TMS320VC5402在加速度式波浪傳感器中的應(yīng)用
數(shù)字信號處理器TMS320VC5402提供高速、雙向、多通道帶緩沖串行端口McBSP,可與串行A/D轉(zhuǎn)換器直接連接。每個(gè)BSP口工作在SPI方式和I/O方式。在SPI方式下,BSP口便于與遵循SPITM協(xié)議的串行設(shè)備相連。TMS320VC5402與TLV2544接口時(shí),該器件作為SPI主設(shè)備向TLV2544提供串行時(shí)鐘、命令和片選信號,實(shí)現(xiàn)無縫連接,無需附加邏輯電路,其連接電路如罔3所示。本文引用地址:http://butianyuan.cn/article/163524.htm
TMS320VC5402是TI公司生產(chǎn)的性價(jià)比極高的16 bit定點(diǎn)數(shù)字信號處理器(DSP),操作速率可達(dá)100 MI/s,內(nèi)部資源配置大大方便用戶構(gòu)造系統(tǒng)。TMS320VC5402配置有4 K×l6bit片內(nèi)屏蔽式ROM(F000h~FFFFh)和16 K×l6 bit雙存取的RAM(DARAM),其中4 K ROM中包含Bootloader程序。用戶自行設(shè)計(jì)時(shí),如程序容量不超過16 K,可利用器件內(nèi)部資源。采用引導(dǎo)裝載方式,以降低系統(tǒng)設(shè)計(jì)難度和成本,加快設(shè)計(jì)進(jìn)程。DSP的硬件基本電路包括電源電路、復(fù)位電路、時(shí)鐘電路等。其中電源電路用雙電源供電,內(nèi)核電源CVDD采用1.8 V,I/O電源DVDD采用3.3 V。該電源電路由TPS73HD318實(shí)現(xiàn),如圖4所示。
圖5為MAX706R實(shí)現(xiàn)的復(fù)位電路。而時(shí)鐘電路使用TMS320VC5402內(nèi)部振蕩器,在其X1和X2/CLKIN引腳之間接一個(gè)晶體,用于啟動(dòng)內(nèi)部振蕩器。
通訊接口是通過SPI總線擴(kuò)展,選用Maxim公司的MAX3100。MAX3100內(nèi)置1個(gè)簡單的UART,帶SPI接口的波特率發(fā)生器和1個(gè)中斷發(fā)生器,通過“寫結(jié)構(gòu)寄存器”設(shè)定波特率、字長、校驗(yàn)、8字節(jié)接收FIFO,選擇通用UART或Ir-DA,控制關(guān)閉狀態(tài)和4個(gè)中斷任務(wù)。圖6為UART電路,圖中MAX3221為電平轉(zhuǎn)換器。
3 系統(tǒng)軟件設(shè)計(jì)
系統(tǒng)軟件設(shè)計(jì)采用MATLAB-DSP系統(tǒng)級集成環(huán)境,即在MATLAB統(tǒng)一環(huán)境下完成概念設(shè)計(jì)、模擬/仿真、目標(biāo)代碼產(chǎn)生、運(yùn)行和調(diào)試。利用MATLAB-DSP系統(tǒng)級開發(fā)環(huán)境極大節(jié)省了消耗在編程和修正錯(cuò)誤方面的時(shí)間,加快了設(shè)計(jì)進(jìn)程。 MATLAB-DSP集成開發(fā)環(huán)境徹底改變以往的DSP設(shè)計(jì)方法。在此環(huán)境下可完成對目標(biāo)DSP的操作,包括訪問DSP的存儲器和寄存器等,利用 MATLAB的強(qiáng)大工具分析和可視化處理DSP存儲器的數(shù)據(jù),可直接把MATLAB程序生成DSP可執(zhí)行的目標(biāo)代碼。
評論