當前位置:首頁 > 嵌入式 > 嵌入式教程
[導讀]基于DSP與MAX147的多路數(shù)據(jù)采集系統(tǒng)設計

A Multiple Channel data acquisition System based DSP And Max147

Abstract: This thesis design a multiple channel data acquisition system based on DSP and MAX147.The MAX147’s timing and TMS320VC5402’s McBSP were introduced also the circuit of SPI interface was given. The program of SPI interface was given in detail. The channel data acquisition system was implemented.

Key words: DSP;MAX147;SPI;McBSP

摘要:本文設計了一種基于DSP與MAX147的多路數(shù)據(jù)采集系統(tǒng)詳細地介紹了多路數(shù)據(jù)采集A/D芯片MAX147工作時序和TMS320VC5402的McBSP工作原理,并給出了McBSP以SPI接口方式與MAX147接口電路,編寫了TMS320VC5402的McBSP與MAX147的SPI接口程序,實現(xiàn)了多路數(shù)據(jù)采集系統(tǒng)設計

關鍵詞:數(shù)字信號處理器;MAX147;串行外圍設備接口;多通道緩沖串口

1. 引言

由于DSP芯片具有先進的并行結構,使其在信號處理和數(shù)據(jù)采集領域得到了越來越廣泛的應用TI公司的DSP芯片TMS320VC5402PGE100最高工作頻率是100MHZ具有2個高速、全雙工、多通道緩沖串行接口(McBSP) 其方便的數(shù)據(jù)流控制可使其與大多數(shù)同步串行外圍設備接口MAXIM公司的A/D芯片MAX147具有較高的性能價格比,最高的轉換頻率可達130kHz,具有高采樣率、低功耗、高精度等特性,非常適合于體積小、對功耗要求比較嚴格的移動應用設備,如便攜式工業(yè)測量、醫(yī)療儀器等

2. MAX147工作原理

2.1 MAX147介紹

MAX147是一種具有8個單端輸入通道或4個差動輸入通道的12位精度的串行數(shù)據(jù)轉換器輸入電壓范圍:0~2.5V(或-1.25V~+1.25V),可軟件配置單/雙極輸入采樣頻率可達133kHz采用單電源供電,工作電壓范圍+2.7~+5.25V它的功耗低:在3V/133kps時其電源電流為1.2mA在3V/133kps時其電源電流為54μA,而在掉電模式時僅為1μA它的通信接口與SPI/QSPI/Microwire/TMS320兼容

2.2 MAX147工作時序

MAX147要啟動一次轉換,就需要向DIN送入一個8位控制字當片選信號CS為低時,控制字的每一位在SCLK的上升沿送入MAX147內部寄存器當CS拉低時,第一個到達的邏輯“1”表示控制字的第最高位當MAX147工作在SPI模式且選擇外部時鐘時,保證CPU串行口工作在主機模式下,CPU產生適當?shù)臅r鐘頻率(100KHz—2MHz)讀取一個MAX147的A/D轉換值的時序如圖1所示,

500)this.style.width=500;" border=0>


MAX147的控制字由八位組成,各位的功能見表1所示

bit7控制字節(jié)起始位,“1”有效,在此之間有,DIN上的“0”位均無效

bit6~bit4通道選擇位,設置采樣輸入腳

bit3單極/雙極選擇位,bit3=1時,為單極轉換模式,采樣信號輸入電壓范圍0~VREF;bit3=0時,雙極轉換模式,輸入電壓-VREF/2~+VREF/2

bit2單端/差動選擇位,bit2=1時,輸入電壓CMOS端作比較,bit2=0時,輸入電壓為所測兩電壓之差

bit1 bit0bit1=0、bit0=0時,為全掉電模式,bit1=0、bit0=1時,速掉電模式(僅適合于MAX146),bit1=1、bit0=0時,為內部時鐘模式,bit1=1、bit0=1為外部時鐘模式

500)this.style.width=500;" border=0>

MAX147具體軟件步驟如下:

(1)送控制命令字:1XXX1111輸入信號為單極性且單端輸入,選擇外部始終模式,XXX為通道選擇

(2)CPU將片選信號CS拉低

(3)發(fā)送控制字,同時接收一個字節(jié),但將接收的字節(jié)忽略

(4)發(fā)送0x00,同時接收第二個字節(jié)

(5)發(fā)送0x00,同時接收第三個字節(jié)

(6)CPU將CS拉高

第二和第三個接收字節(jié)包含了MAX147的轉換結果為避免T/H的過多衰減,應保證其全部轉換時間不超過120μs[!--empirenews.page--]

3. TMS320VC5402的McBSP

3.1 McBSP的特點

TMS320VC5402有兩個多通道緩沖串口(MCBSP0和MCBSP1),通過幀信號來控制數(shù)據(jù)流獨立的接收、發(fā)送幀和時鐘信號;雙倍的發(fā)送緩沖和三倍的接收緩沖數(shù)據(jù)存儲器;可直接與工業(yè)標準的編碼器、模擬界面芯片、其它串行A/D、D/A器件連接;具有外部移位時鐘 發(fā)生器及內部頻率可編程移位時鐘;可直接利用多種串行協(xié)議接口通信,如SPI、T1/E1,MVIP,AC97等;發(fā)送和接收通道數(shù)最多可以到達128路;寬范圍的數(shù)據(jù)格式選擇,包括8、12、16、20、24、32位字長;利用μ律和A律的壓縮擴展通信;8位數(shù)據(jù)發(fā)送的高位、低位先發(fā)送可選;幀同步和時鐘信號的極性可編程;可編程內部時鐘和幀同步信號發(fā)生器

3.2 MCBSP的工作方式

McBSP的工作方式有以下幾種:多通道緩沖模式、SPI工作模式,A-bit模式、數(shù)字回路模式、GPIO模式和省電模式McBSP的外部管腳為:串行數(shù)據(jù)接收管腳DR、接收時鐘管腳CLKR、接收幀同步信號管腳FSR、發(fā)送時鐘管腳CLKX、串行數(shù)據(jù)發(fā)送管腳DX、發(fā)送幀同步信號管腳FSXMCBSP的工作原理是:發(fā)送時,先寫數(shù)據(jù)于數(shù)據(jù)發(fā)送寄存器DXR[1,2],再在發(fā)送時鐘CLKX和幀同步發(fā)送信號FSX控制下,通過發(fā)送移位寄存器XSR[12]將數(shù)據(jù)經發(fā)送引腳DX移出發(fā)送;接收數(shù)據(jù)時,在接收時鐘CLKR和幀同步發(fā)送信號FSR控制下,將通過接受引腳DR接收的數(shù)據(jù)移入接收移位寄存器RSR[12]并復制這些數(shù)據(jù)到接收緩沖寄存器RBR[12]再復制到DRR[12]最后由CPU或DMA控制器讀出這個過程允許內部和外部數(shù)據(jù)通信同時進行如果接收或發(fā)送字長R/XWDLEN被指定為8,12或16模式時,DRR2、RBR2、RSR2、DXR2、XSR2等寄存器不能進行寫、讀、移位操作

4. MAX147與TMS320VC5402的接口電路

MAX147芯片兼容SPI數(shù)據(jù)通信協(xié)議SPI協(xié)議具有主從模式,使用4 條信號線:1) 串行時鐘信號線(SCK) ;2) 主機輸入/ 從機輸出串口數(shù)據(jù)線(MISO) ;3) 主機輸出/ 從機輸入串口數(shù)據(jù)線(MOSI) ;4) 低電平有效的使能信號線(SS) TMS320C54XX提供的時鐘停止模式可用于SPI 協(xié)議通信當McBSP 被配置為時鐘停止模式時發(fā)送器和接收器在內部是同步的因此可以將McBSP 作為SPI 主設備或從設備當設置McBSP為SPI 主設備時發(fā)送端輸出信號(BDX) 就作為SPI 協(xié)議中MOSI 信號接收端輸入信號(BDR) 則被用作MISO 信號發(fā)送數(shù)據(jù)幀同步脈沖信號(BFSX) 用作設備片選信號(即SS) 而發(fā)送數(shù)據(jù)位時鐘信號(BCLKX) 用作SPI 協(xié)議中SCK由于收數(shù)據(jù)位時鐘(BCLKR) 和接收數(shù)據(jù)幀時鐘(BFSR) 在內部與BFSX 和BCLKX是相連的因此這些信號不用于SPI 模式TMS320VC5402與MAX147接口電路如圖


500)this.style.width=500;" border=0>

5. 接口程序設計

DSP的McBSP工作在SPI模式下,需要進行以下初始化步驟:

1)將SPCR寄存器中的XRST和RRST清零,復位發(fā)送器和接收器;

2)McBSP保持復位狀態(tài),設置相關寄存器,CLKSTP=0X,禁止時鐘停止模式;

3)置SPCR寄存器中的GRST=1,采用率發(fā)生器退出復位,開始工作;

4)等待兩個時鐘周期,確保初始化過程中McBSP內部正確同步;

5)設置所需的CLKSTP值;

6)若CPU訪問McBSP,則XRST=RRST=1使能發(fā)送器和接收器,SPCR寄存器中其它位不變,若DMAC訪問McBSP,先進行DMA初始化,啟動DMA,使之等待同步事件,然后XRST=RRST=1McBSP退出復位狀態(tài);[!--empirenews.page--]

7)等待兩個時鐘周期以確保McBSP內部邏輯穩(wěn)定

將McBSP配置成SPI模式主機模式的程序如下所示:

STM SPCR1 SPSA0

STM 0000H SPSD0 ; 串行接口接收器被禁止并且處于復位狀態(tài)

STM SPCR2 SPSA0

STM 0000HSPSD0 ; 串行發(fā)送接收器被禁止并且處于復位狀態(tài)

STM RCR1 SPSA0

STM 0020HSPSD0 ;接收幀長度為12bit

STM RCR2 SPSA0

STM 0021HSPSD0 ;第一個接收幀同步脈沖之后的幀同步脈沖被忽略

STM XCR1 SPSA0

STM 0000HSPSD0 ;發(fā)送幀長度為8bit

STM XCR2 SPSA0

STM 0001HSPSD0 ;第一個發(fā)送幀同步脈沖之后的幀同步脈沖被忽略

STM SRGR1 SPSA0

STM 0009H SPSD0 ; CLKGDV=9CLKG=1MHz

STM SRGR2 SPSA0

STM 20FFHSPSD0 ;采樣率發(fā)生器時鐘由CPU時鐘提供

STM PCR SPSA0

STM 0A7FHSPSD0 ; FSXCLKX輸出FSRCLKR輸入

STM SPCR1 SPSA1

STM 1801hSPSD1 ;使McBSP處于時鐘停止模式并使能接收器

STM SPCR2 SPSA1

ORM #00C1HSPSD1 ;使能發(fā)送器,幀同步發(fā)生器,采用率產生器

RPT #2

NOP

中斷服務程序:

AD_RECV: SSBX SXM

AND #0FFFCHa ;存儲A/D轉換的數(shù)據(jù)

RSBX SXM

RETE

結束語

本文詳細介紹了ADC芯片MAX147與TI公司的數(shù)字處理器TMS320C5402之間的串行接口電路設計及程序設計實現(xiàn)了多路數(shù)據(jù)采集系統(tǒng)系統(tǒng)設計方案,接口電路簡單方便,程序采用匯編語言編程,運行穩(wěn)定,速度快,適用于語音處理,聲波振動信號采集,具有較高的實用價值及廣泛的應用前景

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉