新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > TMS320VC5402 DSP與單片機的HPI接口實現

        TMS320VC5402 DSP與單片機的HPI接口實現

        作者: 時間:2011-09-12 來源:網絡 收藏
        通過和電平轉換器件

        本文引用地址:http://www.104case.com/article/150221.htm

          芯片中的(主機)是為了滿足與其他的微處理器而專門設計的。他分為—8和HPI1—6,分別針對具有8位和16位數據線的。每一種又分為標準型和增強型,區別在于標準型只可以訪問固定的地址空間,而增強型可以訪問整個的片內存儲器。利用C5402的增強型8位并行主機(HPI)與通信。

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

          

        通過電平轉換芯片實現

          圖3 通過電平轉換芯片

          HPI的數據傳輸分為2部分:外部傳輸和內部傳輸。外部傳輸是指主機和HPI寄存器之間的傳輸,由主機發出指令完成。內部傳輸是指HPI寄存器和DSP內部RAM之間的傳輸,由DSP內部的DMA控制器自動完成。主機在進行外部傳輸時,要先檢查內部傳輸是否完成,這是通過檢測HRDY信號的。外部傳輸操作的一般步驟是:檢查HRDY信號的電平。為高,表示可以進行傳輸;為低,表示DSP正在進行內部傳輸,此時不能進行外部傳輸。主機發出指令,設置HCNTL0,HCNTL1,BHIL,HR?W信號的狀態,以確定讀或寫的寄存器以及字節的選擇。主機發出時序控制信號,按時序進行操作,從而完成一次外部傳輸。

          結語

          利用McBSP的方法,硬件結構簡單所用芯片少,但是將占用片上系統中為數不多的同步串行口資源,而且也要占用DSP的處理時間。HPI方案比較簡單,附加硬件少、成本低、數據吞吐量非常大,但不適合于實時控制的場合,因為工作中可能將DSP掛起,影響實時工作。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 南开区| 蛟河市| 武威市| 琼中| 天柱县| 苍山县| 车致| 焦作市| 伊宁县| 岳阳市| 福贡县| 苏尼特右旗| 洛南县| 山东| 阜城县| 尚志市| 九台市| 宿州市| 辉南县| 凤山县| 万宁市| 鄱阳县| 固镇县| 阳原县| 彰化县| 平南县| 乾安县| 榆中县| 巩义市| 阳原县| 天等县| 元氏县| 资溪县| 原平市| 奉节县| 普兰县| 白山市| 辽阳市| 六安市| 清丰县| 西充县|