《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 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亚洲国产精品_日韩亚洲一区二区
中国女人久久久| 亚洲色图综合久久| 亚洲日本一区二区三区| 国产一区欧美| 国产精品久久久久久久9999 | 久久久久久久久综合| 亚洲欧美日本日韩| 亚洲性视频h| 99天天综合性| 99亚洲一区二区| 亚洲清纯自拍| 最新国产乱人伦偷精品免费网站 | 性xx色xx综合久久久xx| 亚洲综合精品四区| 亚洲天堂av图片| 亚洲午夜日本在线观看| 一本色道久久99精品综合| 亚洲人体一区| 亚洲美女啪啪| 日韩视频在线播放| 99re66热这里只有精品4| 亚洲精品久久久久| 日韩午夜激情电影| 久久久久久久成人| 欧美成ee人免费视频| 久久久久久九九九九| 久久久激情视频| 久久久久久9| 久久在精品线影院精品国产| 久久久亚洲午夜电影| 久久综合久久综合久久综合| 久久综合伊人| 欧美激情一区二区三区高清视频 | 精品99一区二区三区| 一区二区三区在线视频观看| 影音先锋另类| 亚洲精品一区二区三区婷婷月 | 夜夜嗨av一区二区三区| 亚洲香蕉网站| 欧美一区二区日韩一区二区| 久久av红桃一区二区小说| 亚洲国产日韩欧美在线99| 亚洲精品永久免费| 亚洲一区二区三区四区视频 | 国产精品xxx在线观看www| 国产精品毛片va一区二区三区| 国产毛片久久| 精品二区视频| 亚洲精品一区中文| 一区二区三区四区五区精品视频| 亚洲欧洲av一区二区| 久久精品国产亚洲一区二区三区| 亚洲精品一区二区在线| 亚洲愉拍自拍另类高清精品| 久久精品夜色噜噜亚洲a∨| 免费欧美在线| 欧美日韩中文在线| 国产亚洲欧美一区二区三区| 亚洲电影自拍| 亚洲无线观看| 亚洲高清久久网| 99精品欧美一区| 久久xxxx| 欧美极品色图| 国产亚洲精品aa午夜观看| 亚洲国产清纯| 亚洲一区影音先锋| 亚洲精品国产精品乱码不99按摩 | 日韩视频一区二区| 中日韩高清电影网| 久久xxxx精品视频| av成人免费在线| 欧美在线播放视频| 欧美精品七区| 国产午夜精品一区二区三区欧美| 91久久国产综合久久蜜月精品 | 国产精品久久一区二区三区| 国语自产精品视频在线看抢先版结局| 亚洲人成网站777色婷婷| 亚洲一区二区三区免费在线观看| 亚洲电影免费观看高清| 亚洲午夜激情免费视频| 老鸭窝毛片一区二区三区| 欧美系列电影免费观看| 尤物yw午夜国产精品视频| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲黄色一区二区三区| 性欧美办公室18xxxxhd| 欧美极品一区| 狠狠色综合色区| 亚洲视频免费在线观看| 亚洲肉体裸体xxxx137| 欧美专区在线观看一区| 欧美日韩亚洲免费| 亚洲高清一区二区三区| 欧美一级淫片aaaaaaa视频| 亚洲午夜av在线| 欧美精品一区二区高清在线观看| 国产在线观看一区| 亚洲一级二级在线| 亚洲无线视频| 欧美人成在线| 亚洲第一页自拍| 久久成人精品| 欧美在线日韩精品| 国产精品成人一区二区三区吃奶| 91久久精品一区| 久久国产色av| 欧美在线观看视频在线| 国产精品久久久久99| 日韩视频一区二区三区在线播放免费观看| 亚洲国产裸拍裸体视频在线观看乱了| 欧美一区二视频| 国产精品欧美日韩久久| 9久re热视频在线精品| 99精品国产在热久久下载| 亚洲精品九九| 久久精品在线视频| 欧美午夜无遮挡| 艳女tv在线观看国产一区| 99精品国产福利在线观看免费 | 亚洲卡通欧美制服中文| 久久一二三国产| 国产午夜精品一区二区三区视频| 亚洲免费一在线| 亚洲欧美一区二区三区久久| 国产精品a久久久久| 一本大道久久a久久精二百| 亚洲人成啪啪网站| 欧美~级网站不卡| 在线观看的日韩av| 亚洲电影在线看| 久久亚洲欧洲| 在线看片第一页欧美| 亚洲人成网在线播放| 欧美大片在线观看一区| 亚洲黄网站在线观看| 99精品视频免费观看| 欧美精品激情在线| 99riav久久精品riav| 亚洲午夜久久久| 国产精品成人国产乱一区| 国产精品99久久久久久久久久久久| 亚洲欧美日韩在线不卡| 国产欧美一区二区三区视频| 欧美在线二区| 麻豆精品视频在线| 亚洲啪啪91| 亚洲一二区在线| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲性视频网址| 欧美专区日韩专区| 永久免费毛片在线播放不卡| 亚洲精品一区二区三区不| 欧美三级不卡| 午夜免费日韩视频| 老牛影视一区二区三区| 亚洲精品久久久一区二区三区| 99国产麻豆精品| 国产精品久久国产三级国电话系列 | 久久久中精品2020中文| 激情久久一区| 99视频有精品| 国产精品亚洲一区| 亚洲电影成人| 欧美日韩一区二区在线| 亚洲网站在线播放| 久久美女艺术照精彩视频福利播放| 在线国产欧美| 亚洲性夜色噜噜噜7777| 国产亚洲综合在线| 亚洲美女91| 国产精品三上| 久久精品亚洲热| 欧美日韩国产色综合一二三四| 亚洲一区欧美| 乱码第一页成人| 中文精品一区二区三区| 久久噜噜亚洲综合| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美日韩一区在线播放| 亚洲欧美日韩精品| 女女同性精品视频| 亚洲视频在线视频| 久久这里只有精品视频首页| 日韩午夜一区| 久久婷婷人人澡人人喊人人爽| 亚洲看片一区| 久久精品国产第一区二区三区最新章节| 在线欧美影院| 性久久久久久久久| 亚洲人成人77777线观看| 亚洲欧美一区二区视频| 亚洲成色www久久网站| 午夜国产精品影院在线观看| 亚洲国产精品高清久久久| 欧美一区二区三区久久精品茉莉花 | 在线观看国产日韩| 亚洲欧美在线一区| 亚洲黄网站黄|