国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

TI54xx DSP與51單片機的接口技術(shù)

發(fā)布時間:2010-8-31 10:14    發(fā)布者:techshare
關(guān)鍵詞: 51單片機 , dsp , TI54xx , 接口技術(shù)
1 硬件設(shè)計  

1.1 時序匹配   
 

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

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

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


  
③HCNTL0/:選擇HPI內(nèi)部寄存器,如表2所列。


1.2 電平匹配  

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

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


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


  
2 軟件設(shè)計  

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

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

*主機發(fā)出指令,設(shè)置HCNTL0、HCNTL1、BHIL、HR/W信號的狀態(tài),以確定讀或?qū)懙募拇嫫饕约白止?jié)的選擇。

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

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

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



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

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

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

下面給出一段程序?qū)嵗簡纹瑱C將DSP內(nèi)部RAM1000H單元的內(nèi)容讀出。硬件按照圖1所示連接。   


  
3 總結(jié)  

當然DSP與單片機之間還有許多其它的連接方式,例如利用雙口RAM,或者是通過串口,但是它們都占用DSP的處理時間,在要求苛刻的場合可能會影響到系統(tǒng)的實時性。而HPI接口是通過DSP片內(nèi)的DMA控制器來訪問片內(nèi)存儲器的,不需要DSP的干預。可以說,HPI接口是DSP的一個“后門”,單片機通過這個“后門”可以訪問到DSP的片內(nèi)存儲器。只有當HPI接口和DSP同時對同一地址進行訪問時,由于HPI具有訪問優(yōu)先權(quán),這時DSP的執(zhí)行會被延遲一個周期,而這種情況對系統(tǒng)實時性的影響是非常小的。
本文地址:http://m.qingdxww.cn/thread-24665-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責;文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發(fā)培訓教程
  • 集成高級模擬外設(shè)的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品一区在线观看 | 色综合久久天天综合绕观看 | 日韩精品特黄毛片免费看 | 成人香蕉网 | 国产精品入口麻豆免费 | 午夜黄色影片 | 成人看的羞羞视频免费观看 | 久草视频免费 | 欧美婷婷 | 日韩毛片在线影视 | 91系列在线观看免费 | 国产肝交视频在线观看 | 91久久青青草原线免费 | 欧美不卡在线 | 99在线视频免费 | 日韩成人免费一级毛片 | 91社区在线观看 | 国产精品一区二区综合 | 97精品国产高清自在线看超 | 国产精品久久永久免费 | 九九热线精品视频18 | 国产精品一区二区国产 | 热re99久久精品国99热 | 9久9久热精品视频在线观看 | 国产欧美精品国产国产专区 | 日日视频| 国产真实乱了在线播放 | 麻豆成人久久精品二区三 | 亚洲视频在线看 | 91麻豆高清国产在线播放 | 欧美激情二区三区 | 韩毛片 | 精品国精品自拍自在线 | 激情艳女三级2在线观看 | 91精品在线免费观看 | 亚洲欧美网 | xx欧美| 日韩欧美精品在线 | 亚洲成人黄色网址 | 国产欧美日韩中文字幕 | 国产v综合v亚洲欧美 |