第3章TMS320F281x的硬件設(shè)計(jì)0313_第1頁
第3章TMS320F281x的硬件設(shè)計(jì)0313_第2頁
第3章TMS320F281x的硬件設(shè)計(jì)0313_第3頁
第3章TMS320F281x的硬件設(shè)計(jì)0313_第4頁
第3章TMS320F281x的硬件設(shè)計(jì)0313_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、C281x Block Diagram32x32 bitMultiplierSectoredFlash128K16bA(18-0)D(15-0)Program BusData BusRAM18K16bBootROM 4K16b2232-bitAuxiliaryRegisters332 bit Timers RealtimeJTAGCPURegister BusR-M-WAtomicALUPIE Interrupt Manager323232EventManager AEventManager B12-bit ADCWatchdogMcBSPCAN2.0BSCI-ASCI-BSPIGPIO片內(nèi)外

2、設(shè)片內(nèi)外設(shè)L0,L1: 4K16bH0: 8K16bMO,M1: 1K16b3個個32位定時器位定時器T0,T1,T2外部中斷擴(kuò)展模塊,支持外部中斷擴(kuò)展模塊,支持96個中斷,只使用個中斷,只使用45個個2 2個事件管理器個事件管理器其中的其中的PWMPWM單元,單元,用于電機(jī)控制用于電機(jī)控制1616通道,分辨率為通道,分辨率為1212位的模數(shù)轉(zhuǎn)換模塊位的模數(shù)轉(zhuǎn)換模塊作用是防止程序跑作用是防止程序跑飛或進(jìn)入死循環(huán),飛或進(jìn)入死循環(huán),多通道緩沖串行接口多通道緩沖串行接口增強(qiáng)型局域網(wǎng)絡(luò)增強(qiáng)型局域網(wǎng)絡(luò)串行串行通信通信接口接口串行串行外圍外圍接口接口通用并行接口通用并行接口支持片上調(diào)試功能支持片上調(diào)試功能

3、3.1 如何保證如何保證X2812系統(tǒng)的正常工作系統(tǒng)的正常工作3.2 常用硬件電路的設(shè)計(jì)常用硬件電路的設(shè)計(jì)3.3 D/A電路的設(shè)計(jì)以及波形發(fā)生器電路的設(shè)計(jì)以及波形發(fā)生器 的實(shí)現(xiàn)的實(shí)現(xiàn)DSP系系統(tǒng)統(tǒng)總總體體設(shè)設(shè)計(jì)計(jì)框框圖圖明確設(shè)計(jì)目的,要明確設(shè)計(jì)目的,要達(dá)到功能達(dá)到功能1.采樣頻率采樣頻率 2.算法算法用時用時 3.實(shí)時性實(shí)時性 4.存儲容量存儲容量 5. 數(shù)據(jù)數(shù)據(jù)處理方法處理方法 6.對對I/O需求需求1.DSP芯片型號芯片型號 2.A/D、D/A、RAM、FLASH的的性能指標(biāo)性能指標(biāo)總體功能設(shè)計(jì)、總體功能設(shè)計(jì)、軟硬件分工軟硬件分工軟硬件結(jié)合形成軟硬件結(jié)合形成樣機(jī),調(diào)試樣機(jī),調(diào)試硬件設(shè)計(jì)概述

4、硬件設(shè)計(jì)概述 DSP系統(tǒng)的硬件設(shè)計(jì)又稱為目標(biāo)板設(shè)計(jì),是在考系統(tǒng)的硬件設(shè)計(jì)又稱為目標(biāo)板設(shè)計(jì),是在考慮算法需求、成本、體積和功耗核算的基礎(chǔ)上完成慮算法需求、成本、體積和功耗核算的基礎(chǔ)上完成的,一個典型的的,一個典型的DSP目標(biāo)板主要包括:目標(biāo)板主要包括: DSP芯片及芯片及DSP基本系統(tǒng)基本系統(tǒng) 程序和數(shù)據(jù)存儲器程序和數(shù)據(jù)存儲器 數(shù)數(shù)/模和模模和模/數(shù)轉(zhuǎn)換器數(shù)轉(zhuǎn)換器 模擬控制與處理電路模擬控制與處理電路 各種控制口和通信口各種控制口和通信口 電源處理電路和同步電路電源處理電路和同步電路 輸入信號輸入信號處理處理A/DD/ADSP輸出信號輸出信號處理處理輸入輸入輸出輸出存儲器存儲器通訊及通訊及人機(jī)接

5、口人機(jī)接口硬件設(shè)計(jì)概述硬件設(shè)計(jì)概述 一個典型的一個典型的DSP目標(biāo)板結(jié)構(gòu)如下圖。目標(biāo)板結(jié)構(gòu)如下圖。 系統(tǒng)硬件設(shè)計(jì)過程:系統(tǒng)硬件設(shè)計(jì)過程: 在考慮系統(tǒng)性能指標(biāo)、工期、成本在考慮系統(tǒng)性能指標(biāo)、工期、成本、算法需求、體積和功耗核算等因素、算法需求、體積和功耗核算等因素的基礎(chǔ)上,選擇系統(tǒng)的最優(yōu)硬件實(shí)現(xiàn)的基礎(chǔ)上,選擇系統(tǒng)的最優(yōu)硬件實(shí)現(xiàn)方案,畫出硬件系統(tǒng)框圖。方案,畫出硬件系統(tǒng)框圖。 一個一個DSP硬件系統(tǒng)除了硬件系統(tǒng)除了DSP芯片外,芯片外, 還包括還包括ADC、DAC、存儲器、電源、邏輯控制、通信、人存儲器、電源、邏輯控制、通信、人機(jī)接口、總線等基本部件。機(jī)接口、總線等基本部件。 硬件設(shè)計(jì)概述硬件設(shè)計(jì)

6、概述 確定硬件方案確定硬件方案PCB圖設(shè)計(jì)圖設(shè)計(jì)確定硬件方案確定硬件方案PCB圖設(shè)計(jì)圖設(shè)計(jì)硬件設(shè)計(jì)概述硬件設(shè)計(jì)概述 硬件設(shè)計(jì)概述硬件設(shè)計(jì)概述 確定硬件方案確定硬件方案PCB圖設(shè)計(jì)圖設(shè)計(jì)3.1 如何保證如何保證X2812系統(tǒng)的正常工作系統(tǒng)的正常工作 TMS320X2812芯片對電源要求很敏感,電源達(dá)不到工作電芯片對電源要求很敏感,電源達(dá)不到工作電壓或者操作不對,都有可能導(dǎo)致壓或者操作不對,都有可能導(dǎo)致X2812不能正常工作。為了保不能正常工作。為了保證證X2812系統(tǒng)能正常工作,必須注意一下幾點(diǎn):系統(tǒng)能正常工作,必須注意一下幾點(diǎn):在每次上電之前,一定要檢查電源跟地是否相通。在每次上電之前,一定要

7、檢查電源跟地是否相通。 大量的實(shí)驗(yàn)表明,常常可能由于錫渣或者其他的一些不起大量的實(shí)驗(yàn)表明,常??赡苡捎阱a渣或者其他的一些不起眼的小原因?qū)е码娐钒迳想娫春偷刂苯舆B接一起,如果在眼的小原因?qū)е码娐钒迳想娫春偷刂苯舆B接一起,如果在上電之前沒有檢查清楚,那么上電之后只有一種結(jié)果,電上電之前沒有檢查清楚,那么上電之后只有一種結(jié)果,電源跟地相接,板子直接報廢,等待的是更大的麻煩。所以,源跟地相接,板子直接報廢,等待的是更大的麻煩。所以,切記每次上電之前一定要檢查。切記每次上電之前一定要檢查。3.1 如何保證如何保證X2812系統(tǒng)的正常工作系統(tǒng)的正常工作 電源芯片產(chǎn)生的電壓要穩(wěn)定在電源芯片產(chǎn)生的電壓要穩(wěn)定在

8、3.3V和和1.9V。 電源芯片上電容的不匹配,有可以能導(dǎo)致電源芯片里面的電源芯片上電容的不匹配,有可以能導(dǎo)致電源芯片里面的振蕩電路工作一段時間后不再振蕩,或者振蕩頻率所對應(yīng)振蕩電路工作一段時間后不再振蕩,或者振蕩頻率所對應(yīng)的不是所要求輸出的電壓值。為解決這一問題,在設(shè)計(jì)電的不是所要求輸出的電壓值。為解決這一問題,在設(shè)計(jì)電源時除了需要考慮電源的散熱問題之外,還要考慮電容匹源時除了需要考慮電源的散熱問題之外,還要考慮電容匹配問題。計(jì)算之后多次測量,取最佳值。配問題。計(jì)算之后多次測量,取最佳值。平時內(nèi)核電壓為平時內(nèi)核電壓為1.8V,主頻為,主頻為135MHz3.1 如何保證如何保證X2812系統(tǒng)的

9、正常工作系統(tǒng)的正常工作電源芯片上盡管很多開發(fā)板廠家號稱自己的開發(fā)板仿真器電源芯片上盡管很多開發(fā)板廠家號稱自己的開發(fā)板仿真器支持熱插拔,但是事實(shí)并非如此。支持熱插拔,但是事實(shí)并非如此。 大量實(shí)驗(yàn)說明,帶電停止或運(yùn)行仿真器都有可能造成運(yùn)行大量實(shí)驗(yàn)說明,帶電停止或運(yùn)行仿真器都有可能造成運(yùn)行環(huán)境的死機(jī)。所以要按照正常的步驟來操作。環(huán)境的死機(jī)。所以要按照正常的步驟來操作。復(fù)位電路的設(shè)計(jì)錯誤也會導(dǎo)致系統(tǒng)不能正常運(yùn)行。復(fù)位電路的設(shè)計(jì)錯誤也會導(dǎo)致系統(tǒng)不能正常運(yùn)行。3.2 常用硬件電路設(shè)計(jì)常用硬件電路設(shè)計(jì) 3.2.1 TMS320X2812最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)設(shè)計(jì) 所謂最小系統(tǒng)都是由主控芯片,例如這里的所謂最小

10、系統(tǒng)都是由主控芯片,例如這里的DSP芯片,加芯片,加上一些電容、電阻等外圍器件構(gòu)成,其能夠獨(dú)立運(yùn)行,實(shí)現(xiàn)最上一些電容、電阻等外圍器件構(gòu)成,其能夠獨(dú)立運(yùn)行,實(shí)現(xiàn)最基本的功能,但無外圍應(yīng)用電路?;镜墓δ?,但無外圍應(yīng)用電路。 DSP最小系統(tǒng)一般包括:最小系統(tǒng)一般包括: DSP芯片、電源電路、復(fù)位和時鐘電路、芯片、電源電路、復(fù)位和時鐘電路、JTAG仿真接口、仿真接口、存儲器接口、外設(shè)接口。存儲器接口、外設(shè)接口。3.2 常用硬件電路設(shè)計(jì)常用硬件電路設(shè)計(jì) 3.2.2 電源電路的設(shè)計(jì)電源電路的設(shè)計(jì) 為使得為使得TMS320F2812最小系統(tǒng)工作,在設(shè)計(jì)時要考慮其工最小系統(tǒng)工作,在設(shè)計(jì)時要考慮其工作所需要的

11、電壓。首先要確定作所需要的電壓。首先要確定DSP控制板上所有的器件工作需控制板上所有的器件工作需要的電源種類。要的電源種類。 CPU內(nèi)核電壓:內(nèi)核電壓:1.8V FLASH編程電壓:編程電壓:3.3V I/O口電壓:口電壓:3.3V 獲得這些電源的途徑有哪些?獲得這些電源的途徑有哪些? 采用采用TI或其他公司提供的電源芯片,穩(wěn)定輸出或其他公司提供的電源芯片,穩(wěn)定輸出3.3V和和1.8V電壓;或者自己設(shè)計(jì)開關(guān)電源,為控制板供電。電壓;或者自己設(shè)計(jì)開關(guān)電源,為控制板供電。3.2 常用硬件系統(tǒng)的設(shè)計(jì)常用硬件系統(tǒng)的設(shè)計(jì) 3.2.2 電源電路的設(shè)計(jì)電源電路的設(shè)計(jì) DSP芯片采用的供電方式,主要取決于應(yīng)用

12、系統(tǒng)中提供什芯片采用的供電方式,主要取決于應(yīng)用系統(tǒng)中提供什么樣的電源。在實(shí)際中,大部分?jǐn)?shù)字系統(tǒng)所使用的電源可工作么樣的電源。在實(shí)際中,大部分?jǐn)?shù)字系統(tǒng)所使用的電源可工作于于5V或或3.3V,因此有兩種產(chǎn)生芯片電源電壓的方案。,因此有兩種產(chǎn)生芯片電源電壓的方案。 5V電源通過兩個電壓調(diào)節(jié)器,電源通過兩個電壓調(diào)節(jié)器,分別產(chǎn)生分別產(chǎn)生3.3V和和1.8V電壓。電壓。 DVDD(3.3V)CVDD(1.8V)5VDVDD(3.3V)CVDD(1.8V)3.3V使用一個電壓調(diào)節(jié)器,產(chǎn)生使用一個電壓調(diào)節(jié)器,產(chǎn)生1.8V電壓,電壓,而而DVDD直接取自直接取自3.3V電源。電源。 3.2 常用硬件系統(tǒng)的設(shè)計(jì)常

13、用硬件系統(tǒng)的設(shè)計(jì) 3.2.2 電源電路的設(shè)計(jì)電源電路的設(shè)計(jì) TMS320F2812對電源很敏感,所以推薦選擇電壓精度比較對電源很敏感,所以推薦選擇電壓精度比較高的電源芯片高的電源芯片TPS767D301和和TPS767D318。 TPS767D301芯片輸入電壓為芯片輸入電壓為+5V,芯片起振正常工作后,芯片起振正常工作后,能夠產(chǎn)生能夠產(chǎn)生3.3V和和1.8V兩種電壓,供兩種電壓,供DSP芯片使用。芯片使用。220VAC/5VDC市電220VTPS767D301控制板電源系統(tǒng)設(shè)計(jì)思路控制板電源系統(tǒng)設(shè)計(jì)思路區(qū)別?區(qū)別?3.2 常用硬件系統(tǒng)的設(shè)計(jì)常用硬件系統(tǒng)的設(shè)計(jì) 3.2.2 電源電路的設(shè)計(jì)電源電

14、路的設(shè)計(jì)NC引腳,往往引腳,往往接地接地+5V電壓電壓接入接入28和和22是復(fù)位引是復(fù)位引腳腳1.8V3.3VTPS767D318與與DSP連接圖連接圖DSP采用采用雙電源供電雙電源供電供電時序的問題?供電時序的問題?3.2 常用硬件系統(tǒng)的設(shè)計(jì)常用硬件系統(tǒng)的設(shè)計(jì) 3.2.2 電源電路的設(shè)計(jì)電源電路的設(shè)計(jì)TPS767D301引腳結(jié)構(gòu)圖引腳結(jié)構(gòu)圖分壓,分壓,sense引腳電壓引腳電壓1.18314V數(shù)字地數(shù)字地退耦電容,防止電壓退耦電容,防止電壓變化;旁路電容,濾變化;旁路電容,濾高頻信號高頻信號3.2 常用硬件系統(tǒng)的設(shè)計(jì)常用硬件系統(tǒng)的設(shè)計(jì) 3.2.2 電源電路的設(shè)計(jì)電源電路的設(shè)計(jì)模擬電源與數(shù)字電

15、源、模模擬電源與數(shù)字電源、模擬地與數(shù)字地之間通過電擬地與數(shù)字地之間通過電感或磁珠進(jìn)行隔離。感或磁珠進(jìn)行隔離。3.2 常用硬件系統(tǒng)的設(shè)計(jì)常用硬件系統(tǒng)的設(shè)計(jì) 模擬地和數(shù)字地為什么要分開?模擬地和數(shù)字地為什么要分開?數(shù)字地是數(shù)字電路部分的公共基準(zhǔn)端,即數(shù)字電壓信號的數(shù)字地是數(shù)字電路部分的公共基準(zhǔn)端,即數(shù)字電壓信號的基準(zhǔn)端;模擬地是模擬電路部分的公共基準(zhǔn)端,模擬信號基準(zhǔn)端;模擬地是模擬電路部分的公共基準(zhǔn)端,模擬信號的電壓基準(zhǔn)端(零電位點(diǎn))。的電壓基準(zhǔn)端(零電位點(diǎn))。只要是地,最終都要接到一起,然后入大地。如果不接在只要是地,最終都要接到一起,然后入大地。如果不接在一起就是一起就是“浮地浮地”,存在壓差

16、,容易積累電荷,造成靜電。,存在壓差,容易積累電荷,造成靜電。地是參考地是參考0電位,所有電壓都是參考地得出的,地的標(biāo)準(zhǔn)要電位,所有電壓都是參考地得出的,地的標(biāo)準(zhǔn)要一致,故各種地應(yīng)短接在一起。一致,故各種地應(yīng)短接在一起。 如果把模擬地和數(shù)字地大面積直接相連,會導(dǎo)致互相干擾。如果把模擬地和數(shù)字地大面積直接相連,會導(dǎo)致互相干擾。(諧波、噪聲干擾模擬信號指標(biāo))(諧波、噪聲干擾模擬信號指標(biāo)) 3.2.2 電源電路的設(shè)計(jì)電源電路的設(shè)計(jì)3.2 常用硬件系統(tǒng)的設(shè)計(jì)常用硬件系統(tǒng)的設(shè)計(jì) 模擬地和數(shù)字地為什么要分開?模擬地和數(shù)字地為什么要分開?解決辦法:單點(diǎn)接地。解決辦法:單點(diǎn)接地。1)用磁珠連接;)用磁珠連接;

17、2)用電容連接;)用電容連接;3)用電感連接;用電感連接;4)用)用0歐姆電阻連接。歐姆電阻連接。 混合信號的電路中混合信號的電路中,在這種電路中為了減小數(shù)字部分和模擬在這種電路中為了減小數(shù)字部分和模擬部分的相互干擾部分的相互干擾,他們的電源地線都是分開布的他們的電源地線都是分開布的,但在電源的但在電源的入口點(diǎn)又需要連在一起入口點(diǎn)又需要連在一起,一般是通過一般是通過0歐姆電阻連接的歐姆電阻連接的,這樣這樣既達(dá)到了數(shù)字地和模擬地間無電壓差既達(dá)到了數(shù)字地和模擬地間無電壓差,又利用了又利用了0歐姆電阻的歐姆電阻的寄生電感濾除了數(shù)字部分對模擬部分的干擾。寄生電感濾除了數(shù)字部分對模擬部分的干擾。 3.2

18、.2 電源電路的設(shè)計(jì)電源電路的設(shè)計(jì)高頻上電阻的模型往往還帶著電容和電感,雖然導(dǎo)線在分部參數(shù)上也是有分布電容電感的,但是效果沒有0歐姆電阻明顯。3.2 常用硬件系統(tǒng)的設(shè)計(jì)常用硬件系統(tǒng)的設(shè)計(jì) 3.2.3 TMS320F2812芯片本身的設(shè)計(jì)芯片本身的設(shè)計(jì)3.2 常用硬件系統(tǒng)的設(shè)計(jì)常用硬件系統(tǒng)的設(shè)計(jì) 3.2.3 TMS320F2812芯片本身的設(shè)計(jì)芯片本身的設(shè)計(jì)內(nèi)核的數(shù)字內(nèi)核的數(shù)字電源電源1.8vI/O口的數(shù)字口的數(shù)字電源電源3.3vADC采樣有采樣有關(guān)引腳關(guān)引腳ADC的模擬電源模擬地、的模擬電源模擬地、ADC的數(shù)字電源數(shù)字地、的數(shù)字電源數(shù)字地、I/O的模擬電源和模擬地的模擬電源和模擬地Flash電

19、源電源3.3v3.2 常用硬件系統(tǒng)的設(shè)計(jì)常用硬件系統(tǒng)的設(shè)計(jì)16根數(shù)據(jù)總根數(shù)據(jù)總線線19根地址總根地址總線線跟讀寫操作有跟讀寫操作有關(guān)的一些控制關(guān)的一些控制信號信號外設(shè)引腳,外設(shè)引腳,包括包括PWM、捕獲、中斷捕獲、中斷等等3.2 常用硬件系統(tǒng)的設(shè)計(jì)常用硬件系統(tǒng)的設(shè)計(jì) 3.2.3 TMS320F2812芯片本身的設(shè)計(jì)芯片本身的設(shè)計(jì)內(nèi)核和數(shù)字內(nèi)核和數(shù)字I/O口的地口的地時鐘引腳時鐘引腳復(fù)位信號復(fù)位信號JTAG上拉;若低上拉;若低電平電平PLL不不能倍頻能倍頻3.3V10K時鐘電路的設(shè)計(jì)時鐘電路的設(shè)計(jì) 時鐘電路用來為時鐘電路用來為DSP芯片提供時鐘信號,由一個內(nèi)部振蕩芯片提供時鐘信號,由一個內(nèi)部振蕩

20、器和一個鎖相環(huán)器和一個鎖相環(huán)PLL組成,可通過組成,可通過芯片內(nèi)部的芯片內(nèi)部的晶體振蕩器或晶體振蕩器或外部的時鐘電路驅(qū)動。外部的時鐘電路驅(qū)動。 1.時鐘信號的產(chǎn)生時鐘信號的產(chǎn)生 F2812時鐘信號的產(chǎn)生有兩種方法: 使用外部時鐘源; 使用芯片內(nèi)部的振蕩器。 3.2 常用硬件系統(tǒng)的設(shè)計(jì)常用硬件系統(tǒng)的設(shè)計(jì) 3.2.3 TMS320F2812芯片本身的設(shè)計(jì)芯片本身的設(shè)計(jì)3.2 常用硬件系統(tǒng)的設(shè)計(jì)常用硬件系統(tǒng)的設(shè)計(jì) 3.2.3 TMS320F2812芯片本身的設(shè)計(jì)芯片本身的設(shè)計(jì)1.時鐘信號的產(chǎn)生時鐘信號的產(chǎn)生 (1) 使用外部時鐘源使用外部時鐘源 將外部時鐘信號直接加到將外部時鐘信號直接加到DSP芯片

21、的芯片的X1/CLKIN引腳,而引腳,而X2引腳懸空。引腳懸空。 外部時鐘源可以采用頻率穩(wěn)定外部時鐘源可以采用頻率穩(wěn)定的晶體振蕩器,具有使用方便,的晶體振蕩器,具有使用方便,價格便宜,因而得到廣泛應(yīng)用。價格便宜,因而得到廣泛應(yīng)用。 時鐘電路的設(shè)計(jì)時鐘電路的設(shè)計(jì) (2)使用芯片內(nèi)部的振蕩器使用芯片內(nèi)部的振蕩器 在芯片的在芯片的X2和和X1/CLKIN引腳之間接入一個晶體引腳之間接入一個晶體,用于啟動用于啟動內(nèi)部振蕩器。內(nèi)部振蕩器。 時鐘電路的設(shè)計(jì)時鐘電路的設(shè)計(jì) 3.2 常用硬件系統(tǒng)的設(shè)計(jì)常用硬件系統(tǒng)的設(shè)計(jì)2.鎖相環(huán)PLL 鎖相環(huán)PLL具有頻率放大和時鐘信號提純的作用,利用PLL的鎖定特性可以對時

22、鐘頻率進(jìn)行鎖定,為芯片提供高穩(wěn)定頻率的時鐘信號。 鎖相環(huán)還可以對外部時鐘頻率進(jìn)行倍頻,使外部時鐘源的頻率低于CPU的機(jī)器周期,以降低因高速開關(guān)時鐘所引起的高頻噪聲。 3.2 常用硬件系統(tǒng)的設(shè)計(jì)常用硬件系統(tǒng)的設(shè)計(jì) 3.2.3 TMS320F2812芯片本身的設(shè)計(jì)芯片本身的設(shè)計(jì)3.2 常用硬件系統(tǒng)的設(shè)計(jì)常用硬件系統(tǒng)的設(shè)計(jì) 3.2.4 復(fù)位電路的設(shè)計(jì)復(fù)位電路的設(shè)計(jì) DSP2812是低電平復(fù)位,電源芯片是低電平復(fù)位,電源芯片TPS767D301自身能夠產(chǎn)自身能夠產(chǎn)生復(fù)位信號,此復(fù)位信號可以直接供生復(fù)位信號,此復(fù)位信號可以直接供DSP芯片使用。芯片使用。 硬件復(fù)位有以下幾種方法硬件復(fù)位有以下幾種方法:

23、上電復(fù)位上電復(fù)位 手動復(fù)位手動復(fù)位 自動復(fù)位自動復(fù)位1.上電復(fù)位電路上電復(fù)位電路 上電復(fù)位電路是利用上電復(fù)位電路是利用RC電路的延遲特性來產(chǎn)生復(fù)位所需要的低電平時電路的延遲特性來產(chǎn)生復(fù)位所需要的低電平時間。間。 由由RC電路和施密特觸發(fā)器組成。上電瞬間電路和施密特觸發(fā)器組成。上電瞬間,由于電容由于電容C上的電壓不上的電壓不能突變能突變,使使RS仍為低電平仍為低電平,芯片處于復(fù)位狀態(tài)芯片處于復(fù)位狀態(tài),同時通過電阻同時通過電阻R對電容對電容C進(jìn)進(jìn)行充電行充電,充電時間常數(shù)由充電時間常數(shù)由R和和C的乘積確定。的乘積確定。TMS320F28xRS11 C RVCC74HC143.2 常用硬件系統(tǒng)的設(shè)計(jì)

24、常用硬件系統(tǒng)的設(shè)計(jì) 3.2.4 復(fù)位電路的設(shè)計(jì)復(fù)位電路的設(shè)計(jì)3.2 常用硬件系統(tǒng)的設(shè)計(jì)常用硬件系統(tǒng)的設(shè)計(jì) 3.2.4 復(fù)位電路的設(shè)計(jì)復(fù)位電路的設(shè)計(jì) 當(dāng)按鈕閉合時,電容C通過按鈕和R1進(jìn)行放電,使電容C上的電壓降為0; 當(dāng)按鈕斷開時,電容C的充電過程與上電復(fù)位相同,從而實(shí)現(xiàn)手動復(fù)位。 TMS320F28xRSCR VCCR1 由于實(shí)際的由于實(shí)際的DSP系統(tǒng)需要較高頻率的時鐘信號系統(tǒng)需要較高頻率的時鐘信號,在運(yùn)行過在運(yùn)行過程中極容易發(fā)生干擾現(xiàn)象,嚴(yán)重時可能會造成系統(tǒng)死機(jī),導(dǎo)程中極容易發(fā)生干擾現(xiàn)象,嚴(yán)重時可能會造成系統(tǒng)死機(jī),導(dǎo)致系統(tǒng)無法正常工作。致系統(tǒng)無法正常工作。 為了解決這種問題,除了在軟件設(shè)計(jì)

25、中加入一些保護(hù)措施為了解決這種問題,除了在軟件設(shè)計(jì)中加入一些保護(hù)措施外,硬件設(shè)計(jì)還必須做出相應(yīng)的處理。外,硬件設(shè)計(jì)還必須做出相應(yīng)的處理。 目前,最有效的硬件保護(hù)措施是采用具有監(jiān)視功能的自動目前,最有效的硬件保護(hù)措施是采用具有監(jiān)視功能的自動復(fù)位電路,俗稱復(fù)位電路,俗稱“看門狗看門狗”電路。電路。 3.2 常用硬件系統(tǒng)的設(shè)計(jì)常用硬件系統(tǒng)的設(shè)計(jì) 3.2.4 復(fù)位電路的設(shè)計(jì)復(fù)位電路的設(shè)計(jì) 自動復(fù)位電路除了具有上電復(fù)位功能外,還能監(jiān)視系統(tǒng)運(yùn)自動復(fù)位電路除了具有上電復(fù)位功能外,還能監(jiān)視系統(tǒng)運(yùn)行。行。 當(dāng)系統(tǒng)發(fā)生故障或死機(jī)時可通過該電路對系統(tǒng)進(jìn)行自當(dāng)系統(tǒng)發(fā)生故障或死機(jī)時可通過該電路對系統(tǒng)進(jìn)行自動復(fù)位。動復(fù)位

26、。 基本原理:是通過電路提供的監(jiān)視線來監(jiān)視系統(tǒng)運(yùn)行。當(dāng)基本原理:是通過電路提供的監(jiān)視線來監(jiān)視系統(tǒng)運(yùn)行。當(dāng)系統(tǒng)正常運(yùn)行時,在規(guī)定的時間內(nèi)給監(jiān)視線提供一個變化的系統(tǒng)正常運(yùn)行時,在規(guī)定的時間內(nèi)給監(jiān)視線提供一個變化的高低電平信號,若在規(guī)定的時間內(nèi)這個信號不發(fā)生變化,自高低電平信號,若在規(guī)定的時間內(nèi)這個信號不發(fā)生變化,自動復(fù)位電路就認(rèn)為系統(tǒng)運(yùn)行不正常,并對系統(tǒng)進(jìn)行復(fù)位。動復(fù)位電路就認(rèn)為系統(tǒng)運(yùn)行不正常,并對系統(tǒng)進(jìn)行復(fù)位。 3.2 常用硬件系統(tǒng)的設(shè)計(jì)常用硬件系統(tǒng)的設(shè)計(jì) 3.2.4 復(fù)位電路的設(shè)計(jì)復(fù)位電路的設(shè)計(jì) MAX706R是一種能與具有是一種能與具有3.3V工作電壓的工作電壓的DSP芯片相匹配芯片相匹配的

27、自動復(fù)位電路。由的自動復(fù)位電路。由MAX706R組成的自動復(fù)位電路如圖:組成的自動復(fù)位電路如圖:3.自動復(fù)位電路自動復(fù)位電路 3.2 常用硬件系統(tǒng)的設(shè)計(jì)常用硬件系統(tǒng)的設(shè)計(jì) 3.2.4 復(fù)位電路的設(shè)計(jì)復(fù)位電路的設(shè)計(jì)MAX706RMR WDOVCC RESGND WDIPFI PFO123456 78RSVCC至至DSP的復(fù)位端的復(fù)位端CLK來自來自DSP的輸出端的輸出端系統(tǒng)提供的監(jiān)視信號系統(tǒng)提供的監(jiān)視信號CLK,來自來自DSP芯片芯片某個輸出端,是一個某個輸出端,是一個通過程序產(chǎn)生的周期通過程序產(chǎn)生的周期不小于不小于10Hz的脈沖信的脈沖信號。號。低電平復(fù)位輸出信低電平復(fù)位輸出信號,是一個不小于

28、號,是一個不小于1.6s的復(fù)位脈沖,的復(fù)位脈沖,用來對用來對DSP芯片復(fù)芯片復(fù)位。位。 當(dāng)當(dāng)DSP處于不正常工作時,由程序所產(chǎn)生的周期脈沖處于不正常工作時,由程序所產(chǎn)生的周期脈沖CLK將會消失將會消失,自動復(fù)位電路將無法接收到監(jiān)視信號,自動復(fù)位電路將無法接收到監(jiān)視信號,MAX706R芯片將通過引腳芯片將通過引腳7產(chǎn)生復(fù)位信號,使系統(tǒng)復(fù)位,產(chǎn)生復(fù)位信號,使系統(tǒng)復(fù)位,程序重新開始運(yùn)行,強(qiáng)迫系統(tǒng)恢復(fù)正常工作。程序重新開始運(yùn)行,強(qiáng)迫系統(tǒng)恢復(fù)正常工作。3.自動復(fù)位電路自動復(fù)位電路 3.2 常用硬件系統(tǒng)的設(shè)計(jì)常用硬件系統(tǒng)的設(shè)計(jì) 3.2.4 復(fù)位電路的設(shè)計(jì)復(fù)位電路的設(shè)計(jì)3.2 常用硬件電路設(shè)計(jì)常用硬件電路設(shè)

29、計(jì) 3.2.4 復(fù)位電路的設(shè)計(jì)復(fù)位電路的設(shè)計(jì)Basic2812采用手動復(fù)位,采用手動復(fù)位,MAX811芯片芯片3.2 常用硬件電路設(shè)計(jì)常用硬件電路設(shè)計(jì) 3.2.5 JTAG下載口的設(shè)計(jì)下載口的設(shè)計(jì) JTAG (Joint Test Action Group 聯(lián)合測試行動小組)是一種國際標(biāo)準(zhǔn)測試協(xié)議(IEEE 1149.1兼容),主要用于芯片內(nèi)部測試?,F(xiàn)在多數(shù)的高級器件都支持JTAG協(xié)議,如DSP、FPGA器件等。標(biāo)準(zhǔn)的JTAG接口是4線:TMS、 TCK、TDI、TDO,分別為模式選擇、時鐘、數(shù)據(jù)輸入和數(shù)據(jù)輸出線。 JTAG最初是用來對芯片進(jìn)行測試的,基本原理是在器件內(nèi)部定義一個TAP(Tes

30、t Access Port測試訪問口)通過專用的JTAG測試工具對進(jìn)行內(nèi)部節(jié)點(diǎn)進(jìn)行測試。JTAG測試允許多個器件通過JTAG接口串聯(lián)在一起,形成一個JTAG鏈,能實(shí)現(xiàn)對各個器件分別測試。 3.2 常用硬件電路設(shè)計(jì)常用硬件電路設(shè)計(jì) 3.2.5 JTAG下載口的設(shè)計(jì)下載口的設(shè)計(jì)測試模式選擇,測試模式選擇,TMS用來用來設(shè)置設(shè)置JTAG口處于某種特口處于某種特定的測試模式。定的測試模式。 測試復(fù)位,輸測試復(fù)位,輸入引腳,低電入引腳,低電平有效。平有效。 測試數(shù)據(jù)輸測試數(shù)據(jù)輸入入 (針對針對DSP)測試數(shù)據(jù)輸測試數(shù)據(jù)輸出出(針對針對DSP) 仿真管腳仿真管腳 測試時鐘輸測試時鐘輸入入 測試時鐘返測試時

31、鐘返回信號回信號3.2 常用硬件電路設(shè)計(jì)常用硬件電路設(shè)計(jì) 3.2.5 JTAG下載口的設(shè)計(jì)下載口的設(shè)計(jì)3.2 常用硬件電路設(shè)計(jì)常用硬件電路設(shè)計(jì) 3.2.5 JTAG下載口的設(shè)計(jì)下載口的設(shè)計(jì)實(shí)際設(shè)計(jì)過程中,考慮到實(shí)際設(shè)計(jì)過程中,考慮到JTAG口的抗干擾性,口的抗干擾性,在與在與DSP相連的端口采用上拉設(shè)計(jì)!相連的端口采用上拉設(shè)計(jì)!3.2 常用硬件電路設(shè)計(jì)常用硬件電路設(shè)計(jì) 3.2.6 外擴(kuò)外擴(kuò)RAM的設(shè)計(jì)的設(shè)計(jì) TMS320F2812芯片內(nèi)部具有18K16位的RAM空間。當(dāng)程序代碼長度小于18K16位時,該芯片內(nèi)部的RAM空間就能夠滿足用戶需求。但是當(dāng)程序代碼長度大于18K16位時,DSP片內(nèi)的R

32、AM就不夠用了,這時一般通過外擴(kuò)RAM的方法來解決。 在進(jìn)行DSP外部存儲器擴(kuò)展之前,必須了解DSP片上存儲資源,并根據(jù)應(yīng)用需求來擴(kuò)展存儲空間。當(dāng)片上存儲資源不能滿足系統(tǒng)設(shè)計(jì)的要求時,就需要進(jìn)行外部存儲器擴(kuò)展。 TMS320F2812的外部存儲器接口(XINTF)是一種非多路選通的異步總線。設(shè)計(jì)時,可以通過XINTF接口來外擴(kuò)存儲器。3.2 常用硬件電路設(shè)計(jì)常用硬件電路設(shè)計(jì)16根數(shù)據(jù)總根數(shù)據(jù)總線線19根地址總根地址總線線跟讀寫操作有跟讀寫操作有關(guān)的一些控制關(guān)的一些控制信號信號TMS320F2812的有16根數(shù)據(jù)總線和19根地址總線,常用SRAM芯片IS61LV51216和IS61LV25616

33、。容量分別為512K16位和256K16位。3.2 常用硬件電路設(shè)計(jì)常用硬件電路設(shè)計(jì) 3.2.6 外擴(kuò)外擴(kuò)RAM的設(shè)計(jì)的設(shè)計(jì)寫信號引腳寫信號引腳讀信號引腳讀信號引腳同同DSP的的XZCS6AND7相連,相連,表示選擇了表示選擇了2812的的XINTF6區(qū),起始地址區(qū),起始地址為為0 x1000003.2 常用硬件電路設(shè)計(jì)常用硬件電路設(shè)計(jì) 3.2.7 外擴(kuò)外擴(kuò)FLASH的設(shè)計(jì)的設(shè)計(jì) TMS320F2812芯片內(nèi)部 具 有 1 2 8 K 1 6 位 的FLASH空間(4個8K16位和6個16K16位空間 )。如果DSP中所編譯的代碼段高于Flash的存儲容量,則就需要外擴(kuò)Flash空間來穩(wěn)定地實(shí)

34、現(xiàn)其功能。外擴(kuò)Flash與外擴(kuò)RAM原理一樣。常選用的Flash芯片型號 為 S S T 3 9 V F 1 6 0 、 SST39VF400。SST39VF160512K同同DSP的的XZCS2相連,相連,表示選擇了表示選擇了2812的的XINTF2區(qū),起始地址區(qū),起始地址為為0 x80000寫信號引腳寫信號引腳讀信號引腳讀信號引腳3.2 常用硬件電路設(shè)計(jì)常用硬件電路設(shè)計(jì) 3.2.8 PWM電路的設(shè)計(jì)電路的設(shè)計(jì) TMS320F2812輸出的PWM波形的高電壓為3.3V,而在實(shí)際工業(yè)控制中,驅(qū)動電壓往往是5V,很顯然,DSP直接產(chǎn)生的PWM信號不能滿足要求,怎么辦呢?這時就需要將DSP產(chǎn)生的3

35、.3V的信號轉(zhuǎn)為5V的驅(qū)動信號。 為解決這一問題,可以選擇3.3V轉(zhuǎn)5V的電平轉(zhuǎn)換芯片,常用的有SN74ALVC164245芯片。除此之外,PWM端口通常需要一定的負(fù)載能力,為了增強(qiáng)PWM端口驅(qū)動負(fù)載的能力,可以使用驅(qū)動器74HC245。 3.2 常用硬件電路設(shè)計(jì)常用硬件電路設(shè)計(jì) 3.2.8 PWM電路的設(shè)計(jì)電路的設(shè)計(jì)輸入輸入Abus和和Bbus的電壓!的電壓!控制轉(zhuǎn)換方向!控制轉(zhuǎn)換方向!3.2 常用硬件電路設(shè)計(jì)常用硬件電路設(shè)計(jì) 3.2.8 PWM電路的設(shè)計(jì)電路的設(shè)計(jì)PWM波形的輸入波形的輸入接口都有下拉電接口都有下拉電阻!阻!3.2 常用硬件電路設(shè)計(jì)常用硬件電路設(shè)計(jì) 3.2.9 串口電路的設(shè)

36、計(jì)串口電路的設(shè)計(jì) 可以通過芯片MAX3232或者M(jìn)AX485將F2812的兩個SCI口轉(zhuǎn)成RS232或RS485。 3.2 常用硬件電路設(shè)計(jì)常用硬件電路設(shè)計(jì) 3.2.10 CAN電路的設(shè)計(jì)電路的設(shè)計(jì) CAN總線上的電壓使用差分電壓傳送,兩條信號線被稱為CAN_H和CAN_L,靜態(tài)時均是2.5V,這時的狀態(tài)表示為邏輯“1”,也叫“隱形”電平。用 CAN_H的電平比CAN_L的電平高的狀態(tài)表示邏輯“0”,稱為“顯性”電平 ,此時, CAN_H的電平為3.5V,CAN_L的電平為1.5V。 為了使X2812的eCAN模塊的電平符合CAN總線電平特性,在eCAN模塊和CAN總線之間需要增加CAN的電平

37、轉(zhuǎn)換器件,如3.3V的CAN發(fā)送接收器SN65HVD23x,因?yàn)閄2812的引腳電平是3.3V。3.2 常用硬件電路設(shè)計(jì)常用硬件電路設(shè)計(jì) 3.2.10 CAN電路的設(shè)計(jì)電路的設(shè)計(jì)SN65HVD230,5引腳接引腳接DGND!3.2 常用硬件電路設(shè)計(jì)常用硬件電路設(shè)計(jì) 3.2.11 A/D保護(hù)及校正電路的設(shè)計(jì)保護(hù)及校正電路的設(shè)計(jì) TMS320F2812模擬電壓的輸入范圍0-3V,但是在實(shí)際中使用TMS320F2812的A/D端口采樣信號時,并不能保證所采集的信號在輸入范圍內(nèi)。由于A/D模塊非常脆弱,當(dāng)小0V或者大于3V的信號輸入時,就可能會損壞A/D端口,是相對應(yīng)的A/D采樣端口不能正常工作。鉗位電路,把電鉗位電路,把電壓限制到某個范壓限制到某個范圍!圍! 注意:在A/D采樣過程中,當(dāng)A/D采樣端口懸空時,處于高阻態(tài),是一個不確定的狀態(tài),采集進(jìn)來的值是隨機(jī)的值,所以沒有用到的A/D端口最好接地!3.2 常用硬件電路設(shè)計(jì)常用硬件電路設(shè)計(jì) 3.2.11 A/D

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論