《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 模擬設(shè)計(jì) > 設(shè)計(jì)應(yīng)用 > TMS320F28335與串行A/D轉(zhuǎn)換器ADS7863的接口設(shè)計(jì)
TMS320F28335與串行A/D轉(zhuǎn)換器ADS7863的接口設(shè)計(jì)
高 瑛 鄭州機(jī)電工程研究所
摘要: 為了實(shí)現(xiàn)DSP芯片與串行A/D芯片的多信號(hào)通信,設(shè)計(jì)了TMS320F28335的多通道緩沖串口(McBSP)與串行A/D轉(zhuǎn)換器ADS7863的硬件與軟件接口。該設(shè)計(jì)中A/D轉(zhuǎn)換器與McBSP串口直接相連,不需要占用并行數(shù)據(jù)總線,避免了總線沖突。通過(guò)在CCS環(huán)境下鳊程、調(diào)試,得到了滿意的實(shí)驗(yàn)結(jié)果,驗(yàn)證了該接口設(shè)計(jì)的正確性。
Abstract:
Key words :

0 引言
    近年來(lái),DSP技術(shù)發(fā)展迅速,越來(lái)越多的工程技術(shù)人員開始采用DSP進(jìn)行系統(tǒng)設(shè)計(jì)。TI公司的TMS320F28335具有運(yùn)算速度快、功耗小和性價(jià)比高的特點(diǎn),在個(gè)人通信、信號(hào)與信息處理及自動(dòng)控制等領(lǐng)域得到了廣泛應(yīng)用。該芯片配備了兩個(gè)多通道緩沖串口(Multi-channel Buff-ered Serial Port,McBSP),為設(shè)計(jì)串行模數(shù)接口提供了極大的便利。它與串行A/D轉(zhuǎn)換器構(gòu)成的信號(hào)采集與處理系統(tǒng)具有硬件設(shè)計(jì)簡(jiǎn)單、可靠性好的特點(diǎn)。本文將闡述TMS320F28335與ADS7863的接口設(shè)計(jì)。

1 TMS320F28335 McBSP
1.1 TMS320F28335 McBSP的特點(diǎn)
    TMS320F28335是一款高性能、多功能、高性價(jià)比32位浮點(diǎn)DSP。該器件最高可在150 MHz主頻下工作,片上集成豐富的外設(shè),其中包括兩個(gè)多通道緩沖串口(McBSP)。McBSP是一種同步串行接口,除具有一般DSP串口功能之外,還可以支持T1/E1,ST-BUS,SPI等不同標(biāo)準(zhǔn)。它的主要特點(diǎn)如下:全雙工串行通信;允許獨(dú)立數(shù)據(jù)流的雙倍發(fā)送緩沖和三倍接收緩沖數(shù)據(jù)存儲(chǔ)器;獨(dú)立的接收、發(fā)送幀和時(shí)鐘信號(hào);發(fā)送和接收通道數(shù)最多可達(dá)128路;多通道選擇模式,允許或阻止每個(gè)通道的傳輸;兩個(gè)16級(jí),32位的FIFO代替DMA;可直接與工業(yè)標(biāo)準(zhǔn)的編碼器、模擬界面芯片(AICs)、其他串行A/D,D/A器件連接;支持時(shí)鐘信號(hào)和幀同步信號(hào)的外部生成;用來(lái)內(nèi)部生成和控制幀同步信號(hào)的可編程采樣率發(fā)生器;可編程的內(nèi)部時(shí)鐘和幀同步信號(hào)生成;可編程的幀同步和數(shù)據(jù)時(shí)鐘極性;可選的數(shù)據(jù)寬度:8 b,12 b,16 b,20 b,24 b或32 b;比特?cái)?shù)據(jù)傳輸時(shí)可選擇高位或低位在先;用于數(shù)據(jù)壓縮的μ律和A律壓縮擴(kuò)展。
1.2 TMS320F28335 McBSP的工作過(guò)程
    TMS320F28335的McBSP包括7個(gè)引腳,分別是串行數(shù)據(jù)發(fā)送信號(hào)DX,串行數(shù)據(jù)接收信號(hào)DR,發(fā)送時(shí)鐘信號(hào)CLKX,接收時(shí)鐘信號(hào)CLKR,發(fā)送幀同步信號(hào)FSX、接收幀同步信號(hào)FSR和外部輸入時(shí)鐘信號(hào)CLKS。McBSP通過(guò)這7個(gè)管腳為外部設(shè)備提供了數(shù)據(jù)通道和控制通道。
    McBSP通過(guò)DX和DR實(shí)現(xiàn)DSP與外部設(shè)備的通信和數(shù)據(jù)交換。其中,DX完成數(shù)據(jù)發(fā)送,DR完成數(shù)據(jù)接收。控制信息通過(guò)CLKX,CLKR,F(xiàn)SX和FSR以時(shí)鐘和幀同步的形式進(jìn)行通信。由于McBSP內(nèi)有一個(gè)可編程的采樣和幀同步時(shí)鐘發(fā)生器,所以這些時(shí)鐘和幀同步信號(hào)既可以由內(nèi)部產(chǎn)生,也可以由外部輸入。
    McBSP發(fā)送數(shù)據(jù)的過(guò)程如下:首先將要發(fā)送的數(shù)據(jù)寫入數(shù)據(jù)發(fā)送寄存器DXR[1,2],如果發(fā)送移位寄存器XSR[1,2]中沒(méi)有數(shù)據(jù),則DXR[1,2]中的值先復(fù)制到XSR[1,2],再由XSR[1,2]將數(shù)據(jù)移到DX上發(fā)送;如果XSR[1,2]不為空,則等待將XSR[1,2]中的數(shù)據(jù)全部移出到DX腳發(fā)送后才將DXR[1,2]中的值復(fù)制到XSR[1,2],再由DX腳將數(shù)據(jù)發(fā)送出去。
    McBSP接收數(shù)據(jù)的過(guò)程如下:DR腳上接收的數(shù)據(jù)首先移入接收移位寄存器RSR[1,2],一旦收到一個(gè)字(可以是8 b,12 b,16 b,24 b或32 b),檢查接收緩沖寄存器RBR[1,2]是否為空,如果為空,則將RSR[1,2]中的數(shù)據(jù)復(fù)制到RBR[1,2],接著,數(shù)據(jù)被復(fù)制到數(shù)據(jù)接收寄存器DRR[1,2],CPU通過(guò)讀取DRR[1,2]中的數(shù)據(jù)完成數(shù)據(jù)接收。需要注意的是,DRR2,RBR2,RSR2,DXR2和XSR2寄存器只有當(dāng)接收或發(fā)送的字
長(zhǎng)超過(guò)16 b(20 b,24 b和32 b)時(shí),才會(huì)用上。
    0位數(shù)據(jù)延遲時(shí),McBSP串口接收和發(fā)送數(shù)據(jù)的時(shí)序圖如圖1所示。

a.jpg



2 ADS7863
2.1 ADS7863芯片的特點(diǎn)
    ADS7863是一個(gè)雙路、2 MSPS、12位、3+3或2+2通道、同步采樣模/數(shù)SAR轉(zhuǎn)換器。ADS7863具有如下特點(diǎn):四路全差分或六路偽差分輸入;SNR:71 dB,THD:-81 dB;可編程的和緩沖的內(nèi)部2.5 V參考電壓;靈活的省電功能;可變的電源范圍:2.7~5.5 V;低功率操作:5 V時(shí)45 mW;工作溫度范圍:-40~+125℃;引腳與ADS7861,ADS8361兼容。
2.2 ADS7863芯片的工作原理
    ADS7863的引腳圖如圖2所示。

b.jpg


2.2.1 ADS7863的主要引腳定義
    ADS7863的主要引腳定義如下:CHxy+:同相模擬輸入通道xy+(x代表A或B,y代表0或1,eg:A1+);CHxy-:反相模擬輸入通道xy~(x代表A或B,y代表0或1,eg:A1-);M1:模式引腳1,選擇SDOx數(shù)字輸出,x代表A或B;M0:模擬引腳0,選擇模擬輸入通道;SDI:串行數(shù)據(jù)輸入,這個(gè)管腳允許使用ADS7863的增加功能,并且這些功能可以用在ADS7861的兼容模式上;CONVST:轉(zhuǎn)換開始,不管CLOCK的狀態(tài),在CONVST的上升沿ADC從采樣模式進(jìn)入保持模式,轉(zhuǎn)換本身在CLOCK的下一個(gè)上升沿開始;RD:讀數(shù)據(jù),SDOx輸出與SDI輸入的同步脈沖,RD只在j.jpg為低時(shí)觸發(fā);j.jpg:芯片選擇,當(dāng)置低時(shí),SDOx輸出有效,當(dāng)置高時(shí),SDOx輸出3態(tài)。CLOCK:外部時(shí)鐘輸入;BUSY:ADC忙碌指示符,當(dāng)進(jìn)入保持模式時(shí),BUSY變成高電平,轉(zhuǎn)換結(jié)束后,BUSY變成低電平;SDOB:轉(zhuǎn)換器B的串行數(shù)據(jù)輸出,在CLOCK的下降沿?cái)?shù)據(jù)是有效的;SDOA:轉(zhuǎn)換器A的串行數(shù)據(jù)輸出,當(dāng)M1為高時(shí),SDOA與SDOB都是有效的,數(shù)據(jù)在CLOCK的下降沿是有效的。
2.2.2 ADS7863的工作原理
    ADS7863的工作模式根據(jù)M0,M1的不同配置分為四種,如表1所示。本文主要介紹ADS7863的M0=0,M1=1模式時(shí)的工作原理。當(dāng)M0=0、M1= 1時(shí),ADS7863工作在人為通道控制模式,數(shù)據(jù)只在SDOA腳輸出,SDOB腳置為3態(tài)。SDI選擇不同的模擬輸入通道。當(dāng)CONVST置高時(shí),一個(gè)轉(zhuǎn)換被觸發(fā)。ADS7863需要32個(gè)CLOCK周期從兩個(gè)模/數(shù)轉(zhuǎn)換器ADCs輸出轉(zhuǎn)換結(jié)果,需要1.0μs完成一個(gè)完整的CONVERSION/READ周期。如果CONV-ST信號(hào)每0.5μs被觸發(fā)一次(RD信號(hào)的需要),那么每第二個(gè)脈沖被忽略。在CONVST的上升沿,不管CLOCK的狀態(tài),ADC從采樣模式進(jìn)入保持模式。經(jīng)過(guò)一些延遲,BUSY信號(hào)變成高電平,并且在轉(zhuǎn)換周期內(nèi)保持高電平。在第二個(gè)時(shí)鐘的下降沿,根據(jù)SDI寄存器的C[1:0]兩位的狀態(tài),ADS7863選擇使用下一個(gè)轉(zhuǎn)換周期的模擬輸入通道。CS必須置為低電平以使能SDOA輸出。在每個(gè)轉(zhuǎn)換的每32個(gè)CLOCK周期的下降沿,數(shù)據(jù)是有效的。輸出數(shù)據(jù)由一個(gè)‘0’,緊接一個(gè)ADC指示符(CHAx為‘0’,CHBx為‘1’),12位轉(zhuǎn)換結(jié)果,和一個(gè)‘00’組成。

c.jpg


    相應(yīng)的時(shí)序圖如圖3所示。

d.jpg



3 TMS320F28335 McBSP與ADS7863接口設(shè)計(jì)
3.1 硬件接口設(shè)計(jì)
    圖4是TMS320F28335 McBSP與ADS7863無(wú)縫連接的示意圖。從圖中可以看出,McBSP與ADS7863之間的連接非常簡(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的開始轉(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è)通道。

e.jpg


3.2 軟件接口設(shè)計(jì)
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
3.2.2 McBSP串口通信主要程序
    McBSP串口通信主要程序如下:
    h.jpg

4 試驗(yàn)結(jié)果
    ADS7863的輸入模擬量Vin1=1.670 V,Vin2=1.866 V時(shí),A/D轉(zhuǎn)換器SDOA引腳輸出如圖5所示。圖中通道Ch2為ADS7863的外部輸入時(shí)鐘CLOCK,通道Ch1為ADS7863的模擬輸入通道CHA1+和CHB1+的32位輸出結(jié)果??梢院芮宄乜闯鲈?2位二進(jìn)制碼為:00110101011010000111011 111101000,前16位為CHA1+通道的轉(zhuǎn)換結(jié)果,后16位為CHB1+通道的轉(zhuǎn)換結(jié)果。在本試驗(yàn)中,通過(guò)設(shè)置McBSP的采樣率發(fā)生器時(shí)鐘分頻系數(shù)CLKGDV,使得McBSP的采樣率發(fā)生器時(shí)鐘CLKG頻率為323.2 kHz,從而使得ADS7863的外部輸入時(shí)鐘CLOCK頻率為323.2kHz。

i.jpg



5 結(jié)論
    本文設(shè)計(jì)了高速度、高精度12位A/D轉(zhuǎn)換器ADS7863與32位浮點(diǎn)DSP TMS320F28335的McBSP之間的硬件接口與軟件實(shí)現(xiàn)。該系統(tǒng)設(shè)計(jì)簡(jiǎn)潔,在DSP集成開發(fā)環(huán)境CCS下采用C語(yǔ)言編寫、調(diào)試完成,對(duì)其他A/D系統(tǒng)設(shè)計(jì)具有很大的借鑒意義。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日韩国产专区| 国产精品日韩一区| 亚洲新中文字幕| 亚洲精品日韩欧美| 久久福利一区| 欧美在线观看一区| 性亚洲最疯狂xxxx高清| 亚洲一区二区视频| 亚洲一区二区三区免费视频| 99精品视频网| 日韩亚洲欧美成人| 日韩午夜激情av| 亚洲精品一二三区| 亚洲片在线观看| 最新高清无码专区| 亚洲人成在线影院| 亚洲精品一区中文| 日韩亚洲欧美一区二区三区| 亚洲美女精品一区| 99国内精品久久| 一区二区三区 在线观看视频| 欧美日韩国产美| 欧美成人一区二区| 欧美国产亚洲另类动漫| 欧美大尺度在线| 欧美成年人网| 欧美激情综合亚洲一二区| 欧美激情视频给我| 欧美日韩免费在线| 欧美日韩综合精品| 欧美日韩国产丝袜另类| 欧美日韩国产限制| 国产精品久久97| 国产亚洲aⅴaaaaaa毛片| 国产一区二区三区在线免费观看 | 中文日韩在线视频| 中国成人亚色综合网站| 亚洲欧美经典视频| 久久精品免费| 久久亚洲精选| 欧美精品福利视频| 国产精品久久二区二区| 国产偷久久久精品专区| 亚洲第一搞黄网站| 一本一道久久综合狠狠老精东影业| 狠狠久久亚洲欧美| 亚洲国产精品一区二区久| 一本色道久久综合狠狠躁篇怎么玩| 国语自产精品视频在线看8查询8| 国产精品久久91| 国产欧美一区二区色老头| 极品少妇一区二区三区精品视频 | 亚洲视频在线观看网站| 亚洲欧美国产精品桃花| 欧美一区二区三区四区高清| 亚洲黄色性网站| 一区二区欧美亚洲| 欧美性猛交xxxx免费看久久久| 久热国产精品视频| 欧美精彩视频一区二区三区| 国产精品久久久久91| 国产一区二区三区四区hd| 91久久极品少妇xxxxⅹ软件| 亚洲一区二区三区在线看 | 亚洲大片一区二区三区| 亚洲人精品午夜在线观看| 在线亚洲欧美| 亚洲二区在线| 亚洲一区二区在线| 久久精品国内一区二区三区| 欧美肥婆在线| 国产日本精品| 亚洲精品在线免费观看视频| 午夜精品在线| 一本一本久久a久久精品牛牛影视| 亚洲美女色禁图| 久久精品免费| 亚洲天堂黄色| 免费不卡在线观看av| 国产精品美女久久久免费| 国内精品国产成人| 国产精品99久久久久久人 | 一区二区三区视频在线播放| 欧美一区二区三区免费视| 99热在线精品观看| 欧美专区在线播放| 欧美日韩视频在线| 亚洲成人在线网| 午夜精品久久久久久久久久久| 午夜欧美精品久久久久久久| 日韩一区二区精品视频| 久久精品国产一区二区三区| 欧美日韩一级黄| 有码中文亚洲精品| 欧美在线短视频| 午夜精品婷婷| 欧美视频网址| 亚洲啪啪91| 最新国产乱人伦偷精品免费网站 | 亚洲精品美女91| 久久精品电影| 久久国产一区二区三区| 国产精品久久久久一区二区| 91久久精品国产| 亚洲国产你懂的| 欧美一级欧美一级在线播放| 欧美图区在线视频| 亚洲免费观看高清完整版在线观看熊 | 国产精品www| 亚洲精品人人| 亚洲精品久久久久久久久| 久久蜜臀精品av| 国产色综合天天综合网| 亚洲一区免费看| 亚洲一品av免费观看| 欧美理论视频| 亚洲乱码国产乱码精品精天堂| 亚洲欧美春色| 性欧美大战久久久久久久久| 国产精品成人在线观看| 99这里只有久久精品视频| 9久re热视频在线精品| 欧美96在线丨欧| 亚洲高清自拍| 99re6热只有精品免费观看| 欧美精品午夜| 亚洲精品久久视频| av成人免费在线| 欧美日韩在线播放| 亚洲午夜日本在线观看| 亚洲欧美一区二区在线观看| 国产精品久久久久国产精品日日| 亚洲福利视频网站| 亚洲国产一区二区三区高清 | 欧美成年人视频网站| 在线观看日韩一区| 亚洲精品欧美一区二区三区| 老司机午夜精品视频在线观看| 国产精品电影网站| 这里只有精品视频| 亚洲欧美日本国产有色| 国产精品主播| 欧美在线精品免播放器视频| 久久躁狠狠躁夜夜爽| 在线观看一区视频| 日韩亚洲在线观看| 国产精品国产三级国产专播精品人| 亚洲第一二三四五区| 亚洲精一区二区三区| 欧美日韩成人在线| 99热这里只有成人精品国产| 亚洲欧美制服另类日韩| 国产亚洲一区二区三区在线播放| 亚洲素人在线| 欧美一区二区三区在| 好吊妞这里只有精品| 亚洲精品在线观| 欧美视频精品在线观看| 香蕉久久a毛片| 你懂的视频一区二区| 一区二区欧美激情| 久久精品国产一区二区三区免费看 | 亚洲精品视频在线| 香蕉成人啪国产精品视频综合网| 欧美日韩精品伦理作品在线免费观看| 狠狠色丁香婷婷综合影院| 亚洲美女黄色| 国产精品拍天天在线| 久久国产手机看片| 欧美日韩国产大片| 欧美亚洲一区在线| 欧美精品久久久久久久| 亚洲午夜一区| 欧美成人免费在线| 亚洲尤物在线| 欧美精品日韩综合在线| 欧美一级在线播放| 欧美伦理a级免费电影| 午夜精品偷拍| 欧美日韩亚洲高清一区二区| 欧美一区二区三区播放老司机| 久久国产乱子精品免费女| 亚洲电影在线看| 亚洲欧美在线免费观看| 亚洲二区在线视频| 亚洲永久网站| 亚洲风情在线资源站| 午夜久久久久久久久久一区二区| 国产精品美女www爽爽爽视频| 99天天综合性| 久久综合久色欧美综合狠狠 | 国产精品推荐精品| 欧美一区二区视频在线观看2020 | 亚洲男女毛片无遮挡| 影音先锋另类| 欧美一区午夜视频在线观看| 亚洲精品三级| 久久三级视频| 亚洲永久精品大片| 欧美日本乱大交xxxxx|