版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、教程目的,配套手把手教你學(xué)DSP-基于TMS320X281x 配套HELLODSP生產(chǎn)的仿真器和開發(fā)板產(chǎn)品 更容易更快的掌握DSP的開發(fā),概述,全書內(nèi)容 講解順序,第1章如何開始DSP的學(xué)習(xí)和開發(fā),1.1DSP基礎(chǔ)知識 1.2如何選擇DSP 1.3DSP開發(fā)所需要準(zhǔn)備的工具以及開發(fā)平臺的搭建 1.4如何學(xué)好DSP,1.3.1CCS的版本 1.3.2CCS3.3的安裝 1.3.3仿真器的安裝 1.3.4SetupCodeComposerStudiov3.3的配置 1.3.5基于HDSPSuper2812開發(fā)平臺的搭建,1.4.1眾多工程師的討論和經(jīng)驗(yàn) 1.4.2作者的建議,1.2.1DSP廠商介
2、紹 1.2.2TI公司各個(gè)系列DSP的特點(diǎn) 1.2.3TIDSP具體型號的含義 1.2.4C2000系列DSP選型指南,1.1.1什么是DSP 1.1.2DSP的特點(diǎn) 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、計(jì),3.1如何保證X2812系統(tǒng)的正常工作 3.2常用硬件電路的設(shè)計(jì) 3.3D/A電路的設(shè)計(jì)以及波形發(fā)生器的實(shí)現(xiàn),3.2.1TMS320X2812最小系統(tǒng)設(shè)計(jì)3.2.2電源電路的設(shè)計(jì)3.2.3復(fù)位電路及JATG下載口電路的設(shè)計(jì)3.2.4外擴(kuò)RAM的設(shè)計(jì)3.2.5外擴(kuò)Flash的設(shè)計(jì)3.2.6PWM電路的設(shè)計(jì)3.2.7串口電路的設(shè)計(jì)3.2.8A/D保護(hù)及校正電路的設(shè)計(jì)3.2.9CAN電路的設(shè)計(jì),第4章如何構(gòu)建一個(gè)完整的工程,4.1一個(gè)完整的工程由哪些文件構(gòu)成 4.2通用擴(kuò)展語言GEL 4.3手把手教你創(chuàng)建新的工程,4.1.1頭文件 4.1.2庫文件 4.1.3源文件 4.1.4CMD文件,4.2
4、.1GEL語法 4.2.2GEL函數(shù) 4.2.3GEL語句 4.2.4加載或卸載GEL函數(shù) 4.2.5使用關(guān)鍵字在GEL菜單中添加GEL函數(shù) 4.2.6CCS自帶的GEL函數(shù) 4.2.7解讀c2812.gel文件 4.2.8體驗(yàn)有趣的GEL函數(shù),第5章CCS3.3的常用操作,5.1了解CCS3.3的布局和結(jié)構(gòu) 5.2編輯代碼時(shí)的常用操作 5.3編輯完成后常用的操作 5.4調(diào)試時(shí)常用的操作,5.2.1創(chuàng)建新的工程 5.2.2打開已存在的工程 5.2.3新建一個(gè)文件 5.2.4向工程添加文件 5.2.5移除工程中的文件 5.2.6給工程添加庫文件 5.2.7查找變量 5.2.8替換變量 5.2.9
5、查看源碼,5.3.1生成可執(zhí)行代碼 5.3.2鏈接目標(biāo)板上的DSP 5.3.3將可執(zhí)行文件下載入DSP 5.3.4運(yùn)行、暫停程序,5.4.1添加、移除斷點(diǎn) 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)計(jì)代碼的運(yùn)行時(shí)間 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文件的
6、編寫,7.1存儲器相關(guān)的總線知識 7.2F2812的存儲器 7.3CMD文件 7.4外部接口XINTF 7.5手把手教你訪問外部存儲器,7.2.1F2812存儲器的結(jié)構(gòu) 7.2.2F2812存儲器映像 7.2.3F2812的各個(gè)存儲器模塊的特點(diǎn),7.3.1COFF格式和段的概念 7.3.2C語言生成的段 7.3.3CMD文件的編寫,7.4.1XINTF的存儲區(qū)域 7.4.2XINTF的時(shí)鐘,7.5.1外部RAM空間數(shù)據(jù)讀/寫 7.5.2外部Flash空間數(shù)據(jù)讀/寫,第8章X281x的時(shí)鐘和系統(tǒng)控制,8.1振蕩器OSC和鎖相環(huán)PLL 8.2X2812中各種時(shí)鐘信號的產(chǎn)生 8.3看門狗電路 8.4
7、低功耗模式 8.5時(shí)鐘和系統(tǒng)控制模塊的寄存器 8.6手把手教你寫系統(tǒng)初始化函數(shù),第9章通用輸入/輸出多路復(fù)用器GPIO,9.1GPIO多路復(fù)用器 9.2手把手教你使用GPIO引腳控制LED燈閃爍,9.1.1GPIO的寄存器 9.1.2GPIO寄存器位與I/O引腳的對應(yīng)關(guān)系,第10章CPU定時(shí)器,10.1CPU定時(shí)器工作原理 10.2CPU定時(shí)器寄存器 10.3分析CPU定時(shí)器的配置函數(shù),第11章X2812的中斷系統(tǒng),11.1什么是中斷 11.2X2812的CPU中斷 11.3X2812的PIE中斷 11.4X281x的三級中斷系統(tǒng)分析 11.5成功實(shí)現(xiàn)中斷的必要步驟 11.6手把手教你使用CP
8、U定時(shí)器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中斷向量表,第12章事件管理器EV,12.1事件管理器的功能 12.2通用定時(shí)器 12.3比較單元與PWM電路 12.4捕獲單元 12.5正交編碼電路 12.6事件管理器的中斷及其寄存器 12.7手把手教你產(chǎn)生PWM波形,12.2.1通用定時(shí)器的時(shí)鐘 12.2.2通用定時(shí)器的計(jì)數(shù)模式 12.2.3通用定時(shí)器的中斷事件 12.2.4通用定時(shí)器的同步
9、12.2.5通用定時(shí)器的比較操作和PWM波 12.2.6通用定時(shí)器的寄存器,12.3.1全比較單元 12.3.2帶有死區(qū)控制的PWM電路 12.3.3比較單元的中斷事件 12.3.4比較單元的寄存器,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)換器ADC,13.1X281x內(nèi)部的ADC模塊 13.2ADC模塊的工作方式 13.3ADC模塊的中斷 13.4ADC模塊的寄存器 13.5手把手教你寫ADC采樣程序 13.6ADC模塊
10、采樣校正技術(shù),13.1.1ADC模塊的特點(diǎn) 13.1.2ADC的時(shí)鐘頻率和采樣頻率,13.2.1雙序列發(fā)生器模式下順序采樣 13.2.2雙序列發(fā)生器模式下并發(fā)采樣 13.2.3級聯(lián)模式下的順序采樣 13.2.4級聯(lián)模式下的并發(fā)采樣 13.2.5序列發(fā)生器連續(xù)自動序列化模式和啟動/停止模式,13.6.1ADC校正的原理 13.6.2ADC校正的措施 13.6.3手把手教你寫ADC校正的軟件算法,第14章串行通信接口SCI,14.1SCI模塊的概述 14.2SCI模塊的工作原理 14.3SCI多處理器通信模式 14.4SCI模塊的寄存器 14.5手把手教你寫SCI發(fā)送和接收程序,14.1.1SCI
11、模塊的特點(diǎn) 14.1.2SCI模塊信號總結(jié),14.2.1SCI模塊發(fā)送和接收數(shù)據(jù)的工作原理 14.2.2SCI通信的數(shù)據(jù)格式 14.2.3SCI通信的波特率 14.2.4SCI模塊的FIFO隊(duì)列 14.2.5SCI模塊的中斷,14.5.1查詢方式實(shí)現(xiàn)數(shù)據(jù)的發(fā)送和接收 14.5.2中斷方式實(shí)現(xiàn)數(shù)據(jù)的發(fā)送和接收 14.5.3采用FIFO來實(shí)現(xiàn)數(shù)據(jù)的發(fā)送和接收,14.3.1地址位多處理器通信模式 14.3.2空閑線多處理器通信模式,第15章串行外設(shè)接口SPI,15.1SPI模塊的通用知識 15.2X281xSPI模塊的概述 15.3SPI模塊的工作原理 15.4SPI模塊的寄存器 15.5手把手教你
12、寫SPI通信程序,15.2.1SPI模塊的特點(diǎn) 15.2.2SPI的信號總結(jié),15.3.1SPI主從工作方式 15.3.2SPI數(shù)據(jù)格式 15.3.3SPI波特率 15.3.4SPI時(shí)鐘配置 15.3.5SPI的FIFO隊(duì)列 15.3.6SPI的中斷,第16章增強(qiáng)型控制器局域網(wǎng)通信接口eCAN,16.1CAN總線的概述 16.2CAN2.0B協(xié)議 16.3X281xeCAN模塊的概述 16.4X281xeCAN模塊的寄存器 16.5X281xeCAN模塊的配置 16.6eCAN模塊的中斷 16.7手把手教你實(shí)現(xiàn)CAN通信,16.1.1什么是CAN 16.1.2CAN是怎樣發(fā)展起來的 16.1.
13、3CAN是怎樣工作的 16.1.4CAN有哪些特點(diǎn) 16.1.5什么是標(biāo)準(zhǔn)格式CAN和擴(kuò)展格式CAN,16.2.1CAN總線幀的格式和類型 16.2.2CAN總線通信錯(cuò)誤處理 16.2.3CAN總線的位定時(shí)要求 16.2.4CAN總線的位仲裁,16.3.1eCAN模塊的結(jié)構(gòu) 16.3.2eCAN模塊的特點(diǎn) 16.3.3eCAN模塊的存儲空間 16.3.4eCAN模塊的郵箱,16.5.1波特率的配置 16.5.2郵箱初始化的配置 16.5.3消息的發(fā)送操作 16.5.4消息的接收操作,16.7.1手把手教你實(shí)現(xiàn)CAN消息的發(fā)送 16.7.2手把手教你實(shí)現(xiàn)CAN消息的接收(中斷方式),第17章基于
14、HDSPSuper2812的開發(fā)實(shí)例,17.1談?wù)勍ǔm?xiàng)目的開發(fā)過程 17.2設(shè)計(jì)一個(gè)有趣的時(shí)鐘日期程序 17.3設(shè)計(jì)一個(gè)SPWM程序 17.4代碼燒寫入Flash固化,17.2.1硬件設(shè)計(jì) 17.2.2軟件設(shè)計(jì)(含I2C接口程序),17.3.1原理分析 17.3.2軟件設(shè)計(jì),第一次課主要內(nèi)容及講解順序,第一章 如何開始DSP的學(xué)習(xí)和開發(fā),第二章 TMS320X2812的結(jié)構(gòu)、資源和性能,第九章 通用輸入/輸出多路復(fù)用器GPIO,第三章 TMS320X281x的硬件設(shè)計(jì),第1章 如何開始DSP的學(xué)習(xí)與開發(fā),1.1 DSP基礎(chǔ)知識,DSP的前身是TI公司設(shè)計(jì)的用于玩具上的一款芯片,經(jīng)過二三十年的
15、發(fā)展,在許多科學(xué)家和工程師的努力之下,如今DSP已經(jīng)成為數(shù)字化信息時(shí)代的核心引擎。 被廣泛應(yīng)用于通信(手機(jī))、家電(變頻空調(diào))、航空航天、工業(yè)測量、控制、生物醫(yī)學(xué)工程以及軍事等許許多多需要實(shí)時(shí)實(shí)現(xiàn)的領(lǐng)域。,1.1.1 什么是DSP?,DSP=Digital Signal Processing處理技術(shù) DSP=Digital Signal Processor處理器,1.1.2 DSP的特點(diǎn),特別適合于數(shù)字信號處理運(yùn)算 單片機(jī),ARM,F(xiàn)PGA 哈佛結(jié)構(gòu),程序空間和數(shù)據(jù)空間分開,CPU可以同時(shí)訪問指令和數(shù)據(jù); 在一個(gè)指令周期內(nèi)可以完成一次乘法和一次加法運(yùn)算; 片內(nèi)具有快速RAM,通??梢酝ㄟ^獨(dú)立的
16、數(shù)據(jù)總線在程序空間和數(shù)據(jù)空間同時(shí)訪問; 具有低開銷或無開銷循環(huán)及跳轉(zhuǎn)的硬件支持; 具有快速的中斷處理和硬件I/O支持; 可以并行執(zhí)行多個(gè)操作; 支持流水線操作,使得取址、譯碼和執(zhí)行等操作可以重疊執(zhí)行。,1.1.3 DSP與MCU/ARM/FPGA的區(qū)別,詳見p2 DSP 數(shù)字信號處理 MCU 單片機(jī),價(jià)格便宜 ARM 面向低預(yù)算市場的處理器,事務(wù)管理功能,手持設(shè)備90%,擅長跑系統(tǒng) FPGA 現(xiàn)場可編程邏輯陣列,價(jià)格貴,1.1.4需要的知識,硬件部分 軟件部分 信號處理理論,1.2 如何選擇DSP,考慮因素:處理器的速度、功耗、存儲空間的大?。ǔ绦颉?shù)據(jù))、片內(nèi)資源(定時(shí)器、IO口、DMA通道
17、、中斷) 供應(yīng)商:TI 50%,ADI較少,MOTO,ZILOG) TI產(chǎn)品(FLV) C2000系列數(shù)字及運(yùn)動控制,C24x,2407,2407,C28x-2810,2812,28335浮點(diǎn).只有C2000系列有FLASH和異步串口 C5000系列-低功耗,手持設(shè)備無線終端,80M,400M,C55x,C54x C6000系列C64xC67x,達(dá)芬奇DM642 寬帶網(wǎng)絡(luò),數(shù)字圖像處理,BGA焊接麻煩 OMAPDSP+ARM,移動上網(wǎng)設(shè)備,多媒體家電 Piccolo平臺2802x,2803x控制領(lǐng)域,成本相對低,與MCU競爭 圖1-2分析,1.2.3 TI DSP具體型號的含義,1.3 DSP
18、的開發(fā)平臺,全英文開發(fā)環(huán)境 CCS3.3較多 CCS4.0較少 安裝路徑不能含中文字符 建議默認(rèn)路徑,橋梁 數(shù)據(jù)傳輸 仿真調(diào)試 程序固化,含有DSP的板子,JTAG,USB傳輸速度快 并口,1.3.1 CCS的版本,1.3.2 開發(fā)工具,目標(biāo)板,仿真器,仿真器 HDSP-XDS510 USB XDS510 USB PLUS,開發(fā)板 Core2812 Super2812 Basic 2812,HDSP-XDS510PLUS,利用XDS560 JTAG技術(shù),穩(wěn)定性和速度與510相比,都有提升。 體積小巧(85*63*15mm),僅銀行卡大小,鋁合金外殼 良好的電磁兼容優(yōu)化設(shè)計(jì),防靜電ESD保護(hù)。
19、標(biāo)準(zhǔn)Jtag仿真接口,不占用用戶資源;特別接口安全保護(hù)計(jì)劃,全面支持JTAG接口熱拔插。 支持Windows98/NT/2000/XP操作系統(tǒng),最新支持win7 32位操作系統(tǒng)。 支持TI CCS2.X,CCS3.1,CCS3.3,CCS4.12集成開發(fā)環(huán)境,支持C語言和匯編語言。 可仿真調(diào)試TI公司TMS320C2000,TMS320C3000,TMS320C5000全系列及TMS320C6000部分型號及OMAP,DM642等DSP芯片。 仿真速度快,支持RTDX數(shù)據(jù)交換。 不占用目標(biāo)系統(tǒng)資源。 自動適應(yīng)目標(biāo)板DSP電壓。 設(shè)計(jì)獨(dú)特,完全克服目標(biāo)板掉電后造成的系統(tǒng)死機(jī);完全解決目標(biāo)板掉電后
20、不能重啟CSS的問題。 支持多DSP調(diào)試,一套開發(fā)系統(tǒng)可以對板上的多個(gè)DSP芯片同時(shí)進(jìn)行調(diào)試。 對TI的未來的芯片,只需升級軟件便可輕松應(yīng)用。 安裝簡單,運(yùn)行穩(wěn)定,價(jià)格低廉。 設(shè)計(jì)時(shí)更關(guān)注接口的安全性和產(chǎn)品的穩(wěn)定性、兼容性等問題,提高了產(chǎn)品的抗干擾能力。 和專業(yè)的電路技術(shù)公司合作,PCB板采用國內(nèi)最好的材料和工藝,焊接采用全自動貼片工藝。,HDSP-CORE2812,采用32位定點(diǎn)DSP TMS320F2812,時(shí)鐘頻率150MHz,可方便應(yīng)用于電機(jī)控制、電源設(shè)計(jì)、逆變器、變頻器、電力自動化裝置等工業(yè)自動化領(lǐng)域; 4層板設(shè)計(jì),關(guān)注EMC,信號穩(wěn)定可靠 片內(nèi):RAM 18K,F(xiàn)lash 128K
21、 外擴(kuò):RAM 256K,F(xiàn)lash 256K PWM: 16路(其中4路為獨(dú)立波形,12路為6對互補(bǔ)波形); QEP: 6通道; ADC: 28通道(12位、80ns轉(zhuǎn)換時(shí)間、03V量程);,SCI異步串口: 2通道; McBSP同步串口: 1通道; SPI同步串口: 1通道; eCAN總線: 1通道; 創(chuàng)新性的可選擇AD校正設(shè)計(jì),可有效提高TMS320F2812內(nèi)部AD的采樣精度; 2*80插針接口,便于二次開發(fā),選配的底板可將2mm間距引腳轉(zhuǎn)換為2.54mm間距引腳,應(yīng)用更靈活。 選配的簡易底板可提高HDSP-Core2812運(yùn)行的穩(wěn)定性,并可實(shí)現(xiàn)1路RS232通信,1路RS485通信。
22、 外形尺寸:88mm X 66mm,開發(fā)環(huán)境的搭建,安裝CCS軟件 安裝仿真器HDSP-XDS510USB HDSP-Basic 2812 p22上電順序 p22下電順序,1.4 如何學(xué)好DSP,多看 多想 多動手 多交流 DSP學(xué)習(xí)網(wǎng)站:,第2章 TMS320X281X的結(jié)構(gòu)、資源及性能,TMS320X2812,32位定點(diǎn)DSP芯片 目前性價(jià)比最高的 強(qiáng)大的數(shù)字信號處理能力,較為完善的事件管理能力和嵌入式控制功能 廣泛應(yīng)用于工業(yè)控制 處理速度、處理精度要求較高 大批量數(shù)據(jù)處理的測控場合,片內(nèi)資源,哈佛結(jié)構(gòu)vs馮-諾依曼結(jié)構(gòu)(圖2-1) 表2-1 硬件特點(diǎn) TMS320C2812128Kx16
23、 ROM TMS320F2812128Kx16 FLASH,TMS320X2812的硬件特點(diǎn),TMS320X2812的硬件特點(diǎn),2.1.1 TMS320X281X的性能,1 芯片采用了高性能的CMOS技術(shù) 2 支持JTAG在線仿真接口 3 高性能的32位中央處理器(TMS320C28x),CPU主頻高達(dá)150MHz,指令周期為6.67ns。 采用低功耗設(shè)計(jì),當(dāng)內(nèi)核電壓為1.8V時(shí),主頻為135MHz,當(dāng)內(nèi)核電壓為1.9V時(shí),主頻為150MHz I/O口引腳電壓為3.3V。 FLASH編程電壓為3.3V,一個(gè)周期內(nèi)能夠完成32位32位的乘法累加運(yùn)算 一個(gè)周期內(nèi)能夠完成2個(gè)16位16位的乘法累加運(yùn)
24、算 采用哈佛總線結(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個(gè)8K16位和6個(gè)16K16位的存儲段 具有1K16位的OTP ROM空間。 18Kx16位隨機(jī)存儲器(SARAM) H0:8K16位。 L0和L1:各4K16位 。 M0和M1:各1K16位 。,TMS320F2812,有多達(dá)1M16位的總存儲空間。 3個(gè)獨(dú)立的片選信號。 可編程的等待時(shí)間。 可編程的讀寫時(shí)序。,空
25、間大小為4K16位。 內(nèi)含軟件啟動模式。 內(nèi)含標(biāo)準(zhǔn)的數(shù)學(xué)函數(shù)庫。,目標(biāo)板外擴(kuò)256KRAM和256KFLASH,2.1.1 TMS320X281X的性能,7. 時(shí)鐘和系統(tǒng)控制 8. 3個(gè)外部中斷 9. 外部中斷模塊PIE可支持96個(gè)外部中斷,當(dāng)前僅使用了45個(gè)外部中斷。 10. 3個(gè)32位的CPU定時(shí)器。 11. 128位安全密鑰 12. 先進(jìn)的仿真模式,內(nèi)含看門狗定時(shí)器模塊。 具有片內(nèi)振蕩器。 支持動態(tài)鎖相環(huán)倍頻。,具有實(shí)時(shí)分析以及設(shè)置斷點(diǎn)的功能。 支持硬件仿真。,可以保護(hù)FLASH/ROM、OTP ROM和L0、L1 SARAM。 防止系統(tǒng)中的軟件程序被修改或讀取。,2.1.1TMS320
26、X281X的性能,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掛起 可獨(dú)立禁止/使能各個(gè)外設(shè)的時(shí)鐘。,179引腳的BGA封裝,帶有外部存儲器接口 176引腳的LQFP封裝,帶有外部存儲器接口 由于BGA封裝的焊接比較困難,在小批量的情況下,手工一般無法完成,機(jī)器焊接的成本也遠(yuǎn)遠(yuǎn)高于LQFP封裝的焊
27、接成本,因此,通常設(shè)計(jì)時(shí)使用的是176引腳的LQFP封裝。,A:-40+85。 S:-40+125。,2.1.2 TMS320X2812的片內(nèi)外設(shè),1,2,4,3,5,6,功能框圖,TIMER0可用 TIMER1,2保留,事件管理器 EV,具有兩個(gè)事件管理器EVA、EVB。兩個(gè)事件管理器具有相同功能的定時(shí)器、比較單元、捕獲單元,只是命名不同而已。 每個(gè)事件管理器具有2個(gè)通用定時(shí)器。 每個(gè)事件管理器具有3個(gè)全比較單元。 每個(gè)事件管理器具有3個(gè)捕獲單元。 共可產(chǎn)生4路獨(dú)立的PWM波形,和6對共12路互補(bǔ)的PWM波形,因此TMS320X2812可廣泛的應(yīng)用于電力電子、電機(jī)控制領(lǐng)域。,1,模數(shù)轉(zhuǎn)換器
28、AD,理論上采樣精度為12位,在實(shí)際使用中采樣精度為9位或10位,經(jīng)過硬件、軟件校正措施,精度可有效提高。 28路輸入通道。 具有2個(gè)采樣保持器(Sample-Hold Controller)。 具有單一或者級聯(lián)兩種轉(zhuǎn)換模式。 最高轉(zhuǎn)換速率為80ns(12.5Msps)。,2,串行通信接口SCI,每個(gè)TMS320X2812芯片具有2個(gè)串行通信接口SCIA和SCIB。 采用接收、發(fā)送雙線制。 標(biāo)準(zhǔn)的異步串行通信接口,即UART口。 支持可編程配置為多達(dá)64K種不同的通信速率。 可實(shí)現(xiàn)半雙工或者全雙工的通信模式。 具有16級深度的發(fā)送/接收FIFO功能,從而有效降低了串口通信時(shí)CPU的開銷。,3,
29、串行外圍設(shè)備接口 SPI,具有兩種可選擇的工作模式,主模式或者從模式。 支持125種可編程的波特率。 發(fā)送和接收可以同步操作,可實(shí)現(xiàn)全雙工通信模式。 具有16級深度的發(fā)送/接收FIFO功能,發(fā)送數(shù)據(jù)的時(shí)候數(shù)據(jù)與數(shù)據(jù)之間的延時(shí)可以進(jìn)行控制。,4,局域網(wǎng)通信控制器 CAN,支持完全兼容的CAN2.0B總線協(xié)議。 最高支持1Mb/s的總線通信速率。 具有32個(gè)可編程的郵箱。 低功耗模式。 具有可編程的總線喚醒模式。 可自動應(yīng)答遠(yuǎn)程請求消息。,5,多通道緩沖串行接口McBSP,全雙工通信方式 雙倍緩沖的傳送和三倍緩沖的接收,并適用于連續(xù)的數(shù)據(jù)流 128個(gè)通道可用于傳送和接收 多通道選擇模塊允許和終止每
30、一個(gè)通道的傳輸 用兩個(gè)16級、32位的FIFO代替DMA(直接存儲器存?。?可直接連接于工業(yè)標(biāo)準(zhǔn)的多媒體數(shù)字信號編解碼器、模擬接口芯片以及可串行連接的A/D和D/A轉(zhuǎn)換器,6,2.2TMS320 x2812的引腳分布,179BGA封裝圖2-3 176LQFP封裝圖2-4,JTAG防反插,引腳功能,TTL電平與CMOS電平的區(qū)別 不能輸入5V 輸出緩沖能力4mA,所有引腳的輸入電平與TTL兼容,輸出為3.3V的CMOS電平。,引腳歸類,電源 - 表2-4 外部存儲器接口XINTF信號- 表2-5 ADC模擬輸入- 表2-6 GPIO或外圍信號 - 表2-7 JTAG接口及其他- 表2-8,I輸入
31、 O輸出 Z高阻態(tài) PU上拉 PD下拉,通用輸入/輸出多路復(fù)用器GPIO寄存器,GPIO多路復(fù)用器,X281X的DSP為用戶提供了56個(gè)通用的數(shù)字I/O引腳,這些引腳基本上都是多功能復(fù)用引腳 。 X281X的通用輸入/輸出多路復(fù)用器GPIO就是I/O引腳的管理機(jī)構(gòu),它將56個(gè)引腳分成了6組來進(jìn)行管理,其中GPIOA和GPIOB各管理16個(gè)引腳,GPIOD管理4個(gè)引腳,GPIOE管理3個(gè)引腳,GPIOF管理15個(gè)引腳,GPIOG管理2個(gè)引腳。,GPIO多路功能復(fù)用的原理,GPIO的寄存器,功能選擇控制寄存器GPxMUX 方向控制寄存器GPxDIR 輸入限定控制寄存器GPxQUAL 數(shù)據(jù)寄存器GP
32、xDAT 置位寄存器GPxSET 清除寄存器GPxCLEAR 取反寄存器GPxTOGGLE,將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í),設(shè)定輸入或者輸出,EALLOW; GpioMuxRegs.GPADIR.bit.GPIOA0=0; /將PWM1引腳設(shè)置為輸入引腳 GpioMuxRegs.GPADIR.bit.GPIOA
33、0=1; /將PWM1引腳設(shè)置為輸出引腳 EDIS;,輸入限定控制寄存器GPxQUAL,判斷引腳輸入電平的高低,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)系,表9-3至表9
34、-8,第3章 硬件設(shè)計(jì),3.1如何保證X2812系統(tǒng)的正常工作 3.2常用硬件電路的設(shè)計(jì) 3.3D/A電路的設(shè)計(jì)以及波形發(fā)生器的實(shí)現(xiàn),引腳歸類,電源 - 表2-4 外部存儲器接口XINTF信號- 表2-5 ADC模擬輸入- 表2-6 GPIO或外圍信號 - 表2-7 JTAG接口及其他- 表2-8,I輸入 O輸出 Z高阻態(tài) PU上拉 PD下拉,從DataSheet文檔的典型應(yīng)用學(xué)起 測試過程中,能用示波器的話盡量不用萬用表 2812芯片對電源要求很敏感,3.1 如何保證2812系統(tǒng)正常工作,在每次上電之前,一定要檢查電源跟地是否短接。 電源芯片產(chǎn)生的電壓要穩(wěn)定在3.3V和1.8V。,大量的實(shí)驗(yàn)
35、表明,常??赡苡捎阱a渣或者其他的一些不起眼的小原因?qū)е码娐钒迳想娫春偷刂苯舆B接一起,如果在上電之前沒有檢查清楚,那么上電之后只有一種結(jié)果,電源跟地相接,板子直接報(bào)廢,等待的是更大的麻煩。所以,切記每次上電之前一定要檢查。,電源芯片上電容的不匹配,有可以能導(dǎo)致電源芯片里面的振蕩電路工作一段時(shí)間后不再振蕩,或者振蕩頻率所對應(yīng)的不是所要求輸出的電壓值。 在設(shè)計(jì)電源時(shí)除了需要考慮電源的散熱問題之外,還要考慮電容匹配問題。 計(jì)算之后多次測量,取最佳值。,如何保證2812系統(tǒng)正常工作,要按照正常的步驟來操作。不要熱插拔JTAG。 復(fù)位電路的設(shè)計(jì)錯(cuò)誤也會導(dǎo)致系統(tǒng)不能正常運(yùn)行。,盡管很多開發(fā)板廠家號稱自己的開發(fā)板仿真器支持熱插拔,但是事實(shí)并非如此,大量實(shí)驗(yàn)說明,帶電停止或運(yùn)行仿真器都有可能造成運(yùn)行環(huán)境的死機(jī)。,3.2常用硬件電路的設(shè)計(jì),以Basic 2812為例 最小系統(tǒng)的概念p45 重視Data
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 拆架子施工方案(3篇)
- 2026年東營市利津縣事業(yè)單位公開招聘工作人員(31人)參考考試題庫及答案解析
- 2026年甘肅省隴南市西和縣漢源鎮(zhèn)幼兒園公益性崗位招聘考試備考試題及答案解析
- 中職急救護(hù)理學(xué)生管理
- 2026西藏山南加查縣文旅局公益性崗位招聘1人考試備考題庫及答案解析
- 2026黑龍江哈爾濱工業(yè)大學(xué)電氣工程及自動化學(xué)院儲能與電力變換研究所招聘筆試備考試題及答案解析
- 2026廣東省水利水電第三工程局有限公司校園招聘備考考試題庫及答案解析
- 2026廣東佛山市南海區(qū)人民醫(yī)院后勤崗位招聘1人(神經(jīng)內(nèi)科文員)備考考試試題及答案解析
- 迪士尼樂園闖關(guān)問答
- 2026年山東工程職業(yè)技術(shù)大學(xué)高層次人才招聘備考考試試題及答案解析
- 高中期末家長會
- 2023年度國家社科基金一般項(xiàng)目申請書(語言學(xué))立項(xiàng)成功范本,特珍貴
- 風(fēng)機(jī)系統(tǒng)巡檢內(nèi)容及標(biāo)準(zhǔn)
- 新生兒高血糖護(hù)理課件
- 熱食類食品制售管理制度
- 五金件外觀檢驗(yàn)標(biāo)準(zhǔn)
- 香精概論第四章-芳香療法課件
- 電梯安裝調(diào)試工地EHS管理要求和交底
- 車輛考核制度6篇
- JJF 1487-2014超聲波探傷試塊校準(zhǔn)規(guī)范
- GB/T 39253-2020增材制造金屬材料定向能量沉積工藝規(guī)范
評論
0/150
提交評論