版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、教程目的n配套手把手教你學(xué)DSP-基于TMS320X281xn配套HELLODSP生產(chǎn)的仿真器和開發(fā)板產(chǎn)品n更容易更快的掌握DSP的開發(fā)概述n全書內(nèi)容n講解順序第1章如何開始DSP的學(xué)習(xí)和開發(fā)1.1DSP基礎(chǔ)知識1.2如何選擇DSP1.3DSP開發(fā)所需要準(zhǔn)備的工具以及開發(fā)平臺的搭建1.4如何學(xué)好DSP1.3.1CCS的版本1.3.2CCS3.3的安裝1.3.3仿真器的安裝1.3.4SetupCodeComposerStudiov3.3的配置1.3.5基于HDSPSuper2812開發(fā)平臺的搭建1.4.1眾多工程師的討論和經(jīng)驗1.4.2作者的建議1.2.1DSP廠商介紹1.2.2TI公司各個系列
2、DSP的特點1.2.3TIDSP具體型號的含義1.2.4C2000系列DSP選型指南1.1.1什么是DSP1.1.2DSP的特點1.1.3DSP與MCU、ARM、FPGA的區(qū)別1.1.4學(xué)習(xí)開發(fā)DSP所需要的知識第2章TMS320X2812的結(jié)構(gòu)、資源及性能2.1TMS320X2812的片內(nèi)資源2.2TMS320X2812的引腳分布及引腳功能2.1.1TMS320X2812的性能2.1.2TMS320X2812的片內(nèi)外設(shè)2.2.1TMS320X2812的引腳分布2.2.2TMS320X2812的引腳功能第3章TMS320X281x的硬件設(shè)計3.1如何保證X2812系統(tǒng)的正常工作3.2常用硬件電
3、路的設(shè)計3.3D/A電路的設(shè)計以及波形發(fā)生器的實現(xiàn)3.2.1TMS320X2812最小系統(tǒng)設(shè)計3.2.2電源電路的設(shè)計3.2.3復(fù)位電路及JATG下載口電路的設(shè)計3.2.4外擴RAM的設(shè)計3.2.5外擴Flash的設(shè)計3.2.6PWM電路的設(shè)計3.2.7串口電路的設(shè)計3.2.8A/D保護及校正電路的設(shè)計3.2.9CAN電路的設(shè)計第4章如何構(gòu)建一個完整的工程4.1一個完整的工程由哪些文件構(gòu)成4.2通用擴展語言GEL4.3手把手教你創(chuàng)建新的工程4.1.1頭文件4.1.2庫文件4.1.3源文件4.1.4CMD文件4.2.1GEL語法4.2.2GEL函數(shù)4.2.3GEL語句4.2.4加載或卸載GEL函
4、數(shù)4.2.5使用關(guān)鍵字在GEL菜單中添加GEL函數(shù)4.2.6CCS自帶的GEL函數(shù)4.2.7解讀c2812.gel文件4.2.8體驗有趣的GEL函數(shù)第5章CCS3.3的常用操作5.1了解CCS3.3的布局和結(jié)構(gòu)5.2編輯代碼時的常用操作5.3編輯完成后常用的操作5.4調(diào)試時常用的操作5.2.1創(chuàng)建新的工程5.2.2打開已存在的工程5.2.3新建一個文件5.2.4向工程添加文件5.2.5移除工程中的文件5.2.6給工程添加庫文件5.2.7查找變量5.2.8替換變量5.2.9查看源碼5.3.1生成可執(zhí)行代碼5.3.2鏈接目標(biāo)板上的DSP5.3.3將可執(zhí)行文件下載入DSP5.3.4運行、暫停程序5.
5、4.1添加、移除斷點5.4.2單步調(diào)試5.4.3使用WatchWindow觀察變量5.4.4保存并導(dǎo)出變量的值5.4.5觀察指定存儲空間內(nèi)的數(shù)據(jù)5.4.6統(tǒng)計代碼的運行時間5.4.7在CCS3.3中顯示圖形第6章使用C語言操作DSP的寄存器6.1寄存器的C語言訪問6.2寄存器文件的空間分配6.1.1了解SCI的寄存器6.1.2使用位定義的方法定義寄存器6.1.3聲明共同體6.1.4創(chuàng)建結(jié)構(gòu)體文件第7章 存儲器的結(jié)構(gòu)、映像及CMD文件的編寫7.1存儲器相關(guān)的總線知識7.2F2812的存儲器7.3CMD文件7.4外部接口XINTF7.5手把手教你訪問外部存儲器7.2.1F2812存儲器的結(jié)構(gòu)7.2
6、.2F2812存儲器映像7.2.3F2812的各個存儲器模塊的特點7.3.1COFF格式和段的概念7.3.2C語言生成的段7.3.3CMD文件的編寫7.4.1XINTF的存儲區(qū)域7.4.2XINTF的時鐘7.5.1外部RAM空間數(shù)據(jù)讀/寫7.5.2外部Flash空間數(shù)據(jù)讀/寫第8章X281x的時鐘和系統(tǒng)控制8.1振蕩器OSC和鎖相環(huán)PLL8.2X2812中各種時鐘信號的產(chǎn)生8.3看門狗電路8.4低功耗模式8.5時鐘和系統(tǒng)控制模塊的寄存器8.6手把手教你寫系統(tǒng)初始化函數(shù)第9章通用輸入/輸出多路復(fù)用器GPIO9.1GPIO多路復(fù)用器9.2手把手教你使用GPIO引腳控制LED燈閃爍9.1.1GPIO
7、的寄存器9.1.2GPIO寄存器位與I/O引腳的對應(yīng)關(guān)系第10章CPU定時器10.1CPU定時器工作原理10.2CPU定時器寄存器10.3分析CPU定時器的配置函數(shù) 第11章X2812的中斷系統(tǒng)11.1什么是中斷11.2X2812的CPU中斷11.3X2812的PIE中斷11.4X281x的三級中斷系統(tǒng)分析11.5成功實現(xiàn)中斷的必要步驟11.6手把手教你使用CPU定時器0的周期中斷來控制LED燈的閃爍11.2.1CPU中斷的概述11.2.2CPU中斷向量和優(yōu)先級11.2.3CPU中斷的寄存器11.2.4可屏蔽中斷的響應(yīng)過程11.3.1PIE中斷概述11.3.2PIE中斷寄存器11.3.3PIE
8、中斷向量表第12章事件管理器EV12.1事件管理器的功能事件管理器的功能12.2通用定時器通用定時器12.3比較單元與比較單元與PWM電路電路12.4捕獲單元捕獲單元12.5正交編碼電路正交編碼電路12.6事件管理器的中斷及其寄存器事件管理器的中斷及其寄存器12.7手把手教你產(chǎn)生手把手教你產(chǎn)生PWM波形波形12.2.1通用定時器的時鐘12.2.2通用定時器的計數(shù)模式12.2.3通用定時器的中斷事件12.2.4通用定時器的同步12.2.5通用定時器的比較操作和PWM波12.2.6通用定時器的寄存器12.3.1全比較單元12.3.2帶有死區(qū)控制的PWM電路12.3.3比較單元的中斷事件12.3.4
9、比較單元的寄存器12.4.1捕獲單元的結(jié)構(gòu)12.4.2捕獲單元的操作12.4.3捕獲單元的中斷事件12.4.4捕獲單元的寄存器12.7.1輸出占空比固定的PWM波形12.7.2輸出占空比可變的PWM波形第13章模/數(shù)轉(zhuǎn)換器ADC13.1X281x內(nèi)部的ADC模塊13.2ADC模塊的工作方式13.3ADC模塊的中斷13.4ADC模塊的寄存器13.5手把手教你寫ADC采樣程序13.6ADC模塊采樣校正技術(shù)13.1.1ADC模塊的特點13.1.2ADC的時鐘頻率和采樣頻率13.2.1雙序列發(fā)生器模式下順序采樣13.2.2雙序列發(fā)生器模式下并發(fā)采樣13.2.3級聯(lián)模式下的順序采樣13.2.4級聯(lián)模式下
10、的并發(fā)采樣13.2.5序列發(fā)生器連續(xù)自動序列化模式和啟動/停止模式13.6.1ADC校正的原理13.6.2ADC校正的措施13.6.3手把手教你寫ADC校正的軟件算法第14章串行通信接口SCI14.1SCI模塊的概述14.2SCI模塊的工作原理14.3SCI多處理器通信模式14.4SCI模塊的寄存器14.5手把手教你寫SCI發(fā)送和接收程序14.1.1SCI模塊的特點14.1.2SCI模塊信號總結(jié)14.2.1SCI模塊發(fā)送和接收數(shù)據(jù)的工作原理14.2.2SCI通信的數(shù)據(jù)格式14.2.3SCI通信的波特率14.2.4SCI模塊的FIFO隊列14.2.5SCI模塊的中斷14.5.1查詢方式實現(xiàn)數(shù)據(jù)的
11、發(fā)送和接收14.5.2中斷方式實現(xiàn)數(shù)據(jù)的發(fā)送和接收14.5.3采用FIFO來實現(xiàn)數(shù)據(jù)的發(fā)送和接收14.3.1地址位多處理器通信模式14.3.2空閑線多處理器通信模式第15章串行外設(shè)接口SPI15.1SPI模塊的通用知識15.2X281xSPI模塊的概述15.3SPI模塊的工作原理15.4SPI模塊的寄存器15.5手把手教你寫SPI通信程序15.2.1SPI模塊的特點15.2.2SPI的信號總結(jié)15.3.1SPI主從工作方式15.3.2SPI數(shù)據(jù)格式15.3.3SPI波特率15.3.4SPI時鐘配置15.3.5SPI的FIFO隊列15.3.6SPI的中斷第16章增強型控制器局域網(wǎng)通信接口eCAN
12、16.1CAN總線的概述總線的概述16.2CAN2.0B協(xié)議協(xié)議16.3X281xeCAN模塊的概述模塊的概述16.4X281xeCAN模塊的寄存器模塊的寄存器16.5X281xeCAN模塊的配置模塊的配置16.6eCAN模塊的中斷模塊的中斷16.7手把手教你實現(xiàn)手把手教你實現(xiàn)CAN通信通信16.1.1什么是CAN16.1.2CAN是怎樣發(fā)展起來的16.1.3CAN是怎樣工作的16.1.4CAN有哪些特點16.1.5什么是標(biāo)準(zhǔn)格式CAN和擴展格式CAN16.2.1CAN總線幀的格式和類型16.2.2CAN總線通信錯誤處理16.2.3CAN總線的位定時要求16.2.4CAN總線的位仲裁16.3.
13、1eCAN模塊的結(jié)構(gòu)16.3.2eCAN模塊的特點16.3.3eCAN模塊的存儲空間16.3.4eCAN模塊的郵箱16.5.1波特率的配置16.5.2郵箱初始化的配置16.5.3消息的發(fā)送操作16.5.4消息的接收操作16.7.1手把手教你實現(xiàn)CAN消息的發(fā)送16.7.2手把手教你實現(xiàn)CAN消息的接收(中斷方式)第17章基于HDSPSuper2812的開發(fā)實例17.1談?wù)勍ǔm椖康拈_發(fā)過程17.2設(shè)計一個有趣的時鐘日期程序17.3設(shè)計一個SPWM程序17.4代碼燒寫入Flash固化17.2.1硬件設(shè)計17.2.2軟件設(shè)計(含I2C接口程序)17.3.1原理分析17.3.2軟件設(shè)計第一次課主要內(nèi)
14、容及講解順序第一章 如何開始DSP的學(xué)習(xí)和開發(fā)第二章 TMS320X2812的結(jié)構(gòu)、資源和性能第九章 通用輸入/輸出多路復(fù)用器GPIO第三章 TMS320X281x的硬件設(shè)計第1章 如何開始DSP的學(xué)習(xí)與開發(fā)1.1 DSP基礎(chǔ)知識nDSP的前身是TI公司設(shè)計的用于玩具上的一款芯片,經(jīng)過二三十年的發(fā)展,在許多科學(xué)家和工程師的努力之下,如今DSP已經(jīng)成為數(shù)字化信息時代的核心引擎。n被廣泛應(yīng)用于通信(手機)、家電(變頻空調(diào))、航空航天、工業(yè)測量、控制、生物醫(yī)學(xué)工程以及軍事等許許多多需要實時實現(xiàn)的領(lǐng)域。 1.1.1 什么是DSP?nDSP=Digital Signal Processing處理技術(shù)nD
15、SP=Digital Signal Processor處理器1.1.2 DSP的特點特別適合于數(shù)字信號處理運算單片機,ARM,F(xiàn)PGAn哈佛結(jié)構(gòu),程序空間和數(shù)據(jù)空間分開,CPU可以同時訪問指令和數(shù)據(jù);n在一個指令周期內(nèi)可以完成一次乘法和一次加法運算;n片內(nèi)具有快速RAM,通??梢酝ㄟ^獨立的數(shù)據(jù)總線在程序空間和數(shù)據(jù)空間同時訪問;n具有低開銷或無開銷循環(huán)及跳轉(zhuǎn)的硬件支持;n具有快速的中斷處理和硬件I/O支持;n可以并行執(zhí)行多個操作;n支持流水線操作,使得取址、譯碼和執(zhí)行等操作可以重疊執(zhí)行。1.1.3 DSP與MCU/ARM/FPGA的區(qū)別詳見p2nDSP 數(shù)字信號處理nMCU 單片機,價格便宜nA
16、RM 面向低預(yù)算市場的處理器,事務(wù)管理功能,手持設(shè)備90%,擅長跑系統(tǒng)nFPGA 現(xiàn)場可編程邏輯陣列,價格貴1.1.4需要的知識n硬件部分n軟件部分n信號處理理論1.2 如何選擇DSPn考慮因素:處理器的速度、功耗、存儲空間的大?。ǔ绦?、數(shù)據(jù))、片內(nèi)資源(定時器、IO口、DMA通道、中斷)n供應(yīng)商:TI 50%,ADI較少,MOTO,ZILOG)nTI產(chǎn)品(FLV)nC2000系列數(shù)字及運動控制,C24x,2407,2407,C28x-2810,2812,28335浮點.只有C2000系列有FLASH和異步串口nC5000系列-低功耗,手持設(shè)備無線終端,80M,400M,C55x,C54xnC
17、6000系列C64xC67x,達芬奇DM642 寬帶網(wǎng)絡(luò),數(shù)字圖像處理,BGA焊接麻煩nOMAPDSP+ARM,移動上網(wǎng)設(shè)備,多媒體家電nPiccolo平臺2802x,2803x控制領(lǐng)域,成本相對低,與MCU競爭n圖1-2分析1.2.3 TI DSP具體型號的含義1.3 DSP的開發(fā)平臺全英文開發(fā)環(huán)境CCS3.3較多CCS4.0較少安裝路徑不能含中文字符建議默認(rèn)路徑橋梁數(shù)據(jù)傳輸仿真調(diào)試程序固化含有DSP的板子JTAGUSB傳輸速度快并口1.3.1 CCS的版本安裝軟件名稱軟件版本可以開發(fā)的TI DSP芯片CC3.3.exe3.3除了TI 3000系列以外的DSPCC3.1.exe3.1除了TI
18、 3000系列以外的DSPCCS2000.exe2.21F24X、F20X、LF24XXA、F28XXCCS5000.exe2.20VC54XX、VC55XXC5000-2.20.00-FULL-to-C5000-2.21.00-FULL.exe2.21VC54XX、VC55XXCCS6000.exe2.20C6X0X、C6X1X、C6416C6000-2.20.00-FULL-to-C6000-2.21.01-FULL.exe2.21C6X0X、C6X1X、C6416、DM642CC2000.exe4.10F24X、F20X、LF24XXACC3x/4x.exe4.10C30、C31、C32
19、C3x/4x,spl.exe4.10VC331.3.2 開發(fā)工具目標(biāo)板目標(biāo)板仿真器仿真器http:/ USBnXDS510 USB PLUS開發(fā)板nCore2812nSuper2812nBasic 2812HDSP-XDS510PLUSn利用XDS560 JTAG技術(shù),穩(wěn)定性和速度與510相比,都有提升。 n體積小巧(85*63*15mm),僅銀行卡大小,鋁合金外殼 n良好的電磁兼容優(yōu)化設(shè)計,防靜電ESD保護。 n標(biāo)準(zhǔn)Jtag仿真接口,不占用用戶資源;特別接口安全保護計劃,全面支持JTAG接口熱拔插。 n支持Windows98/NT/2000/XP操作系統(tǒng),最新支持win7 32位操作系統(tǒng)。
20、n支持TI CCS2.X,CCS3.1,CCS3.3,CCS4.12集成開發(fā)環(huán)境,支持C語言和匯編語言。 n可仿真調(diào)試TI公司TMS320C2000,TMS320C3000,TMS320C5000全系列及TMS320C6000部分型號及OMAP,DM642等DSP芯片。 n仿真速度快,支持RTDX數(shù)據(jù)交換。 n不占用目標(biāo)系統(tǒng)資源。 n自動適應(yīng)目標(biāo)板DSP電壓。 n設(shè)計獨特,完全克服目標(biāo)板掉電后造成的系統(tǒng)死機;完全解決目標(biāo)板掉電后不能重啟CSS的問題。 n支持多DSP調(diào)試,一套開發(fā)系統(tǒng)可以對板上的多個DSP芯片同時進行調(diào)試。 n對TI的未來的芯片,只需升級軟件便可輕松應(yīng)用。 n安裝簡單,運行穩(wěn)定
21、,價格低廉。 n設(shè)計時更關(guān)注接口的安全性和產(chǎn)品的穩(wěn)定性、兼容性等問題,提高了產(chǎn)品的抗干擾能力。 n和專業(yè)的電路技術(shù)公司合作,PCB板采用國內(nèi)最好的材料和工藝,焊接采用全自動貼片工藝。HDSP-CORE2812 采用32位定點DSP TMS320F2812,時鐘頻率150MHz,可方便應(yīng)用于電機控制、電源設(shè)計、逆變器、變頻器、電力自動化裝置等工業(yè)自動化領(lǐng)域; 4層板設(shè)計,關(guān)注EMC,信號穩(wěn)定可靠 片內(nèi):RAM 18K,F(xiàn)lash 128K 外擴:RAM 256K,F(xiàn)lash 256K PWM: 16路(其中4路為獨立波形,12路為6對互補波形); QEP: 6通道; ADC: 28通道(12位、
22、80ns轉(zhuǎn)換時間、03V量程); SCI異步串口: 2通道; McBSP同步串口: 1通道; SPI同步串口: 1通道; eCAN總線: 1通道; 創(chuàng)新性的可選擇AD校正設(shè)計,可有效提高TMS320F2812內(nèi)部AD的采樣精度; 2*80插針接口,便于二次開發(fā),選配的底板可將2mm間距引腳轉(zhuǎn)換為2.54mm間距引腳,應(yīng)用更靈活。 選配的簡易底板可提高HDSP-Core2812運行的穩(wěn)定性,并可實現(xiàn)1路RS232通信,1路RS485通信。 外形尺寸:88mm X 66mm開發(fā)環(huán)境的搭建n安裝CCS軟件n安裝仿真器HDSP-XDS510USBnHDSP-Basic 2812np22上電順序np22
23、下電順序1.4 如何學(xué)好DSPn多看n多想n多動手n多交流nDSP學(xué)習(xí)網(wǎng)站:第2章 TMS320X281X的結(jié)構(gòu)、資源及性能TMS320X2812n32位定點DSP芯片n目前性價比最高的n強大的數(shù)字信號處理能力,較為完善的事件管理能力和嵌入式控制功能n廣泛應(yīng)用于工業(yè)控制n處理速度、處理精度要求較高n大批量數(shù)據(jù)處理的測控場合片內(nèi)資源n哈佛結(jié)構(gòu)vs馮-諾依曼結(jié)構(gòu)(圖2-1)n表2-1 硬件特點nTMS320C2812128Kx16 ROMnTMS320F2812128Kx16 FLASH硬件特點TMS320F2812TMS320C2812指令周期(150MHz)6.67ns6.67ns內(nèi)核電壓為多
24、少V,時鐘頻率達到150M1.9V1.9V輸入輸出口電壓3.3V3.3V片內(nèi)RAM18K1618K16片內(nèi)FLASH128K16無片內(nèi)ROM無128K16Boot ROM有有掩膜ROM有有片內(nèi)FLASH/ROM/SRAM的密碼保護有有外部存儲器接口有有看門狗定時器有有32位的CPU定時器有有事件管理器EVA、EVBEVA、EVBTMS320X2812的硬件特點12位的ADC16通道16通道串行通信接口SCISCIA、SCIBSCIA、SCIB串行外圍接口SPI有有局域網(wǎng)控制器CAN通信有有多通道緩沖串行接口McBSP有有復(fù)用的數(shù)字輸入輸出引腳56個56個外部中斷源3個3個封裝179針的BGA1
25、76針的LQFP179針的BGA176針的LQFP工作溫度范圍A:-40+85S:-40+125A:-40+85S:-40+125TMS320X2812的硬件特點2.1.1 TMS320X281X的性能1 芯片采用了高性能的CMOS技術(shù)2 支持JTAG在線仿真接口3 高性能的32位中央處理器(TMS320C28x) CPU主頻高達150MHz,指令周期為6.67ns。 采用低功耗設(shè)計,當(dāng)內(nèi)核電壓為1.8V時,主頻為135MHz,當(dāng)內(nèi)核電壓為1.9V時,主頻為150MHz I/O口引腳電壓為3.3V。 FLASH編程電壓為3.3V 一個周期內(nèi)能夠完成32位32位的乘法累加運算 一個周期內(nèi)能夠完成
26、2個16位16位的乘法累加運算 采用哈佛總線結(jié)構(gòu)模式 具有快速的中斷響應(yīng)和中斷處理能力 具有統(tǒng)一的寄存器編程模式 編程可兼容C/C+語言以及匯編語言2.1.1 TMS320X281X的性能4. 芯片內(nèi)的的存儲空間5. Boot ROM空間6. 外部存儲器接口 片內(nèi)含有128K16位的FLASH,分為4個8K16位和6個16K16位的存儲段 具有1K16位的OTP ROM空間。 18Kx16位隨機存儲器(SARAM)H0:8K16位。L0和L1:各4K16位 。M0和M1:各1K16位 。TMS320F2812 有多達1M16位的總存儲空間。 3個獨立的片選信號。 可編程的等待時間。 可編程的讀
27、寫時序。 空間大小為4K16位。 內(nèi)含軟件啟動模式。 內(nèi)含標(biāo)準(zhǔn)的數(shù)學(xué)函數(shù)庫。目 標(biāo) 板 外 擴256KRAM和256KFLASH2.1.1 TMS320X281X的性能7. 時鐘和系統(tǒng)控制8. 3個外部中斷9. 外部中斷模塊PIE可支持96個外部中斷,當(dāng)前僅使用了45個外部中斷。10. 3個32位的CPU定時器。11. 128位安全密鑰12. 先進的仿真模式 內(nèi)含看門狗定時器模塊。 具有片內(nèi)振蕩器。 支持動態(tài)鎖相環(huán)倍頻。 具有實時分析以及設(shè)置斷點的功能。 支持硬件仿真。 可以保護FLASH/ROM、OTP ROM和L0、L1 SARAM。 防止系統(tǒng)中的軟件程序被修改或讀取。2.1.1TMS32
28、0X281X的性能13. 開發(fā)工具14. 低功耗模式和節(jié)能模式15. 可選的芯片封裝16. 溫度選擇 TI公司DSP集成開發(fā)環(huán)境(Code Composer Studio,CCS)。 JTAG仿真器,目前主要有XDS510和XDS560,對于仿真TMS320X2812,使用XDS510仿真器已經(jīng)足夠。 支持模式:IDLE空閑、STASNDBY等待、HALT掛起 可獨立禁止/使能各個外設(shè)的時鐘。 179引腳的BGA封裝,帶有外部存儲器接口 176引腳的LQFP封裝,帶有外部存儲器接口 由于BGA封裝的焊接比較困難,在小批量的情況下,手工一般無法完成,機器焊接的成本也遠遠高于LQFP封裝的焊接成本
29、,因此,通常設(shè)計時使用的是176引腳的LQFP封裝。 A:-40+85。 S:-40+125。2.1.2 TMS320X2812的片內(nèi)外設(shè)124356功能框圖TIMER0可用TIMER1,2保留事件管理器 EVn具有兩個事件管理器EVA、EVB。兩個事件管理器具有相同功能的定時器、比較單元、捕獲單元,只是命名不同而已。n每個事件管理器具有2個通用定時器。n每個事件管理器具有3個全比較單元。n每個事件管理器具有3個捕獲單元。n共可產(chǎn)生4路獨立的PWM波形,和6對共12路互補的PWM波形,因此TMS320X2812可廣泛的應(yīng)用于電力電子、電機控制領(lǐng)域。1模數(shù)轉(zhuǎn)換器 ADn理論上采樣精度為12位,在
30、實際使用中采樣精度為9位或10位,經(jīng)過硬件、軟件校正措施,精度可有效提高。n28路輸入通道。n具有2個采樣保持器(Sample-Hold Controller)。n具有單一或者級聯(lián)兩種轉(zhuǎn)換模式。n最高轉(zhuǎn)換速率為80ns(12.5Msps)。2串行通信接口SCIn每個TMS320X2812芯片具有2個串行通信接口SCIA和SCIB。n采用接收、發(fā)送雙線制。n標(biāo)準(zhǔn)的異步串行通信接口,即UART口。n支持可編程配置為多達64K種不同的通信速率。n可實現(xiàn)半雙工或者全雙工的通信模式。n具有16級深度的發(fā)送/接收FIFO功能,從而有效降低了串口通信時CPU的開銷。3串行外圍設(shè)備接口 SPIn具有兩種可選擇
31、的工作模式,主模式或者從模式。n支持125種可編程的波特率。n發(fā)送和接收可以同步操作,可實現(xiàn)全雙工通信模式。n具有16級深度的發(fā)送/接收FIFO功能,發(fā)送數(shù)據(jù)的時候數(shù)據(jù)與數(shù)據(jù)之間的延時可以進行控制。4局域網(wǎng)通信控制器 CANn支持完全兼容的CAN2.0B總線協(xié)議。n最高支持1Mb/s的總線通信速率。n具有32個可編程的郵箱。n低功耗模式。n具有可編程的總線喚醒模式。n可自動應(yīng)答遠程請求消息。5多通道緩沖串行接口McBSPn全雙工通信方式n雙倍緩沖的傳送和三倍緩沖的接收,并適用于連續(xù)的數(shù)據(jù)流n128個通道可用于傳送和接收n多通道選擇模塊允許和終止每一個通道的傳輸n用兩個16級、32位的FIFO代
32、替DMA(直接存儲器存取)n可直接連接于工業(yè)標(biāo)準(zhǔn)的多媒體數(shù)字信號編解碼器、模擬接口芯片以及可串行連接的A/D和D/A轉(zhuǎn)換器62.2TMS320 x2812的引腳分布n179BGA封裝圖2-3n176LQFP封裝圖2-4nJTAG防反插引腳功能nTTL電平與CMOS電平的區(qū)別n不能輸入5Vn輸出緩沖能力4mATTL高低輸入2.0V2.4V0.7Vcc0.9Vcc(2.97V) 0.8Vcc(2.64V)所有引腳的輸入電平與TTL兼容,輸出為3.3V的CMOS電平。引腳歸類n電源 - 表2-4n外部存儲器接口XINTF信號- 表2-5nADC模擬輸入- 表2-6nGPIO或外圍信號 - 表2-7n
33、JTAG接口及其他- 表2-8I輸入 O輸出 Z高阻態(tài) PU上拉 PD下拉通用輸入/輸出多路復(fù)用器GPIO寄存器GPIO多路復(fù)用器nX281X的DSP為用戶提供了56個通用的數(shù)字I/O引腳,這些引腳基本上都是多功能復(fù)用引腳 。nX281X的通用輸入/輸出多路復(fù)用器GPIO就是I/O引腳的管理機構(gòu),它將56個引腳分成了6組來進行管理,其中GPIOA和GPIOB各管理16個引腳,GPIOD管理4個引腳,GPIOE管理3個引腳,GPIOF管理15個引腳,GPIOG管理2個引腳。 GPIO多路功能復(fù)用的原理GPIO的寄存器n功能選擇控制寄存器GPxMUX n方向控制寄存器GPxDIR n輸入限定控制寄
34、存器GPxQUAL n數(shù)據(jù)寄存器GPxDAT n置位寄存器GPxSET n清除寄存器GPxCLEAR n取反寄存器GPxTOGGLE 名稱地址大小(*16)寄存器說明GPAMUX0 x0000 70C01GPIOA功能選擇控制寄存器GPADIR0 x0000 70C11GPIOA方向控制寄存器GPAQUAL0 x0000 70C21GPIOA輸入限定控制寄存器GPBMUX0 x0000 70C41GPIOB功能選擇控制寄存器GPBDIR0 x0000 70C51GPIOB方向控制寄存器GPBQUAL0 x0000 70C61GPIOB輸入限定控制寄存器GPDMUX0 x0000 70CC1GP
35、IOD功能選擇控制寄存器GPDDIR0 x0000 70CD1GPIOD方向控制寄存器GPDQUAL0 x0000 70CE1GPIOD輸入限定控制寄存器GPEMUX0 x0000 70D01GPIOE功能選擇控制寄存器GPEDIR0 x0000 70D11GPIOE方向控制寄存器GPEQUAL0 x0000 70D21GPIOE輸入限定控制寄存器GPFMUX0 x0000 70D41GPIOF功能選擇控制寄存器GPFDIR0 x0000 70D51GPIOF方向控制寄存器GPGMUX0 x0000 70D81GPIOG功能選擇控制寄存器GPGDIR0 x0000 70D91GPIOG方向控制
36、寄存器將PWM1引腳設(shè)為PWM或者IO EALLOW; GpioMuxRegs.GPAMUX.bit.PWM1_GPIOA0=1; /將PWM1引腳設(shè)置為PWM波形的輸出引腳 GpioMuxRegs.GPAMUX.bit.PWM1_GPIOA0=0; /將PWM1引腳設(shè)置為通用數(shù)字I/O口 EDIS;當(dāng)PWM1為IO口時,設(shè)定輸入或者輸出 EALLOW; GpioMuxRegs.GPADIR.bit.GPIOA0=0; /將PWM1引腳設(shè)置為輸入引腳 GpioMuxRegs.GPADIR.bit.GPIOA0=1; /將PWM1引腳設(shè)置為輸出引腳 EDIS;輸入限定控制寄存器GPxQUAL判斷
37、引腳輸入電平的高低if(GpioDataRegs.GPADAT.bit.GPIOA0=1) /PWM1引腳輸入的電平是高電平 if(GpioDataRegs.GPADAT.bit.GPIOA0=0) /PWM1引腳輸入的電平是低電平 使引腳輸出高電平或者低電平GpioDataRegs.GPASET.bit.GPIOA0=1; /PWM1引腳輸出高電平GpioDataRegs.GPACLEAR.bit.GPIOA0=1; /PWM1引腳輸出低電平寄存器位與I/O引腳之間的對應(yīng)關(guān)系n表9-3至表9-8第3章 硬件設(shè)計3.1如何保證X2812系統(tǒng)的正常工作3.2常用硬件電路的設(shè)計3.3D/A電路的設(shè)
38、計以及波形發(fā)生器的實現(xiàn)引腳歸類n電源 - 表2-4n外部存儲器接口XINTF信號- 表2-5nADC模擬輸入- 表2-6nGPIO或外圍信號 - 表2-7nJTAG接口及其他- 表2-8I輸入 O輸出 Z高阻態(tài) PU上拉 PD下拉n從DataSheet文檔的典型應(yīng)用學(xué)起n測試過程中,能用示波器的話盡量不用萬用表n2812芯片對電源要求很敏感3.1 如何保證2812系統(tǒng)正常工作n在每次上電之前,一定要檢查電源跟地是否短接。n電源芯片產(chǎn)生的電壓要穩(wěn)定在3.3V和1.8V。n大量的實驗表明,常常可能由于錫渣或者其他的一些不起眼的小原因?qū)е码娐钒迳想娫春偷刂苯舆B接一起,如果在上電之前沒有檢查清楚,那么上電之后只有一種結(jié)果,電源跟地相接,板子直接報廢,等待的是更大的麻煩。所以,切記每次上電之前一定要檢查。n電源芯片上電容的不匹配,有可以能導(dǎo)致電源芯片里面的振蕩電路工作一段時間后不再振蕩,或者振蕩頻率所對應(yīng)的不是所要求輸出的電壓值。n在設(shè)計電源時除了需要考慮電源的散熱問題之外,還要考慮電容匹配問題。n計算之后多次測量,取最佳值。如何保證2812系統(tǒng)正常工作n要按照正常的步驟來操作。不要熱插拔JTAG。n復(fù)位電路的設(shè)計錯誤也會導(dǎo)致系統(tǒng)不能正常運行。n盡管很多開發(fā)板廠家號稱自己的開發(fā)板仿真器支持熱插拔,但是事實
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年新材料研發(fā)投資借款合同范本3篇
- 二零二五年度施工單位與項目經(jīng)理助理勞動合同范本3篇
- 二零二五年度水產(chǎn)品養(yǎng)殖質(zhì)量追溯體系構(gòu)建合同
- 二零二五年度生態(tài)循環(huán)農(nóng)業(yè)與菜場承包合同3篇
- 2025年度網(wǎng)絡(luò)推廣合同:推廣內(nèi)容、渠道與效果評估3篇
- 2025年度智能設(shè)備銷售合同范本(英文)
- 2024年軟裝樣板房家具租賃與空間改造合同3篇
- 2024版機動車事故責(zé)任和解合同版
- 2025年度股權(quán)轉(zhuǎn)讓及增資擴股合同3篇
- 新一代信息技術(shù)服務(wù)合同書
- 二零二五年度IT公司內(nèi)部技術(shù)文檔保密與使用規(guī)范協(xié)議3篇
- 2025年慢性阻塞性肺疾病全球創(chuàng)議GOLD指南修訂解讀課件
- 廣西水功能區(qū)劃報告-廣西水利信息網(wǎng)
- 人力資源部各崗位績效考核表
- 格力離心機技術(shù)服務(wù)手冊
- 注塑機成型工藝參數(shù)表
- 糖廠熱力衡算(6000噸每天)
- XX鎮(zhèn)“我為群眾辦實事”滿意度調(diào)查問卷
- 常用嗎啡劑量滴定方法ppt課件
- 有關(guān)DPM的問題
- 石油石化用化學(xué)劑產(chǎn)品質(zhì)量認(rèn)可實施細則
評論
0/150
提交評論