新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > TMS320C5402與MAX147的接口設計

        TMS320C5402與MAX147的接口設計

        ——
        作者:北京航空航天大學電工電子中心 吳 冠,王 鵬 時間:2007-01-26 來源:《EDN電子設計技術》 收藏

        1tms320c5402的mcbsp工作方式

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

        mcbsp是tms320c5402的多通道緩沖串口(mcbsp0和mcbsp1)。mcbsp的外部通過6個管腳與其他串行器件相連,在內部與dsp的內核連接。串行數 據收發管腳與內部各個串口寄存器相連。

        根據mcbsp的功能和結構,可以將其工作方式概括為:spi工作方式和多通道緩沖工作方式。

        本文主要介紹spi操作方式。mcbsp的外部管腳為:串行數據接收管腳dr、接收時鐘管腳clkr、接收幀同步信號管腳fsr、發送時鐘管腳clkx、串行數據發送管腳dx、發送幀同步信號管腳fsx。在時鐘和幀同步信號控制下,接收和發送通過dr和dx引腳與外部器件直接通訊。在t ms320c5402內部cpu對mcbsp的操作,利用了數個16位控制寄存器,通過2個中斷和4個事件信號控制模塊觸發,對片內外設總線進行存取控制。在進行數據接收時,數據到達接收管腳dr后,在接收時鐘clkr的上升沿(或下降沿)處被逐位依次移入rsr中,當收滿一個字后,rsr被拷貝到緩沖寄存器rbr,接著再拷貝到數據接收寄存器drr,此刻cpu可以通過外設總線從drr中讀取收到的數據。發送數據時,cpu將數據寫入數據發送寄存器dxr,接著拷貝到發送移位寄存器xsr,在發送幀同步信號fsx后,clkx的上升沿(或下降沿)到來時,xsr的內容被逐位依次移到發送管腳dx上。

        2max147的主要特點

        a/d芯片max147是一種具有8路通道,12位精度的串行數據轉換器。可以工作于spi和qspi方式。輸入電壓范圍:0~2.5v(或-1.25v~+1.25v)。采樣頻率可達133khz。max147的管腳定義見圖1。ch0~ch7為8路模擬采樣輸入;com為模擬信號的參考地,vref為2.5v外部基準電壓輸入;agnd為模擬地,dgnd為數字地;dout為串行數據輸出,din為串行數據輸入;sstrb為串行信號輸出,max147每次輸出12位轉換結果時,都會在最高位輸出之前產生一個時鐘周期的正脈沖;cs為低電平有效的片選管腳;sclk為串行時鐘輸入,最高頻率為2mhz;shdn為shutdown模式選擇,該腳懸空可使max147工作在外部比較模式;refadj為referencebuffer amplifier輸入,該腳接高電平可以使mx147工作在外部比較模式;vdd為工作電壓。

        3tms320c5402 dsp與max147的接口電路


        如圖1所示,max147的8路采樣通道作為模擬信號輸入,與前端傳感器相連。max147需要外部的2.5v基準電壓,用lm385-2.5提供。max147的第9腳(com)是模擬信號的參考地,直接關系到a/d轉換的精度與準確度,一定要與模擬地良好連接。max147的數字部分與tms320c5402dsp的多通道緩沖串口mcbsp相連接,見圖2。在與max147接口時,dsp作為spi主設備,向作為從設備的max147提供串行時鐘、命令和片選信號。因此,連接時可以直接相連,而且能夠工作于內部轉換時鐘。fsx作為低有效的片選信號輸出到max147的cs端(低有效);clkx輸出的時鐘信號是串行數據的基準時鐘,而且還決定了a/d轉換速率。dx為spi通訊中的主出從入;dr為spi通訊中的主入從出。dsp串口工作在clock stop模式(兼容spi協議)下,clkx腳和clkr腳已經在內部相連。



        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 冀州市| 颍上县| 阳曲县| 济南市| 九台市| 双桥区| 凤山市| 武邑县| 肥西县| 长丰县| 临猗县| 新宁县| 大理市| 江北区| 淮滨县| 松溪县| 清河县| 清水河县| 遂昌县| 靖州| 当阳市| 依安县| 乌拉特后旗| 柯坪县| 驻马店市| 丰原市| 四川省| 南通市| 保山市| 漳州市| 陇川县| 汪清县| 广安市| 永济市| 阳新县| 洛阳市| 通许县| 罗田县| 开封市| 密山市| 崇明县|