《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > TI 54xx DSP與51單片機的接口技術
TI 54xx DSP與51單片機的接口技術
摘要: 當然DSP與單片機之間還有許多其它的連接方式,例如利用雙口RAM,或者是通過串口,但是它們都占用DSP的處理時間,在要求苛刻的場合可能會影響到系統的實時性。而HPI接口是通過DSP片內的DMA控制器來訪問片內存儲器的,不需要DSP的干預。可以說,HPI接口是DSP的一個“后門”,單片機通過這個“后門”可以訪問到DSP的片內存儲器。只有當HPI接口和DSP同時對同一地址進行訪問時,由于HPI具有訪問優先權,這時DSP的執行會被延遲一個周期,而這種情況對系統實時性的影響是非常小的。
Abstract:
Key words :

       1 硬件設計     

       1.1 時序匹配    
 

       HPI8總共有18根信號線。其中數據線8根(HD0~HD7),其余10根都是控制線,如表1所列

HPI<a class=接口信號及功能" border="0" hspace="0" onclick="return show_orginral(this)" src="http://files.chinaaet.com/images/20100812/933ef1df-9754-409c-8311-013b6c0d909c.jpg" style="CURSOR: pointer" title="點擊看大圖" width="580" />

       ①HAS:在數據線和地址復用的MCU中,與ALE信號連接,在下降沿鎖存HBIL、HCNTL0/1、HR/W,因數這些信號通常與地址線連接。如果MCU的數據線和地址線沒有復用,則應該接高電平。     

       ②HDS1、HDS2:數據傳輸的時序控制。時序見圖1,即下降沿傳輸開始,上升沿傳輸結束。另外如果不使用HAS(即接高電平),也可以配合HCS對HBIL、HCNTL0/1、HR/W進行鎖存。     

時序


       ③HCNTL0/:選擇HPI內部寄存器,如表2所列。

選擇HPI內部寄存器

       1.2 電平匹配     

 



       54xxDSP的外部I/P引腳用的是3.3V的邏輯電平,而大部分51鄭易里片機用的是5V的邏輯電平。前者輸出高電平,最小值為2.4V;后者輸入高電平,最小值為2.0V。所以前者的輸出可以直接接到才者的輸入。但是前者允許輸入高電平最大值為3.6V,而后者的輸出高電平一般都在4.6V以上。所以前者的輸入和后者的輸出不能直接連接,需要做電平轉換。如果引腳數量少,可以直接用三極管電阻來轉換。這里由于引腳較多,所以選用TI74LVC16245A芯片來進行電平轉換。     

       74LVC16245A是TI公司的一種16位雙向總線收發器。它可以接收高達5.5V的高電平,而輸出的高電平可以達到3.3V左右,內部包括16路如圖2所示的結構單元。     

74LVC16245A結構圖


       圖2中G為使能端,低電平有效;DIR為方向控制端,高電平A→B,低電平B→A。另外要注意,74LVC 16245A的操作電壓引腳VCC應該接3.3V。整個硬件連接如圖3所示。     

系統硬件連接


       2 軟件設計     

       HPI的數據傳輸分為兩部分:外部傳輸和內部傳輸。外部傳輸是指主機和HPI寄存器之間的傳輸,由主機發出指令完成。內部傳輸是指HPI寄存器和DSP內部RAM之間的傳輸,由DSP內部的DMA控制器自動完成。主機在進行外部傳輸時,要先檢查內部傳輸是否完成,這是通過檢測HRDY信號實現的。外部傳輸操作的一般步驟是:     

       *檢查HRDY信號的電平。為高,表示可以進行傳輸;為低,表示DSP正在進行內部傳輸,此時不能進行外部傳輸。  

       *主機發出指令,設置HCNTL0、HCNTL1、BHIL、HR/W信號的狀態,以確定讀或寫的寄存器以及字節的選擇。  

       *主機發出時序控制信號,按照圖1所示的時序進行操作,從而完成一次外部傳輸。       

       編程時還要注意以下問題:

       ①由于DSP的數據是16位,而單片機的數據是8位,所以單片機要分兩次將數據傳給DSP,即將16位的數據分成兩個字節來傳輸。這時,可以通過控制HPI口的HBIL信號來指定此次傳輸的是第1個還是第2個字節。另外,還要通過HPI的控制寄存器(HPIC)中的BOB位來指定第1個字節作為高8位還是低8位,所以主機在訪問HPI1時,應首先對HPIC進行初始化,并注意對BOB位的設置。HPIC的各位設置如下:

HPIC的各位設置

      ②主機對地址寄存器(HPIA)的寫操作會初始化一次內部傳輸。當主機通過兩次對HPIA的寫操作后,HPIA就得到了主機要訪問的地址。這時內部的DMA控制器就會根據這個地址將相應單元的內容讀到HPI內部的數據鎖存器中,再對HPID進行兩次讀操作就可以將數據讀出。如果將HPIA設置成自動遞增模式,就會在數據傳輸的同時完成HPIA加1,于是又啟動了一次內部傳輸。這樣有利于數據的連續轉移。     

       ③注意設置HPIC中的XHPIA位。XHPIA=1時,表示對DSP的7位擴展地址進行操作;XHPIA=0時,表示對DSP的低16位地址進行操作。由于DSP復位后,XHIPA的狀態是不確定的,所以必須首先對HXPIA進行設置。     

       ④主機和DSP可以互相中斷。主機通過向HPIC中的位DSPINT寫入1來中斷DSP。該痊總是被讀出為0,而且DSP對該位的寫操作是無用的。而DSP要中斷主機時,向HPIC中的位HINT寫入1,這時HPI的接口引腳HINT被置低,從而使主機產生中斷。該位總是讀出為1,主機可以對該位寫1來清除中斷,這時HINT引腳就恢復高電平。     

       下面給出一段程序實例:單片機將DSP內部RAM1000H單元的內容讀出。硬件按照圖1所示連接。    

單片機將DSP內部RAM1000H單元的內容讀出


       3 總結     

       當然DSP與單片機之間還有許多其它的連接方式,例如利用雙口RAM,或者是通過串口,但是它們都占用DSP的處理時間,在要求苛刻的場合可能會影響到系統的實時性。而HPI接口是通過DSP片內的DMA控制器來訪問片內存儲器的,不需要DSP的干預。可以說,HPI接口是DSP的一個“后門”,單片機通過這個“后門”可以訪問到DSP的片內存儲器。只有當HPI接口和DSP同時對同一地址進行訪問時,由于HPI具有訪問優先權,這時DSP的執行會被延遲一個周期,而這種情況對系統實時性的影響是非常小的。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲电影专区| 亚洲一区二区少妇| 亚洲一区二区日本| 亚洲人成免费| 亚洲国产成人精品女人久久久| 国产一区二区三区av电影| 国产精品一区视频网站| 国产精品欧美日韩一区| 国产精品高潮粉嫩av| 欧美日韩综合网| 欧美日韩亚洲成人| 欧美视频第二页| 国产精品v欧美精品∨日韩| 欧美性色aⅴ视频一区日韩精品| 欧美日韩亚洲一区二| 欧美精品七区| 欧美日韩在线第一页| 欧美日韩1区2区| 欧美色视频在线| 欧美色精品天天在线观看视频| 欧美日韩喷水| 国产精品久久久久婷婷| 国产精品欧美经典| 国产婷婷97碰碰久久人人蜜臀| 国产日韩高清一区二区三区在线| 国产午夜精品美女视频明星a级| 国产伦精品免费视频| 国产一区二区无遮挡| 一区免费在线| 亚洲精品黄色| 一本综合久久| 亚洲自拍偷拍色片视频| 欧美亚洲专区| 91久久国产综合久久| 日韩午夜高潮| 亚洲免费中文字幕| 久久超碰97人人做人人爱| 久久亚洲春色中文字幕| 免费看亚洲片| 欧美午夜精品久久久久久孕妇| 国产精品稀缺呦系列在线| 国内精品久久久久久久97牛牛| 亚洲第一福利视频| 99热在这里有精品免费| 亚洲欧美激情诱惑| 亚洲国产精品一区二区第一页 | 一区二区三区**美女毛片| 亚洲一区视频在线观看视频| 欧美一区二区视频免费观看| 久久伊人免费视频| 欧美日韩一区二区在线播放| 国产欧美日韩91| 亚洲国产另类 国产精品国产免费| 亚洲毛片在线看| 欧美影院成年免费版| 99国产精品99久久久久久粉嫩| 亚洲欧美日韩综合aⅴ视频| 久久久夜夜夜| 欧美色另类天堂2015| 狠狠色综合网站久久久久久久| 亚洲激情视频网站| 亚洲欧美一区二区三区极速播放| 亚洲国产精品一区| 先锋亚洲精品| 欧美日韩国产高清| 国模私拍一区二区三区| 99精品黄色片免费大全| 欧美一区日韩一区| 亚洲素人一区二区| 美日韩精品免费| 国产精品一区二区欧美| 亚洲第一主播视频| 先锋影音久久久| 一本大道久久a久久精品综合| 久久国内精品视频| 欧美午夜在线| 亚洲国产精品精华液网站| 午夜精品国产精品大乳美女| 一区二区精品| 噜噜噜久久亚洲精品国产品小说| 国产精品久久婷婷六月丁香| 1204国产成人精品视频| 性做久久久久久免费观看欧美| 一区二区欧美在线观看| 久久综合导航| 国产亚洲综合性久久久影院| 一区二区三区日韩| 亚洲美女在线一区| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品外国| 一区二区三区毛片| 99re8这里有精品热视频免费| 久久综合狠狠| 国内精品久久久| 欧美一级久久久| 午夜影院日韩| 欧美日精品一区视频| 亚洲人成网站色ww在线| 亚洲国产欧洲综合997久久| 亚洲专区欧美专区| 欧美日韩亚洲一区二| 亚洲三级性片| 日韩亚洲欧美成人一区| 欧美大片在线观看一区二区| 一区二区亚洲精品| 久久精品久久99精品久久| 久久经典综合| 国产日产欧产精品推荐色| 亚洲综合精品四区| 午夜激情一区| 国产精品入口日韩视频大尺度| 中文在线一区| 亚洲资源在线观看| 欧美午夜不卡视频| 一本色道久久精品| 亚洲一区二区高清| 国产精品久久久久9999| 亚洲一级片在线看| 亚洲欧美日韩精品在线| 国产精品不卡在线| 中文国产一区| 亚洲欧美日韩一区二区三区在线 | 国产亚洲精品自拍| 先锋a资源在线看亚洲| 欧美一区三区二区在线观看| 国产欧美日本| 欧美在线你懂的| 噜噜噜在线观看免费视频日韩| 一区二区在线不卡| 亚洲精品一区二区三区婷婷月 | 欧美日韩视频免费播放| 一本到12不卡视频在线dvd| 亚洲午夜精品17c| 国产精品久久久一本精品| 亚洲欧美国产精品va在线观看| 久久国产精品免费一区| 国产一区二区你懂的| 亚洲国产精品视频| 欧美日韩激情小视频| 中文精品一区二区三区 | 欧美精品18| 99热免费精品| 欧美一区国产一区| 在线成人小视频| 日韩一级视频免费观看在线| 欧美视频中文在线看| 午夜精品美女久久久久av福利| 久久午夜精品| 亚洲日韩第九十九页| 亚洲欧美日韩国产精品| 国产伊人精品| 亚洲精品一区在线观看香蕉| 欧美日韩国产综合久久| 亚洲欧美一级二级三级| 麻豆精品精华液| 日韩视频在线免费| 久久爱另类一区二区小说| 亚洲第一在线综合网站| 亚洲一区二区久久| 激情视频一区| 亚洲午夜精品视频| 国模大胆一区二区三区| 999亚洲国产精| 国产欧美欧美| 亚洲精品一区二区三区不| 国产精品日本一区二区 | 欧美在线地址| 亚洲福利视频一区| 亚洲欧美另类国产| 在线日韩中文| 亚洲欧美日韩另类| 一区在线电影| 亚洲欧美日韩在线一区| 亚洲高清在线播放| 欧美一级日韩一级| 亚洲欧洲精品一区二区三区 | 国产精品二区影院| 亚洲国产欧美日韩| 国产精品女主播一区二区三区| 亚洲国产精品一区二区www| 国产精品久久久久久久第一福利| 亚洲国产日韩欧美在线动漫| 国产精品乱子乱xxxx| 91久久综合| 国产欧美日韩精品丝袜高跟鞋| 亚洲精选视频在线| 国产日韩欧美中文| 在线亚洲国产精品网站| 韩日欧美一区二区| 欧美一区二区三区久久精品| 亚洲激情av| 久久亚洲综合色| 亚洲欧美国产日韩天堂区| 欧美日韩成人在线播放| 亚洲高清资源| 国产日韩欧美亚洲| 亚洲在线成人精品| 亚洲乱码精品一二三四区日韩在线| 久久精品人人| 亚洲欧美日韩网|