新聞中心

        EEPW首頁(yè) > 手機(jī)與無(wú)線通信 > 設(shè)計(jì)應(yīng)用 > TMS320F28335與串行A/D轉(zhuǎn)換器ADS7863的接口設(shè)計(jì)

        TMS320F28335與串行A/D轉(zhuǎn)換器ADS7863的接口設(shè)計(jì)

        作者: 時(shí)間:2011-08-05 來(lái)源:網(wǎng)絡(luò) 收藏


        3 McBSP與
        3.1 硬件
        圖4是 McBSP與無(wú)縫連接的示意圖。從圖中可以看出,McBSP與之間的連接非常簡(jiǎn)單,實(shí)現(xiàn)了數(shù)據(jù)的高效轉(zhuǎn)移,充分體現(xiàn)了同步串口連接的優(yōu)點(diǎn)。由F28335 DSP的GPIO11向ADS7863提供片選信號(hào)。McBSP的數(shù)據(jù)發(fā)送DX腳接ADS7863的SDI腳,向ADS7863發(fā)出控制信號(hào)。ADS7863的SDOA腳接McBSP的數(shù)據(jù)接收DR腳,向F28335傳送數(shù)據(jù)信號(hào)。由MeBSP內(nèi)含的可編程采樣率發(fā)生器生成時(shí)鐘信號(hào)CLKG和幀同步信號(hào)FSG。由CLKG驅(qū)動(dòng)發(fā)送時(shí)鐘信號(hào)CLKX,CLKX驅(qū)動(dòng)接收時(shí)鐘信號(hào)CLKR和ADS7863的時(shí)鐘信號(hào)CLOCK。由FSG驅(qū)動(dòng)發(fā)送幀同步信號(hào)FSX,F(xiàn)SX驅(qū)動(dòng)接收幀同步信號(hào)FSR和ADS7863的開(kāi)始轉(zhuǎn)換信號(hào)CONVST。CONVST初始化一個(gè)轉(zhuǎn)換進(jìn)程,并啟動(dòng)發(fā)送前一周期轉(zhuǎn)換的數(shù)據(jù)。為了簡(jiǎn)化,只連接了ADS7863的CHA1+和CHB1+通道,可用輸出數(shù)據(jù)的第二位(ADC指示符)分辨所采樣的信號(hào)來(lái)自哪個(gè)通道。

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

        e.jpg


        3.2 軟件
        3.2.1 McBSP口初始化
        整個(gè)初始化過(guò)程包括三部分:接收部分初始化、發(fā)送部分初始化和采樣率發(fā)生器初始化。
        (1)DSP初始化后,采樣率發(fā)生器的初始化位GRST=0;在其他情況下,也可通過(guò)向SPCR2寄存器中的GRST位置0,使采樣率發(fā)生器處于初始化狀態(tài)。在此狀態(tài)下,時(shí)鐘CLKG時(shí)鐘為CPU時(shí)鐘的1/2,幀同步信號(hào)FSG為邏輯0;設(shè)置接收初始化位RRST、發(fā)送初始化位XRST和幀同步發(fā)生器初始化位FRST為0;
        (2)對(duì)采樣率發(fā)生器SRGR[1,2]進(jìn)行設(shè)置,并對(duì)其他控制寄存器進(jìn)行設(shè)置;
        (3)等待兩個(gè)CPU時(shí)鐘以確保內(nèi)部正確同步;
        (4)將采樣率發(fā)生器初始化位置1,使采樣率發(fā)生器進(jìn)行工作;
        (5)等待兩個(gè)SRG時(shí)鐘;
        (6)將接收和發(fā)送初始化位置1;
        (7)在下一個(gè)CPU時(shí)鐘的上升沿,CLKG時(shí)鐘發(fā)送一個(gè)1,并以CPU時(shí)鐘/(1+CLKGDV)的頻率運(yùn)行;
        (8)在數(shù)據(jù)發(fā)送寄存器DXR[1,2]被載入數(shù)據(jù)后,將幀同步初始化位置1以發(fā)出正確的幀同步脈沖信號(hào)。
        下面是McBSP初始化程序片段:
        f.jpg
        g.jpg

        負(fù)離子發(fā)生器相關(guān)文章:負(fù)離子發(fā)生器原理


        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 明水县| 靖宇县| 来宾市| 赤峰市| 门头沟区| 祥云县| 昆山市| 宜宾县| 德令哈市| 常州市| 肥西县| 济南市| 忻城县| 民权县| 巴塘县| 西畴县| 雷山县| 招远市| 尚志市| 宝坻区| 当雄县| 宣城市| 泰来县| 旺苍县| 冷水江市| 镇平县| 连山| 泸州市| 德庆县| 台中市| 阳新县| 左贡县| 建宁县| 红原县| 嘉义市| 额尔古纳市| 泉州市| 衡山县| 府谷县| 伊通| 鹿泉市|