DSP最小系統(tǒng)設(shè)計(jì)課件_第1頁
DSP最小系統(tǒng)設(shè)計(jì)課件_第2頁
DSP最小系統(tǒng)設(shè)計(jì)課件_第3頁
DSP最小系統(tǒng)設(shè)計(jì)課件_第4頁
DSP最小系統(tǒng)設(shè)計(jì)課件_第5頁
已閱讀5頁,還剩227頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

TMS320C54系列DSP原理與應(yīng)用第7章DSP最小系統(tǒng)設(shè)計(jì)

TMS320C54系列DSP原理與應(yīng)用第7章DSP最小系1教學(xué)內(nèi)容及要求

教學(xué)內(nèi)容:本章對C54XDSP的最小系統(tǒng)設(shè)計(jì)相關(guān)問題進(jìn)行了詳細(xì)討論。主要包括TMS320C54X硬件系統(tǒng)組成;時(shí)鐘及復(fù)位電路設(shè)計(jì);供電電路設(shè)計(jì);外部存儲器和I/O擴(kuò)展設(shè)計(jì);A/D和D/A接口設(shè)計(jì);3.3V和5V混合邏輯設(shè)計(jì)以及JTAG在線仿真接口電路設(shè)計(jì)。

教學(xué)要求:本章要求學(xué)生了解TMS320C54X硬件系統(tǒng)組成,掌握時(shí)鐘及復(fù)位電路設(shè)計(jì);供電電路設(shè)計(jì);外部存儲器和I/O擴(kuò)展設(shè)計(jì);A/D和D/A接口設(shè)計(jì);3.3V和5V混合邏輯設(shè)計(jì)以及JTAG在線仿真接口電路設(shè)計(jì)等幾個方面的設(shè)計(jì)方法。能夠獨(dú)立進(jìn)行相關(guān)電路的硬件原理圖設(shè)計(jì)、制作及調(diào)試。教學(xué)內(nèi)容及要求教學(xué)內(nèi)容:本章對C54XDSP的最小系統(tǒng)設(shè)2本章主要內(nèi)容7.1TMS320C54X硬件組成及最小系統(tǒng)設(shè)計(jì) 7.2TMS320C54X的時(shí)鐘及復(fù)位電路設(shè)計(jì)7.3供電系統(tǒng)設(shè)計(jì) 7.4外部存儲器和I/O擴(kuò)展設(shè)計(jì)7.5A/D和D/A接口設(shè)計(jì)7.63.3V和5V混合邏輯設(shè)計(jì)7.7JTAG在線仿真調(diào)試接口電路本章主要內(nèi)容7.1TMS320C54X硬件組成及最小系統(tǒng)設(shè)37.1TMS320C54X硬件組成及最小系統(tǒng)設(shè)計(jì)7.1.1TMS320C54X硬件組成圖7.1給出了一個典型的DSP電路,從結(jié)構(gòu)框圖可以看出,典型的DSP目標(biāo)板包括DSP及DSP基本系統(tǒng)、存儲器、模擬控制與處理電路、各種控制口與通信口、電源處理以及為并行處理提供的同步電路等。7.1TMS320C54X硬件組成及最小系統(tǒng)設(shè)計(jì)7.1.147.1.1TMS320C54X硬件組成

圖7.1DSP電路的基本硬件組成7.1.1TMS320C54X硬件組成圖7.157.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)模塊是使得DSP芯片TMS320C5402能夠工作的最精簡模塊,它主要包括電源電路、復(fù)位電路、時(shí)鐘電路和存儲器接口電路等。DSP硬件系統(tǒng)設(shè)計(jì)包括以下步驟:第一步:確定硬件實(shí)現(xiàn)方案。在考慮系統(tǒng)性能指標(biāo)、工期、成本、算法需求、體積和功耗核算等因素的基礎(chǔ)上,選擇系統(tǒng)的最優(yōu)硬件實(shí)現(xiàn)方案。第二步:器件的選擇。一個DSP硬件系統(tǒng)除了DSP芯片外,還包括ADC、DAC、存儲器、電源、邏輯控制、通信、人機(jī)接口、總線等基本部件。過程如圖7.1所示。7.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)模塊是使67.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)圖7.1DSP硬件設(shè)計(jì)過程7.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)圖7.1DSP77.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)1.DSP芯片的選擇⑴首先要根據(jù)系統(tǒng)對運(yùn)算量的需求來選擇;⑵其次要根據(jù)系統(tǒng)所應(yīng)用領(lǐng)域來選擇合適的DSP芯片;⑶最后要根據(jù)DSP的片上資源、價(jià)格、外設(shè)配置以及與其他元部件的配套性等因素來選擇。2.ADC和DAC的選擇A/D轉(zhuǎn)換器的選擇應(yīng)根據(jù)采樣頻率、精度以及是否要求片上自帶采樣、多路選擇器、基準(zhǔn)電源等因素來選擇;D/A轉(zhuǎn)換器應(yīng)根據(jù)信號頻率、精度以及是否要求自帶基準(zhǔn)電源、多路選擇器、輸出運(yùn)放等因素來選擇。7.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)1.DSP芯片87.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)3.存儲器的選擇常用的存儲器有SRAM、EPROM、E2PROM和FLASH等??梢愿鶕?jù)工作頻率、存儲容量、位長(8/16/32位)、接口方式(串行還是并行)、工作電壓(5V/3V)等來選擇。4.邏輯控制器件的選擇系統(tǒng)的邏輯控制通常是用可編程邏輯器件來實(shí)現(xiàn)。首先確定是采用CPLD還是FPGA;其次根據(jù)自己的特長和公司芯片的特點(diǎn)選擇哪家公司的哪個系列的產(chǎn)品;最后還要根據(jù)DSP的頻率來選擇所使用的PLD器件。7.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)3.存儲器的選97.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)5.通信器件的選擇通常系統(tǒng)都要求有通信接口。首先要根據(jù)系統(tǒng)對通信速率的要求來選擇通信方式。然后根據(jù)通信方式來選擇通信器件。6.總線的選擇常用總線:PCI、ISA以及現(xiàn)場總線(包括CAN、3xbus等)??梢愿鶕?jù)使用的場合、數(shù)據(jù)傳輸要求、總線的寬度、傳輸頻率和同步方式等來選擇。7.人機(jī)接口常用的人機(jī)接口主要有鍵盤和顯示器。通過與其他單片機(jī)的通信構(gòu)成;與DSP芯片直接構(gòu)成。7.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)5.通信器件的107.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)8.電源的選擇主要考慮電壓的高低和電流的大小。既要滿足電壓的匹配,又要滿足電流容量的要求。第三步:原理圖設(shè)計(jì);從第三步開始就進(jìn)入系統(tǒng)的綜合。在原理圖設(shè)計(jì)階段必須清楚地了解器件的特性、使用方法和系統(tǒng)的開發(fā),必要時(shí)可對單元電路進(jìn)行功能仿真。第四步:PCB設(shè)計(jì);第五步:硬件調(diào)試;

7.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)8.電源的選擇117.2TMS320C54X的時(shí)鐘及復(fù)位電路設(shè)計(jì)

時(shí)鐘及復(fù)位電路是DSP應(yīng)用系統(tǒng)必須具備的基本電路,TMS320C54X可以通過鎖相環(huán)PLL為芯片提供高穩(wěn)定頻率的時(shí)鐘信號,同時(shí)實(shí)現(xiàn)時(shí)鐘的倍頻或分頻。對于一個DSP系統(tǒng)而言,上電復(fù)位電路雖然只占很小的一部分,但它的好壞將直接影響系統(tǒng)的穩(wěn)定性。下面分別來介紹這兩種電路。7.2TMS320C54X的時(shí)鐘及復(fù)位電路設(shè)計(jì)127.2.1時(shí)鐘電路設(shè)計(jì)

時(shí)鐘電路用來為TMS320C54X芯片提供時(shí)鐘信號,由內(nèi)部振蕩器和一個鎖相環(huán)PLL組成,可通過晶振或外部的時(shí)鐘驅(qū)動。時(shí)鐘電路:內(nèi)部振蕩器+鎖相環(huán)PLL。7.2.1時(shí)鐘電路設(shè)計(jì)

時(shí)鐘電路用來為137.2.1時(shí)鐘電路設(shè)計(jì)1.時(shí)鐘信號的產(chǎn)生C54X時(shí)鐘信號的產(chǎn)生有兩種方法:外部時(shí)鐘源;片內(nèi)振蕩器⑴使用外部時(shí)鐘源將外部時(shí)鐘信號直接加到DSP芯片X2/CLKIN引腳,而X1引腳懸空。外部時(shí)鐘源可以采用頻率穩(wěn)定的晶體振蕩器,具有使用方便,價(jià)格便宜,因而得到廣泛應(yīng)用。如圖7.2所示。7.2.1時(shí)鐘電路設(shè)計(jì)1.時(shí)鐘信號的產(chǎn)生147.2.1時(shí)鐘電路設(shè)計(jì)圖7.2外部振蕩示意圖7.2.1時(shí)鐘電路設(shè)計(jì)圖7.2外部振蕩示意圖157.2.1時(shí)鐘電路設(shè)計(jì)⑵使用芯片內(nèi)部的振蕩器在芯片的X1和X2/CLKIN引腳之間接入一個晶體,用于啟動內(nèi)部振蕩器。如圖7.3所示圖7.3內(nèi)部振蕩示意圖(C1=C2=20pF)7.2.1時(shí)鐘電路設(shè)計(jì)⑵使用芯片內(nèi)部的振蕩器圖7.3內(nèi)167.2.1時(shí)鐘電路設(shè)計(jì)2.鎖相環(huán)PLL鎖相環(huán)功能:倍頻、分頻,同時(shí)對時(shí)鐘信號提純,提供高穩(wěn)定的時(shí)鐘信號。’C54X的鎖相環(huán)兩種配置形式:■硬件配置的PLL:用于’C541、’C542、’C543、’C545和’C546;■軟件可編程PLL:用于’C545A、’C546A、’C548、’C549、’C5402、’C5410和’C5420。7.2.1時(shí)鐘電路設(shè)計(jì)2.鎖相環(huán)PLL177.2.1時(shí)鐘電路設(shè)計(jì)⑴硬件配置的PLL硬件配置的PLL是通過設(shè)定’C54X的3個時(shí)鐘模式引腳(CLKMD1、CLKMD2和CLKMD3)的狀態(tài)來選擇時(shí)鐘方式。上電復(fù)位時(shí),’C54X根據(jù)這三個引腳的電平,決定PLL的工作狀態(tài),并啟動PLL工作。進(jìn)行硬件配置時(shí),其工作頻率是固定的(P224)。若不使用PLL,則對內(nèi)部或外部時(shí)鐘分頻,CPU的時(shí)鐘頻率等于內(nèi)部振蕩器頻率或外部時(shí)鐘頻率的一半;若使用PLL,則對內(nèi)部或外部時(shí)鐘倍頻,CPU的時(shí)鐘頻率等于內(nèi)部振蕩器或外部時(shí)鐘源頻率乘以系數(shù)N,即時(shí)鐘頻率=(PLL×N)。7.2.1時(shí)鐘電路設(shè)計(jì)⑴硬件配置的PLL187.2.1時(shí)鐘電路設(shè)計(jì)⑵軟件配置的PLL軟件配置的PLL具有高度的靈活性。它是利用編程對時(shí)鐘方式寄存器CLKMD的設(shè)定,來定義PLL時(shí)鐘模塊中的時(shí)鐘配置。軟件PLL提供各種時(shí)鐘乘法器系數(shù),并能直接接通和關(guān)斷PLL。7.2.1時(shí)鐘電路設(shè)計(jì)⑵軟件配置的PLL197.2.1時(shí)鐘電路設(shè)計(jì)⑶時(shí)鐘方式寄存器CLKMD用來定義PLL時(shí)鐘模塊中的時(shí)鐘配置,為用戶提供各種時(shí)鐘乘系數(shù),并能直接通斷PLL。時(shí)鐘方式寄存器CLKMD如表7-1所示。表7-1時(shí)鐘方式寄存器CLKMD7.2.1時(shí)鐘電路設(shè)計(jì)⑶時(shí)鐘方式寄存器CLKMD表7-1207.2.1時(shí)鐘電路設(shè)計(jì)⑷軟件PLL的工作方式通過軟件編程,可以使軟件PLL實(shí)現(xiàn)兩種工作方式:■PLL方式,即倍頻方式。芯片的工作頻率等于輸入時(shí)鐘CLKIN乘以PLL的乘系數(shù),共有31個乘系數(shù),取值范圍為0.25~15?!鯠IV方式,即分頻方式。對輸入時(shí)鐘CLKIN進(jìn)行2分頻或4分頻。7.2.1時(shí)鐘電路設(shè)計(jì)⑷軟件PLL的工作方式217.2.1時(shí)鐘電路設(shè)計(jì)⑸軟件PLL的工作方式頻率轉(zhuǎn)換方式:復(fù)位時(shí)時(shí)鐘頻率由3個時(shí)鐘引腳決定(教材P226),復(fù)位后可以通過軟件編程改寫CLKMD寄存器的方式來改變倍頻系數(shù)。倍頻時(shí)不能直接切換倍頻系數(shù),要先回到分頻模式,然后再改變倍頻系數(shù)。7.2.1時(shí)鐘電路設(shè)計(jì)⑸軟件PLL的工作方式227.2.1時(shí)鐘電路設(shè)計(jì)

以C5402為例,說明時(shí)鐘電路設(shè)計(jì)方法,芯片提供時(shí)鐘信號,由一個內(nèi)部振蕩器和一個鎖相環(huán)PLL組成,可通過芯片內(nèi)部的晶體振蕩器或外部的時(shí)鐘電路驅(qū)動。C5402時(shí)鐘信號的產(chǎn)生有兩種方法:使用外部時(shí)鐘源、使用芯片內(nèi)部的振蕩器。若使用外部時(shí)鐘源,只要將外部時(shí)鐘信號直接加到DSP芯片的X2/CLKIN引腳,而X1引腳懸空;若使用芯片內(nèi)部的振蕩器,只要在芯片的X1和X2/CLKIN引腳之間接入一個晶體,用于啟動內(nèi)部振蕩器。本系統(tǒng)采用內(nèi)部振蕩器,在管腳Xl和X2/CLKOUT之間連接一個10MHz晶體來啟動內(nèi)部振蕩器,如圖7.4所示。7.2.1時(shí)鐘電路設(shè)計(jì)以C540237.2.1時(shí)鐘電路設(shè)計(jì)圖7.4時(shí)鐘電路7.2.1時(shí)鐘電路設(shè)計(jì)圖7.4時(shí)鐘電路247.2.1時(shí)鐘電路設(shè)計(jì)為了實(shí)現(xiàn)DSP系統(tǒng)實(shí)時(shí)處理信號的效果,希望系統(tǒng)頻率越快越好。C5402最高可達(dá)100MHz工作頻率,如果仍采用傳統(tǒng)的2分頻或4分頻的方式,勢必要求外部頻率很高,這里我們采用了更加靈活的可編程PLL方式。C5402內(nèi)部具有一個可編程鎖相環(huán)(PLL),它可以配置為以下兩種模式:PLL模式,輸入時(shí)鐘乘以一個l~31之間的常數(shù);DIV模式,輸入時(shí)鐘除以2或40。7.2.1時(shí)鐘電路設(shè)計(jì)為了實(shí)現(xiàn)DSP系257.2.1時(shí)鐘電路設(shè)計(jì)

PLL具有倍頻的功能,其輸出信號的頻率是輸入信號的頻率乘上一個倍數(shù),正是PLL把外部基準(zhǔn)頻率變成多種頻率提供給不同的具體系統(tǒng),以滿足各種應(yīng)用的需要。PLL受存儲器映射的時(shí)鐘模式寄存器CLKMD控制,復(fù)位后CLKMD的值根據(jù)DSP芯片三根輸入引腳CLKKMD3~CLKKMD3確定,從而確定DSP的工作時(shí)鐘。本方案中,外接晶體頻率為10MHz為了得到倍頻系數(shù)10,需設(shè)置時(shí)鐘模式寄存器CLKMD的值為9007h,引腳CLKMD1~CLKKMD3設(shè)計(jì)成001,則復(fù)位后VC5402的工作頻率是10×10=100MHz。7.2.1時(shí)鐘電路設(shè)計(jì)PLL具有倍頻的267.2.2復(fù)位電路設(shè)計(jì)

C5402的復(fù)位輸入引腳RS為處理器提供了一種硬件初始化的方法,它是一種不可屏蔽的外部中斷,可在任何時(shí)候?qū)54X進(jìn)行復(fù)位。當(dāng)系統(tǒng)上電后,RS引腳應(yīng)至少保持5個時(shí)鐘周期穩(wěn)定的低電平,以確保數(shù)據(jù)、地址和控制線的正確配置。復(fù)位后(RS回到高電平),CPU從程序存儲器的FF80H單元取指,并開始執(zhí)行程序。C5402的復(fù)位分為軟件復(fù)位和硬件復(fù)位,軟件復(fù)位是通過執(zhí)行指令實(shí)現(xiàn)芯片的復(fù)位,硬件復(fù)位是通過硬件電路實(shí)現(xiàn)芯片的復(fù)位,硬件復(fù)位有上電復(fù)位、手動復(fù)位和自動復(fù)位三種

7.2.2復(fù)位電路設(shè)計(jì)

C5402的復(fù)位輸入277.2.2復(fù)位電路設(shè)計(jì)1.上電復(fù)位電路上電復(fù)位電路是利用RC電路的延遲特性來產(chǎn)生復(fù)位所需要的低電平時(shí)間。由RC電路和施密特觸發(fā)器組成,如圖7.5所示。

圖7.5上電復(fù)位電路

7.2.2復(fù)位電路設(shè)計(jì)1.上電復(fù)位電路圖7.5上電復(fù)位287.2.2復(fù)位電路設(shè)計(jì)

上電瞬間,由于電容C上的電壓不能突變,使RS仍為低電平,芯片處于復(fù)位狀態(tài),同時(shí)通過電阻R對電容C進(jìn)行充電,充電時(shí)間常數(shù)由R和C的乘積確定。為了使芯片正常初始化,通常應(yīng)保證RS低電平的時(shí)間至少持續(xù)3個外部時(shí)鐘周期。但在上電后,系統(tǒng)的晶體振蕩器通常需要100~200ms的穩(wěn)定期,因此由RC決定的復(fù)位時(shí)間要大于晶體振蕩器的穩(wěn)定期。為了防止復(fù)位不完全,RC參數(shù)可選擇大一些。復(fù)位時(shí)間可根據(jù)充電時(shí)間來計(jì)算:7.2.2復(fù)位電路設(shè)計(jì)上電瞬間,由于電容C上297.2.2復(fù)位電路設(shè)計(jì)電容電壓:(7-1)時(shí)間常數(shù):(7-2)復(fù)位時(shí)間:(7-3)設(shè)VC=1.5V為閾值電壓,選擇R=100k?,C=4.7μF,電源電壓VCC=5V,可得復(fù)位時(shí)間t=167ms。隨后的施密特觸發(fā)器保證了低電平的持續(xù)時(shí)間至少為167ms,從而滿足復(fù)位要求。7.2.2復(fù)位電路設(shè)計(jì)電容電壓:設(shè)VC=1.5V為閾值電壓307.2.2復(fù)位電路設(shè)計(jì)2.手動復(fù)位電路

手動復(fù)位電路是通過上電或按鈕兩種方式對芯片進(jìn)行復(fù)位,如圖7.6所示。電路參數(shù)與上電復(fù)位電路相同。當(dāng)按鈕閉合時(shí),電容C通過按鈕和R1進(jìn)行放電,使電容C上的電壓降為0;當(dāng)按鈕斷開時(shí),電容C的充電過程與上電復(fù)位相同,從而實(shí)現(xiàn)手動復(fù)位。7.2.2復(fù)位電路設(shè)計(jì)2.手動復(fù)位電路317.2.2復(fù)位電路設(shè)計(jì)圖7.6手動復(fù)位電路7.2.2復(fù)位電路設(shè)計(jì)圖7.6手動復(fù)位電路327.2.2復(fù)位電路設(shè)計(jì)3.自動復(fù)位電路

(1)由于實(shí)際的DSP系統(tǒng)需要較高頻率的時(shí)鐘信號,在運(yùn)行過程中極容易發(fā)生干擾現(xiàn)象,嚴(yán)重時(shí)可能會造成系統(tǒng)死機(jī),導(dǎo)致系統(tǒng)無法正常工作。為了解決這種問題,除了在軟件設(shè)計(jì)中加入一些保護(hù)措施外,硬件設(shè)計(jì)還必須做出相應(yīng)的處理。目前,最有效的硬件保護(hù)措施是采用具有監(jiān)視功能的自動復(fù)位電路,俗稱“看門狗”電路。(2)自動復(fù)位電路除了具有上電復(fù)位功能外,還能監(jiān)視系統(tǒng)運(yùn)行。當(dāng)系統(tǒng)發(fā)生故障或死機(jī)時(shí)可通過該電路對系統(tǒng)進(jìn)行自動復(fù)位?;驹恚菏峭ㄟ^電路提供的監(jiān)視線來監(jiān)視系統(tǒng)運(yùn)行。當(dāng)系統(tǒng)正常運(yùn)行時(shí),在規(guī)定的時(shí)間內(nèi)給監(jiān)視線提供一個變化的高低電平信號,若在規(guī)定的時(shí)間內(nèi)這個信號不發(fā)生變化,自動復(fù)位電路就認(rèn)為系統(tǒng)運(yùn)行不正常,并對系統(tǒng)進(jìn)行復(fù)位。7.2.2復(fù)位電路設(shè)計(jì)3.自動復(fù)位電路337.2.2復(fù)位電路設(shè)計(jì)(3)自動復(fù)位電路的設(shè)計(jì)方案:用555定時(shí)器和計(jì)數(shù)器組成;采用專用的自動復(fù)位集成電路。如Maxim公司的MAX706、MAX706R芯片。MAX706R是一種能與具有3.3V工作電壓的DSP芯片相匹配的自動復(fù)位電路。由MAX706R組成的自動復(fù)位電路如圖7.7。引腳6為系統(tǒng)提供的監(jiān)視信號CLK,來自DSP芯片某個輸出端,是一個通過程序產(chǎn)生的周期不小于lOHz的脈沖信號。引腳7為低電平復(fù)位輸出信號,是一個不小于1.6s的復(fù)位脈沖,用來對DSP芯片復(fù)位。當(dāng)DSP處于不正常工作時(shí),由程序所產(chǎn)生的周期脈沖CLK將會消失,自動復(fù)位電路將無法接收到監(jiān)視信號,MAX706R芯片將通過引腳7產(chǎn)生復(fù)位信號,使系統(tǒng)復(fù)位,程序重新開始運(yùn)行,強(qiáng)迫系統(tǒng)恢復(fù)正常工作。7.2.2復(fù)位電路設(shè)計(jì)(3)自動復(fù)位電路的設(shè)計(jì)方案:347.2.2復(fù)位電路設(shè)計(jì)圖7.7自動復(fù)位電路7.2.2復(fù)位電路設(shè)計(jì)圖7.7自動復(fù)位電路357.2.2復(fù)位電路設(shè)計(jì)

(4)本系統(tǒng)中,由于我們選擇了DSP專用的電源管理芯片TPS73HD318,該芯片本身可以提供寬度為200ms的低電平復(fù)位脈沖,為了是系統(tǒng)電路簡單,所以不再設(shè)計(jì)自動復(fù)位電路。7.2.2復(fù)位電路設(shè)計(jì)(4)本系統(tǒng)中,由于我367.3供電系統(tǒng)設(shè)計(jì)

7.3.1DSP供電方案

TMS320C54X系列DSP大部分采用低電壓供電方式,以降低DSP芯片功耗。TMS320C54X系列DSP的電源分為兩種,即內(nèi)核電源(CVDD)和I/O電源(VDD)。其中I/O電源一般采用3.3V電壓,而內(nèi)核電源為1.8V,降低內(nèi)核電壓的主要目的是降低功耗。以TMS320VC5402為例,介紹DSP系統(tǒng)電源設(shè)計(jì)。DSP芯片采用的供電方式,主要取決于應(yīng)用系統(tǒng)中提供什么樣的電源。在實(shí)際中,大部分?jǐn)?shù)字系統(tǒng)所使用的電源可工作于5V或3.3V,因此有兩種產(chǎn)生芯片電源電壓的方案。

7.3供電系統(tǒng)設(shè)計(jì)

7.3.1DSP供電方案377.3.1DSP供電方案第一種方案:5V電源通過兩個電壓調(diào)節(jié)器,分別產(chǎn)生3.3V和1.8V電壓。如圖7.8所示。圖7.8第一種方案框圖7.3.1DSP供電方案第一種方案:圖7.8第一種方案框387.3.1DSP供電方案第二種方案:使用一個電壓調(diào)節(jié)器,產(chǎn)生1.8V電壓,而DVDD直接取自3.3V電源。如圖7.9所示。圖7.9第二種方案框圖7.3.1DSP供電方案第二種方案:圖7.9第二種方案框397.3.1DSP供電方案①電源轉(zhuǎn)換芯片Maxim公司:MAX604、MAX748;TI公司:TPS71xx、TPS72xx、TPS73xx等系列。②電源芯片分類線性穩(wěn)壓芯片——使用方法簡單,電源紋波電壓較低,對系統(tǒng)的干擾較小,但功耗高。開關(guān)電源芯片——電源效率高,但電源所產(chǎn)生的紋波電壓較高,容易對系統(tǒng)產(chǎn)生干擾。7.3.1DSP供電方案①電源轉(zhuǎn)換芯片407.3.2DSP電源電路采用3.3V單電源供電,可選用TI公司的TPS7133、TPS7233和TPS7333;Maxim公司的MAX604、MAX748。采用可調(diào)電壓的單電源供電,可選用TI公司的TPS7101、TPS7201和TPS7301。采用雙電源供電,可選用TI公司的TPS73HD301、TPS73HD325、TPS73HD318等芯片。7.3.2DSP電源電路采用3.3V單電源供417.3.2DSP電源電路1.采用3.3V單電源供電由MAX748芯片構(gòu)成的電源。電源電壓:3.3V,最大電流:2A。如圖7.10所示。圖7.10MAX748芯片構(gòu)成的電源

7.3.2DSP電源電路1.采用3.3V單電源供電427.3.2DSP電源電路2.采用可調(diào)電壓的單電源供電TI公司的TPS7101、TPS7201和TPS7301等芯片提供了可調(diào)節(jié)的輸出電壓,其調(diào)節(jié)范圍為1.2V~9.75V,可通過改變兩個外接電阻阻值來實(shí)現(xiàn)。如圖7.11所示。電壓計(jì)算公式如式(7-4)所示。(7-4)

(7-4)Vref為基準(zhǔn)電壓,典型值為1.182V。R1和R2為外接電阻,通常所選擇的阻值使分壓器電流近似為7A。7.3.2DSP電源電路2.采用可調(diào)電壓的單電源供電437.3.2DSP電源電路圖7.11TPS7301電路圖7.3.2DSP電源電路圖7.11TPS7301電路圖447.3.2DSP電源電路3.采用雙電源供電由TPS73HD318芯片組成的雙電源電路。圖7.12為根據(jù)TPS73HD318芯片性能設(shè)計(jì)實(shí)現(xiàn)雙電壓輸出的電源電路方案,具體分析如下:TPS73HD318芯片可以提供最高750mA的電流,為了適應(yīng)較大的電流輸出場合,該芯片輸入和輸出的管腳都采用兩個管腳,這樣可以提高電流的通過率并有利于芯片散熱。7.3.2DSP電源電路3.采用雙電源供電457.3.2DSP電源電路圖7.12TPS73HD318芯片實(shí)現(xiàn)雙電壓輸出電路7.3.2DSP電源電路圖7.12TPS73HD318芯467.3.2DSP電源電路1.8V穩(wěn)壓器輸入部分為1IN兩個管腳,輸入+5V的VCC,用luF的電容對輸入電源濾波,使輸入電壓變得更穩(wěn)定;輸出部分為lOUT兩個管腳,IFB/SENSE端子也必須接到lOUT管腳,用33uF的電容來實(shí)現(xiàn)濾波功能,以提供高穩(wěn)定性的1.8V輸出。3.3V穩(wěn)壓器輸入部分為2IN兩個管腳,輸入+5V的VCC,用1uF的電容對輸入電源濾波;輸出部分為兩個2OUT管腳,將2SENSE直接接到2OUT上得到3.3V的輸出,用33uF的電容來實(shí)現(xiàn)濾波功能,以提供高穩(wěn)定性的3.3V輸出。7.3.2DSP電源電路1.8V穩(wěn)壓器輸477.4外部存儲器和I/O擴(kuò)展設(shè)計(jì)盡管許多DSP片內(nèi)存儲器很大,但片外存儲器仍是不可缺少的。片外存儲器的作用包括:用EPROM/FLASH等非易失存儲器為DSP固化程序。僅有少數(shù)DSP,如TMS320F206內(nèi)部有FLASH,可以不外掛EPROM/FLASH。大多數(shù)DSP在加電后,從EPROM/FLASH中讀取固化程序,將其裝到片內(nèi)或片外RAM中運(yùn)行,這樣做的一個原因是RAM的訪問速度較快。7.4外部存儲器和I/O擴(kuò)展設(shè)計(jì)盡管許多487.4外部存儲器和I/O擴(kuò)展設(shè)計(jì)(2)用片外RAM存儲大量數(shù)據(jù)。用FIFO(先進(jìn)先出)、雙端口存儲器等與其他設(shè)備握手并傳輸數(shù)據(jù)。C54X的片內(nèi)通用I/O資源有限,而在實(shí)際應(yīng)用中,很多情況要通過輸入/輸出接口完成外設(shè)與DSP的聯(lián)系,因此,一個應(yīng)用系統(tǒng)I/O的擴(kuò)展往往是不可缺少的。C54XDSP的外部接口包括數(shù)據(jù)總線、地址總線和一組用于訪問片外存儲器與I/O端口的控制信號線,C54XDSP外部程序、數(shù)據(jù)存儲器以及I/O擴(kuò)展地址和數(shù)據(jù)總線的復(fù)用,完全依靠片選和讀寫選通配合時(shí)序控制完成外部程序存儲器、數(shù)據(jù)存儲器和擴(kuò)展I/O的操作。7.4外部存儲器和I/O擴(kuò)展設(shè)計(jì)(2)497.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)1.注意事項(xiàng)選擇存儲芯片容量;存儲器速度選擇邏輯控制芯片,以滿足程序擴(kuò)展、數(shù)據(jù)擴(kuò)展和I/O擴(kuò)展的兼容;與5V存儲器擴(kuò)展時(shí),要考慮電平轉(zhuǎn)換。7.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)1.注意事507.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)圖7.13DSP與外部存儲器的接口7.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)圖7.13DSP517.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)CY7C1041V33是一款高性能16位CMOS靜態(tài)RAM,容量為256K×16字。分別有18位地址線和16位數(shù)據(jù)線,控制線包括片選信號CE、寫使能線WE、低字節(jié)使能線BLE、高字節(jié)使能線BHE、輸出使能線OE。工作電壓為3.3V,與C54X外設(shè)電壓相同。工作速度根據(jù)型號不同而不同。存取時(shí)間從12ns到25ns可選。CY7C1041V33的結(jié)構(gòu)如圖7.14所示,功能表如表7-2所示。7.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)CY527.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)圖7.14CY7C1041V33結(jié)構(gòu)7.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)圖7.14CY7537.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)表7-2CY7C1041V33功能表7.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)表7-2CY7C547.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)

圖7.15所示的是DSP與CY7C1041V33的使用接口電路圖。地址、數(shù)據(jù)線分別相連,其控制邏輯電路選用了可編程邏輯器件EMP7128來實(shí)現(xiàn),片選信號、輸出使能、寫使能信號的邏輯關(guān)系可用VHDL語言描述如下:7.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)圖7.557.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)圖7.15VC5402與CY7C1041V33的接口電路7.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)圖7.15VC5567.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)ENTITYEPM7128ISPORT(nMSTRB,R/W,DS,nMSC:INSTD_LOGIC;CE1,RWE,ROE,READY:OUTSTD_LOGIC);ENDEPM7128;ARCHITECTUREbhvOFEPM7128ISCE1<=DS;RWE<=R/WORnMSTRB;ROE<=NOTR/WORnMSTRB;READY<=nMSC;ENDbhv;低字節(jié)讀寫控制線BLE和高字節(jié)讀寫控制線BHE均接地,實(shí)現(xiàn)字的讀寫7.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)ENTITYEPM577.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)2.外擴(kuò)程序存儲器電路設(shè)計(jì)由于DSP對片內(nèi)存儲器的操作速度遠(yuǎn)大于對片外存儲器的操作速度,因此系統(tǒng)設(shè)計(jì)時(shí),應(yīng)盡量選用能滿足系統(tǒng)要求而不進(jìn)行程序存儲器擴(kuò)展的一款DSP。當(dāng)DSP確實(shí)不能滿足系統(tǒng)代碼及數(shù)表空間的要求時(shí),才進(jìn)行程序存儲器的擴(kuò)展。外部程序存儲器擴(kuò)展使用RAM/EPROM/EEPROM/FLASH,可分為非易失性和易失性兩種,EPROM/EEPROM/Flash為非易失性的存儲器,具有掉電數(shù)據(jù)不丟失的特點(diǎn),但讀取速度慢。如果DSP直接從非易失存儲器讀取代碼,將會大大限制DSP的運(yùn)行速度。RAM讀寫速度快,但掉電不能保存代碼。因此EPROM/EEPROM/FLASH功能是為DSP提供固化的程序代碼和數(shù)據(jù)表,而RAM的作用是為DSP提供運(yùn)行指令碼。目前流行的DSP(如C54X)在片內(nèi)ROM中固化了引導(dǎo)加載程序(Bootloader),加電復(fù)位后,DSP啟動這一程序,將片外非易失存儲器的程序指令搬移到片內(nèi)/外高速程序RAM后,然后在RAM中運(yùn)行程序,使指令的執(zhí)行速度大大提高。7.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)2.587.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)下面用AM29LV400BFLASH與C54X接口來說明程序存儲器擴(kuò)展的方法。AM29LV400B是AMD公司新推出的256K×16位FLASH存儲器,采用CMOS工藝,可直接與3.3V的DSP接口,最快的存取速度高達(dá)55ns,功耗低,是一款性價(jià)比極高的Flash存儲器。AM29LV400B采用48腳FBGA或44腳SO封裝,引腳功能如表7-3所示。7.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)597.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)

由于C5402的外設(shè)存儲器、I/O外設(shè)共用地址和數(shù)據(jù)總線,在不進(jìn)行程序讀操作時(shí),Am29LV400B一定處于高阻狀態(tài),否則,將影響與地址、數(shù)據(jù)總線相連接的存儲器和I/O的正常工作。擴(kuò)展的程序存儲器電路圖如圖7.16所示,根據(jù)程序存儲器的讀寫時(shí)序,EMP7128的邏輯使用VHDL語言描述如下:圖7.16DSP與外擴(kuò)的程序存儲器接口電路

7.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)由于C5607.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)ENTITYEPM7128ISPORT(nMSTRB,R/W:INSTD_LOGIC;FCF,RWE,ROE:OUTSTD_LOGIC);ENDEPM7128;ARCHITECTUREbhvOFEPM7128ISFCF<=PS;RWE<=R/WORnMSTRB;ROE<=NOTR/WORnMSTRB;ENDbhv;

從程序存儲器的讀寫時(shí)序可知:當(dāng)PS=0時(shí),MSTRB=0,可以對存儲器進(jìn)行讀操作;當(dāng)PS=1時(shí),程序存儲器被掛起,MSTRB的狀態(tài)對存儲器沒有影響。所以控制信號在EMP7128內(nèi)的邏輯關(guān)系為:讀ROE<=NOTR/WORnMSTRB;寫RWE<=R/WORnMSTRB。7.4.1外擴(kuò)數(shù)據(jù)、程序存儲器電路設(shè)計(jì)ENT617.4.2I/O(輸入/輸出接口)擴(kuò)展電路設(shè)計(jì)

在實(shí)際應(yīng)用中,許多DSP系統(tǒng)需要輸入和輸出接口。鍵盤和顯示器作為常用的輸入輸出設(shè)備,在便攜式儀器、手機(jī)等產(chǎn)品中得到了廣泛地應(yīng)用。使用液晶模塊和非編碼鍵盤可以很方便地作為I/O設(shè)備與DSP芯片連接。下面以TMS320VC5402芯片、EPSON的液晶顯示模塊TCM—A0902和非編碼鍵盤為例,介紹DSP芯片的I/O擴(kuò)展和軟件驅(qū)動程序的設(shè)計(jì)。

1.顯示器連接與驅(qū)動

(1)液晶模塊TCM-A0902的引腳7.4.2I/O(輸入/輸出接口)擴(kuò)展電路設(shè)計(jì)在62

RD:讀信號端,高電平有效;

:寫信號端,低電平有效;:復(fù)位端,低電平有效;

:片選信號,低電平有效;A0:寄存器選擇端;DB7~DB0:數(shù)據(jù)線。當(dāng)A0=0時(shí),選擇命令寄存器;當(dāng)A0=1時(shí),選擇數(shù)據(jù)寄存器。

RD:讀信號端,高電平有效;63

(2)連接圖連接圖為圖7.17。命令端口地址:COMMP=CFFFH。數(shù)據(jù)端口地址:DATAP=EFFFH圖7.17DSP與A0902連接圖(2)連接圖圖7.17DSP與A0902連接圖64

(3)驅(qū)動程序LD#lcd_data,DP;設(shè)定頁指針NOPST#DTYSET,lcd_data;送DTYSET命令字CALLwritecomm;調(diào)寫命令字子程序ST#031H,lcd_data;送顯示數(shù)據(jù)CALLwritddata;調(diào)寫數(shù)據(jù)子程序ST#PDINV,lcd_data;送PDINV命令字CALLwritecomm;調(diào)寫命令字子程序ST#SLPOFF,lcd_data;送SLPOFF命令字CALLwritecomm;調(diào)寫命令字子程序初始化液晶程序(3)驅(qū)動程序初始化液晶程序65

writecomm:;寫命令字子程序PORTWlcd_data,COMMP;輸出命令字CALLdelay;調(diào)延時(shí)子程序RET;子程序返回writedata:;寫數(shù)據(jù)子程序PORTWlcd_data,DATAP;輸出顯示數(shù)據(jù)CALLdelay;調(diào)延時(shí)子程序RET;子程序返回writecomm:;66

;設(shè)置液晶亮度程序ST#VOLCTL,lcd_data;送設(shè)定亮度命令字CALLwritecomm;調(diào)寫命令字子程序ST#010H,lcd_data;送亮度數(shù)據(jù)CALLwritedata;調(diào)寫數(shù)據(jù)子程序2.鍵盤的連接與驅(qū)動

鍵盤作為常用的輸入設(shè)備應(yīng)用十分廣泛。它是由若干個按鍵所組成的開關(guān)陣列,分為編碼鍵盤和非編碼鍵盤兩種。;設(shè)置液晶亮度程序2.鍵盤的連接與驅(qū)動67

編碼鍵盤除了設(shè)有按鍵外,還包括有識別按鍵閉合產(chǎn)生鍵碼的硬件電路,只要有按鍵閉合,硬件電路就能產(chǎn)生這個按鍵的鍵碼,并產(chǎn)生一個脈沖信號,以通知CPU接收鍵碼。這種鍵盤的使用比較方便,不需要編寫很多的程序,但使用的硬件電路比較復(fù)雜。非編碼鍵盤是由一些按鍵排列成的行列式開關(guān)矩陣。按鍵的作用只是簡單地實(shí)現(xiàn)開關(guān)的接通和斷開,在相應(yīng)的程序配合下才能產(chǎn)生按鍵的鍵碼。非編碼鍵盤硬件電路極為簡單,幾乎不需要附加什么硬件電路,故能廣泛用于各種微處理器所組成的系統(tǒng)中。 編碼鍵盤除了設(shè)有按鍵外,還包括有識別按鍵閉合產(chǎn)生68(1)鎖存器74HC573由于C5402芯片的I/O資源有限,常用鎖存器擴(kuò)展成I/O口來組成非編碼鍵盤。常用的鎖存器有74HC573。真值表:

(1)鎖存器74HC573由于C5402芯片的I/O資源有69(2)擴(kuò)展鍵盤的組成 通過74HC573鎖存器擴(kuò)展的鍵盤由行鎖存器、列鎖存器和3×5矩陣式鍵盤組成。該鍵盤占用兩個I/O端口,分別為:行鎖存器為輸出口,作為寫鍵盤端口;列鎖存器為輸入口,作為讀鍵盤端口。兩端口的地址分別為:讀鍵盤端口地址:RKEYP=7FFFH;寫鍵盤端口地址:WKEYP=BFFFH。(2)擴(kuò)展鍵盤的組成 通過74HC573鎖存器擴(kuò)展的70

圖7.18VC5402與HC573連接圖圖7.18VC5402與HC573連接圖71(3)工作原理①按鍵的識別■

寫端口輸出,WKEYP=00000H;■

讀端口輸入,讀RKEYP?!?/p>

判斷RKEYP值。如果RKEYP=111,則無按鍵按下;如果RKEYP≠111,則有按鍵按下。

②行掃描確定按鍵的位置

行掃描:依次給每行線輸入0信號,檢測所對應(yīng)的列信號。

從WKEYP口依次輸出行代碼:11110—X0;11101—X1;11011—X2;10111—X3;01111—X4。由RKEYP口讀入狀態(tài)查詢讀入的數(shù)據(jù),確定列代碼。110—Y0;101—Y1;011—Y2。(3)工作原理①按鍵的識別72

③按鍵防抖

檢測到有按鍵按下后,延遲10~20ms,然后再進(jìn)行行掃描。④確定鍵值鍵值=[行碼][列碼]例如:確定X鍵的鍵值。X鍵的行代碼X2=11011,列代碼Y1=101,X鍵碼=X2Y1=11011101=DDH。③按鍵防抖73⑷TMS320C54X鍵盤I/O擴(kuò)展驅(qū)動程序清單如下:;KEYSET.ASM;鍵盤識別程序

LD#key_w,DP;確定頁指針LDkey_w,A;取行輸出數(shù)據(jù)AND#00H,A;全0送入ASTLA,key_w;送入行輸出單元PORTWkey_w,WKEYP;全0數(shù)據(jù)行輸出CALLdelay;調(diào)用延時(shí)程序PORTRRKEYP,key_w;輸入列數(shù)據(jù)CALLdelay;調(diào)用延時(shí)程序ANDM#07H,key_r;屏蔽列數(shù)據(jù)高位,保留低三位CMPMkey_r,#007h;列數(shù)據(jù)與007比較⑷TMS320C54X鍵盤I/O擴(kuò)展驅(qū)動程序清單如下:;K74

BCnokey,TC;若相等,無按鍵按下,轉(zhuǎn)nokey;若不相等,有按鍵按下,繼續(xù)執(zhí)行;防按鍵抖動程序 CALLwait10ms;延時(shí)10ms,軟件防抖 PORTRRKEYP,key_r;重新輸入列數(shù)據(jù)CALLdelay;調(diào)延時(shí)程序 ANDM#07h,key_r;保留低三位 CMPMkey_r,#07h;判斷該行是否有按鍵 BCnokey,TC;沒有轉(zhuǎn)移,有繼續(xù) BCnokey,TC;若相75

;鍵掃描程序Keyscan: LD#X0,A;掃描第一行,行代碼X0送A STLA,key_w;X0送行輸出單元PORTWkey_w,WKTYP;X0行代碼輸出 CALLdelay;調(diào)延時(shí)程序PORTRRKEYP,key_r;讀列代碼 CALLdelay;調(diào)延時(shí)程序 ANDM#07h,key_r;屏蔽、比較列代碼 CMPMkey_r,#07h;判斷該行是否有按鍵;鍵掃描程序76

BCkeyok,#NTC;若有按鍵按下,則轉(zhuǎn)keyok LD#X1,A;若無按鍵按下,掃描第二行 STLA,key_w PORTWkey_w,WKEYP CALLdelay PORTRRKEYP,key_r CALLdelay ANDM#07h,key_r;屏蔽、比較列代碼 CMPMkey_r,#07h;判斷該行是否有按鍵BCkeyok,NTC;若有按鍵按下,則轉(zhuǎn)keyok LD#X2,A;若無按鍵按下,掃描第三行BCkeyok,#NTC;77

STLA,key_w PORTWkey_w,WKEYPCALLdelay PORTRRKEYP,key_r CALLdelay ANDM#07h,key_r;屏蔽、比較列代碼 CMPMkey_r,#07h;判斷該行是否有按鍵 BCkeyok,NTC;若有按鍵按下,則轉(zhuǎn)keyok LD#X3,A;若無按鍵按下,掃描第四行 STLA,key_w

STLA,key_w78

PORTWkey_w,WKEYPCALLdelay PORTRRKEYP,key_rCALLdelay ANDM#07h,key_r;屏蔽、比較列代碼 CMPMkey_r,#07h;判斷該行是否有按鍵 BCkeyok,NTC;若有按鍵按下,則轉(zhuǎn)keyokLD#X4,A;若無按鍵按下,掃描第五行 STLA,key_w PORTWkey_w,WKEYP PORTWkey_w,WKEYP79

CALLdelayPORTRRKEYP,key_r CALLdelay ANDM#07h,key_r;屏蔽、比較列代碼CMPMkey_r,#07h;判斷該行是否有按鍵BCkeyok,NTC;若有按鍵按下,則轉(zhuǎn)keyoknokey:ST#00h,key_v;若無鍵按下,存儲00標(biāo)志 Bkeyend;返回CALLdelay80

keyok:SFTAA,3;行代碼左移3位ORkey_r,A;行代碼與列代碼組合AND#0FFh,A;屏蔽高位,形成鍵碼STLA,key_v;保存鍵碼Keyend: NOPkeyok:817.4.3串口通訊電路 RS-232接口芯片是MAX3232,是3.3V供電的芯片,請大家注意使用。DB9接頭上的TX_232,RX_232,標(biāo)識是指PC端的發(fā)送和接收,串行通訊垢雙方的TX,RX必須反接,所以在原理圖電路中PC的TX_232輸出的目標(biāo)板的RXD,目標(biāo)板的TXD經(jīng)過MAX232上輸出的是PC的RX_232。MAX3232(或MAX232)更詳細(xì)的資料請參考其數(shù)據(jù)手冊。如圖7.19所示。7.4.3串口通訊電路 RS-232接口芯片是MA82

圖7.19串口通信電路圖7.19串口通信電路83

4.外部中斷控制電路外部中斷控制電路如圖7.20所示。圖7.20外部中斷控制電路4.外部中斷控制電路圖7.20外部中斷控制電路847.5A/D和D/A接口設(shè)計(jì) 在由DSP芯片組成的信號處理系統(tǒng)中,A/D和D/A轉(zhuǎn)換器是非常重要的器件。一個典型的實(shí)時(shí)信號處理系統(tǒng)如圖7.21所示。圖7.21由DSP芯片組成的信號處理系統(tǒng)7.5A/D和D/A接口設(shè)計(jì) 在由DSP芯片組成的85

由圖7.21可以看出,系統(tǒng)首先將模擬輸入信號經(jīng)預(yù)處理后變換為數(shù)字信號。經(jīng)數(shù)字信號處理之后,再變換為模擬信號輸出。這就涉及到模擬信號與數(shù)字信號之間相互轉(zhuǎn)換的問題。本節(jié)主要介紹常用A/D、D/A轉(zhuǎn)換器的使用原理以及與DSP芯片的接口。 由圖7.21可以看出,系統(tǒng)首先將模擬輸入信號經(jīng)預(yù)867.5.1DSP與A/D轉(zhuǎn)換器的接口 A/D的轉(zhuǎn)換位數(shù)由數(shù)字信號處理的精度要求決定,同時(shí)要考慮到電路在非理想條件下A/D的轉(zhuǎn)換位數(shù)有一定損失。A/D的速度必須滿足信號處理的要求。對于A/D轉(zhuǎn)換器的選擇,要考慮以下因素: ■轉(zhuǎn)換精度■轉(zhuǎn)換時(shí)間 ■器件價(jià)格■接口方式(串口/并口)■功耗、封裝形式等7.5.1DSP與A/D轉(zhuǎn)換器的接口 A/D的871.TLV1578模數(shù)轉(zhuǎn)換器 TLV1578是TI公司專門為DSP芯片配套制作的一種8通道10位并行A/D轉(zhuǎn)換器。它將8通道輸入多路選擇器、高速10位ADC和并行接口組合在一起,構(gòu)成10位數(shù)據(jù)采集系統(tǒng)。器件包含兩個片內(nèi)控制寄存器(CR0和CR1),通過雙向并行端口可以控制通道選擇、軟件啟動轉(zhuǎn)換和掉電。【例】TLV1578設(shè)置方式為:單通道輸入、軟件啟動、采用內(nèi)部時(shí)鐘源、時(shí)鐘設(shè)置為20MHz、二進(jìn)制輸出方式。試確定控制寄存器CR0和CR1的配置。 解:單通道輸入:CR0.D3=0,CR1.D7=0; 軟件啟動:CR0.D7=1; 內(nèi)部時(shí)鐘源:CR0.D5=0;時(shí)鐘設(shè)置20MHz:CR1.D6=1;1.TLV1578模數(shù)轉(zhuǎn)換器 TLV1578是TI88

二進(jìn)制輸出:CR1.D3=0。 控制寄存器0:CR0=001000000B=0080H; 控制寄存器1:CR1=010100000B=0140H。

①接口連接

設(shè)TLV1578采用內(nèi)部時(shí)鐘源,軟件啟動方式。占用一個I/O口地址,其地址為7FFFH。電路如圖7.17所示。 二進(jìn)制輸出:CR1.D3=0。89

圖7.17TLV1578與TMS320VC5402連接圖圖7.17TLV1578與TMS320VC5402連接圖90

②操作過程■對TLV1578進(jìn)行初始化設(shè)置。 DSP選通TLV1578,通過數(shù)據(jù)總線向內(nèi)部控制寄存器CR0和CR1寫入控制字?!鯠SP等待中斷。當(dāng)TLV1578完成轉(zhuǎn)換后,發(fā)出中斷請求。■DSP響應(yīng)中斷。當(dāng)INT產(chǎn)生下降沿時(shí),DSP響應(yīng)中斷?!鯠SP讀入轉(zhuǎn)換數(shù)據(jù)。執(zhí)行中斷程序,完成轉(zhuǎn)換數(shù)據(jù)的讀入,同時(shí)使RD=0,發(fā)出讀入完成信號,通知TLV1578開始下一次采樣過程。 ②操作過程912.AD轉(zhuǎn)換器TLV2544 TLV2544是TI公司生產(chǎn)的4通道,12位串行CMOSA/D轉(zhuǎn)換器,最大采樣頻率是200KHz,具有省電運(yùn)行模式,以使功耗最小(電流<=1A,參考電源由外部提供時(shí));有內(nèi)置參考電壓(2V,4V)也可接外置參考電壓;具有8×FIFO用于在不同模式下暫存AD的轉(zhuǎn)換結(jié)果;串行接口與DSP兼容(SCLK可達(dá)20MHz);單電壓供電(2.7V~5.5V),輸入信號的帶寬可達(dá)500KHz;信噪比在(輸入信號頻率是12KHz時(shí))可達(dá)70dB;有4種工作模式可以選擇:即單擊模式,重復(fù)模式,掃描模式,重復(fù)掃描模式。作為TI公司專為TMS320系列DSP所設(shè)計(jì)的AD芯片,TLV2544為DSP的McBSP或者SPI提供方便的接口。TLV2544采用SOPl6封裝形式,其引腳圖如圖7.20所示?,F(xiàn)在對TLV2544的一些相關(guān)引腳進(jìn)行說明。2.AD轉(zhuǎn)換器TLV2544 TLV2544是TI92

圖7.20TLV2544芯片引腳圖圖7.20TLV2544芯片引腳圖93

為串口使能信號,當(dāng)=0,TLV2544正常工作,當(dāng)=1,TLV2544被禁止,此時(shí)所有的輸出為三態(tài),所有的輸入信號無效;A0~A3為4路模擬信號輸入端;用來表示轉(zhuǎn)換的結(jié)束;FS是幀同步信號輸入端;SCLK是串行時(shí)鐘輸入端,接收來自主處理器的串行時(shí)鐘SCLK;SDI是串行數(shù)據(jù)的輸入端,串行數(shù)據(jù)的第一位是最高有效位D15;SD0是數(shù)據(jù)的輸出;REFM用于連接外部參考電壓的負(fù)極,當(dāng)用內(nèi)部參考電壓時(shí),該引腳接地;REFP用于連接外部參考電壓的正極,當(dāng)用內(nèi)部參考電壓時(shí),該引腳通過一電容連到REFM。在擴(kuò)展采樣模式下用來控制信號的采樣時(shí)間和轉(zhuǎn)換開始。本系統(tǒng)采用內(nèi)部電壓做參考,大小為4V,即模擬電壓輸入范圍是O-4V。為串口使能信號,當(dāng)=0,TLV25494

由于5402DSP的數(shù)據(jù)位是16位,TLV2544的數(shù)據(jù)位是12位。因而在兩個器件之間的數(shù)據(jù)通信時(shí)需要遵循如下約束:當(dāng)數(shù)據(jù)從DSP向AD傳輸時(shí),數(shù)據(jù)的高4位為AD命令I(lǐng)D,低12位為AD的控制寄存器配置域;當(dāng)DSP從AD讀取轉(zhuǎn)換結(jié)果數(shù)據(jù)時(shí),高4位為無關(guān)位,低12位保存AD轉(zhuǎn)換結(jié)果。 5402DSP與TLV2544的硬件連接圖如圖7.21所示。 由于5402DSP的數(shù)據(jù)位是16位,TLV25495

圖7.215402DSP與TLV2544硬件連接圖圖7.215402DSP與TLV2544硬件連接圖96

將5402DSP的通用輸出引腳接到TLV2544的片選端,XF=O時(shí),TLV2544被選中。McBSP的TDX接SDI,用來對TLV2544進(jìn)行控制操作:RDX連接SD0,用來接收模數(shù)轉(zhuǎn)換的數(shù)據(jù);TLV2544的SCLK信號來自McBSP的CLKX,2544轉(zhuǎn)換完畢時(shí),DSP的引腳出現(xiàn)低電平,同時(shí)中斷標(biāo)志寄存器IFR中的外部中斷3標(biāo)志位INT3=1。DSP的FSX接TLV2544的FS,并將5402DSP的FSX和FSR連接。FSX產(chǎn)生TLV2544的幀同步信號FS和DSP的接收幀幀同步信號FSR,這樣當(dāng)FS信號開始一個寫操作的同時(shí)SDO也向外輸出數(shù)據(jù),也就是FS同時(shí)啟動數(shù)據(jù)的輸入輸出。時(shí)鐘信號SCLKX產(chǎn)生SCLK和CLKR。TLV2544把接收到數(shù)據(jù)的前4位解釋為DSP對其發(fā)出的命令,而進(jìn)行相應(yīng)的操作。 將5402DSP的通用輸出引腳接到TLV2544977.5.2DSP與D/A轉(zhuǎn)換器的接口 TI公司為本公司生產(chǎn)的DSP芯片提供了多種配套的數(shù)模轉(zhuǎn)換器,根據(jù)數(shù)字信號的傳送形式不同,可分為并行和串行轉(zhuǎn)換器。典型的器件:TLV5619(并行);TLV5616(串行) TLV5616是一個串行12位電壓輸出數(shù)模轉(zhuǎn)換器,帶有靈活的4線串行接口,可以無縫連接TMS320、SPI、QSPI等串行口。輸出緩沖是2倍增益軌到軌輸出放大器,采用AB類輸出以提高穩(wěn)定性和減少建立時(shí)間。TLV5616是基于電阻網(wǎng)絡(luò)結(jié)構(gòu)的12位單電源D/A轉(zhuǎn)換器,器件由串行接口、數(shù)據(jù)鎖存器、速度/掉電邏輯、基準(zhǔn)輸入緩沖器、電阻網(wǎng)絡(luò)和軌到軌輸出緩沖器等組成。7.5.2DSP與D/A轉(zhuǎn)換器的接口 TI公司為98

①接口連接三線連接,如圖7.22所示。圖7.22TLV5616與TMS320VC5402三線連接①接口連接圖7.22TLV5616與TMS320VC599

將TLV5616的CS線直接接地,用FS、DIN、SCLK三根線與DSP串行口連接。四線連接,如圖7.23所示。圖7.23TLV5616與TMS320VC5402四線連接將TLV5616的CS線直接接地,用FS、DIN100

將TLV5616的FS、DIN、SCLK和CS四根線與DSP串行口連接。

②工作過程 1)CS=0,使能TLV5616; 2)在FS的下降沿啟動數(shù)據(jù)的移位。串行數(shù)據(jù)在SCLK的作用下,一位接一位移入串行輸入寄存器; 3)當(dāng)16位數(shù)據(jù)傳送完或FS變?yōu)楦唠娖綍r(shí),串行輸入寄存器中的數(shù)據(jù)被移到數(shù)據(jù)鎖存器,對新數(shù)據(jù)進(jìn)行轉(zhuǎn)換并更新輸出電壓,完成數(shù)模轉(zhuǎn)換。 將TLV5616的FS、DIN、SCLK和CS四根線與D1017.63.3V和5V混合邏輯設(shè)計(jì) 在設(shè)計(jì)DSP系統(tǒng)時(shí),如果都能采用3.3V芯片設(shè)計(jì)當(dāng)然最好,這樣其接口電平相匹配,不存在電平轉(zhuǎn)換的問題。但在實(shí)際上往往還不能避免混合設(shè)計(jì),即在一個系統(tǒng)中同時(shí)存在3.3V和5V系列芯片。讓兩種電壓芯片的輸入輸出直接連接是不行的,因?yàn)?V的芯片可以承受3.3V的電壓,但是3.3V的芯片不能承受5V的電壓。所以在有5V和3.3V芯片共存的電路中就存在一個混合邏輯設(shè)計(jì)的問題。表7-5是各種電平的數(shù)據(jù)。7.63.3V和5V混合邏輯設(shè)計(jì) 在設(shè)計(jì)DSP系102

從表中可以看出,在5VCMOS電壓和3.3V電平轉(zhuǎn)換時(shí)就存在電平匹配問題,例如在程序載體29F010或29F020與TMS320VC5410接口的時(shí)候就必須有電平轉(zhuǎn)換。電平轉(zhuǎn)換芯片有AN74ALVC16425和AN74LCX245等,AN74ALVC16425是一個16bit的收發(fā)器,可以用在需要轉(zhuǎn)換比較多的場合,如用于16bit數(shù)據(jù)線轉(zhuǎn)換最合適,而AN74LCX245是一個8bit的收發(fā)器,可以用于8路以下的轉(zhuǎn)換。 從表中可以看出,在5VCMOS電壓和3.3V電平103

表7-55VTTL,CMOS和3.3V邏輯電平比較表7-55VTTL,CMOS和3.3V邏輯電平比較104

表中:VOH為輸出高電平的最低值; VOL為輸出低電平的最高值; VIH為輸出高電平的最低值; VIL為輸出低電平的最高值; V中為“0”,“1”電平的中界值。 從目前的趨勢來看,使用低電壓的3V系列的芯片已經(jīng)是發(fā)展方向,所以我們在設(shè)計(jì)的時(shí)候應(yīng)盡量地使用3V芯片。這樣做,一是可以設(shè)計(jì)成一個低功耗的系統(tǒng),另一個方面也可以避免混合系統(tǒng)設(shè)計(jì)中的電平變換問題。 表中:VOH為輸出高電平的最低值;1051.DSP芯片與3V器件的接口 從目前的趨勢來看,使用低電壓的3V系列芯片已成為發(fā)展方向,所以在設(shè)計(jì)DSP系統(tǒng)時(shí)應(yīng)盡量選用3V的芯片。這樣既可以設(shè)計(jì)成一個低功耗的系統(tǒng),也避免了混合系統(tǒng)設(shè)計(jì)中的電平轉(zhuǎn)換問題。DSP與3V器件的接口比較簡單,由于兩者電平一致,可以直接驅(qū)動。如DSP芯片可以直接與3V的Flash存儲器連接。2.DSP芯片與5V器件的接口

DSP與5V器件的接口屬于混合系統(tǒng)的設(shè)計(jì)。設(shè)計(jì)時(shí)要分析它們之間的電平轉(zhuǎn)換標(biāo)準(zhǔn),是否滿足電壓的兼容性和接口條件。1.DSP芯片與3V器件的接口 從目前的趨勢來看,106以TMS320LC549與Am27C010EPROM接口為例,介紹接口設(shè)計(jì)的方法。①分析電平轉(zhuǎn)換標(biāo)準(zhǔn)

表7-6轉(zhuǎn)換標(biāo)準(zhǔn)以TMS320LC549與Am27C010EPROM接口為例107

電平轉(zhuǎn)換標(biāo)準(zhǔn)一致,C549到Am27C010單方向的地址線和信號線可以直接連接。C549不能承受5V電壓,從Am27C010到C549方向的數(shù)據(jù)線不能直接連接,需加一個緩沖器。②緩沖器的選擇

可以選擇雙電壓供電的緩沖器,也可以選擇3.3V單電壓供電并能承受5V電壓的緩沖器,如選擇74LVC16245緩沖器。它是一個雙向收發(fā)器,可以用作2個8位或1個16位收發(fā)器。工作電壓為2.7~3.6V。 電平轉(zhuǎn)換標(biāo)準(zhǔn)一致,C549到Am27C010單方108

表7-774LVC16245的功能表:輸出使能控制端,用來選擇器件工作(雙側(cè)相互隔離);

DIR:數(shù)據(jù)方向控制端。用來控制數(shù)據(jù)的傳輸方向。 表7-774LVC16245的功能表:輸出109

③接口電路

Am27C010是EPROM存儲器,數(shù)據(jù)總線是單向的,從Am27C010流向DSP芯片。圖7.24DSP與Am27C010接口電路③接口電路圖7.24DSP與Am27C010接口電1107.7JTAG在線仿真調(diào)試接口電路 目前流行的DSP都備有標(biāo)準(zhǔn)的JTAG(JointTestActionGroup)接口。在做實(shí)驗(yàn)時(shí),需要一個DSP仿真器,把在計(jì)算機(jī)上編譯并生成的執(zhí)行代碼下載到C5402芯片上,實(shí)現(xiàn)在線調(diào)試DSP硬件和軟件。仿真器有兩端接口,其中一端與計(jì)算機(jī)的并行口或USB口相連,這取決于仿真器的類型,另一端與DSP芯片的JTAG接口相連,JTAG口連接只要和仿真器上給出的引腳一致就可以了。TI仿真器的14腳JTAG口的引腳如圖7.25所示。一般情況下自己開發(fā)的電路板引出雙排的14腳插針可以和圖7.25中的一致。在大多數(shù)情況下,只要電路板和仿真器之間的連接電纜不超過6in(1in=2.54cm)就可以采用如圖7.26所示接法。JTAG口不能帶電插拔,USB口可以。7.7JTAG在線仿真調(diào)試接口電路 目前流行的D111

這里,需要注意的是其中DSP的EMU0和EMU1引腳需要用電阻上拉,推薦阻值為4.7kΩ或l0kΩ。如果DSP和仿真器之間的連接電纜超過6in,可采用如7.27所示接法,將數(shù)據(jù)傳輸腳加上驅(qū)動。圖7.2514腳JTAG口引腳圖 這里,需要注意的是其中DSP的EMU0和EMU1112

圖7.26DSP與仿真口連接圖1圖7.26DSP與仿真口連接圖1113

圖7.27DSP與仿真口連接圖2圖7.27DSP與仿真口連接圖21147.8習(xí)題1、基于TMS320VC5402的DSP最小系統(tǒng)設(shè)計(jì)

要求: (1)繪制系統(tǒng)框圖(VISIO); (2)包括電源設(shè)計(jì)、復(fù)位電路設(shè)計(jì)、時(shí)鐘電路設(shè)計(jì)、存儲器設(shè)計(jì)、JTAG接口設(shè)計(jì)等,用Protel軟件繪制原理圖和PCB圖; (3)編寫測試程序; (4)從理論上分析,設(shè)計(jì)的系統(tǒng)要滿足基本的信號處理要求;7.8習(xí)題1、基于TMS320VC5402的DSP最小115

2、基于TMS320VC5402的LED顯示系統(tǒng)設(shè)計(jì) 要求: (1)繪制系統(tǒng)框圖(VISIO),采用C5402+單片機(jī)方案; (2)包括電源設(shè)計(jì)、復(fù)位電路設(shè)計(jì)、時(shí)鐘電路設(shè)計(jì)、存儲器設(shè)計(jì)、JTAG接口設(shè)計(jì)等,用Protel軟件繪制原理圖和PCB圖; (3)實(shí)現(xiàn)DSP與PC通信、DSP與單片機(jī)通信; (4)給出程序流程圖,編寫部分程序;3.一個典型的DSP系統(tǒng)通常由哪些部分組成?畫出原理框圖。4.如何在DSP系統(tǒng)中實(shí)現(xiàn)看門狗功能?2、基于TMS320VC5402的LED顯示系統(tǒng)設(shè)計(jì)116TMS320C54系列DSP原理與應(yīng)用第7章DSP最小系統(tǒng)設(shè)計(jì)

TMS320C54系列DSP原理與應(yīng)用第7章DSP最小系117教學(xué)內(nèi)容及要求

教學(xué)內(nèi)容:本章對C54XDSP的最小系統(tǒng)設(shè)計(jì)相關(guān)問題進(jìn)行了詳細(xì)討論。主要包括TMS320C54X硬件系統(tǒng)組成;時(shí)鐘及復(fù)位電路設(shè)計(jì);供電電路設(shè)計(jì);外部存儲器和I/O擴(kuò)展設(shè)計(jì);A/D和D/A接口設(shè)計(jì);3.3V和5V混合邏輯設(shè)計(jì)以及JTAG在線仿真接口電路設(shè)計(jì)。

教學(xué)要求:本章要求學(xué)生了解TMS320C54X硬件系統(tǒng)組成,掌握時(shí)鐘及復(fù)位電路設(shè)計(jì);供電電路設(shè)計(jì);外部存儲器和I/O擴(kuò)展設(shè)計(jì);A/D和D/A接口設(shè)計(jì);3.3V和5V混合邏輯設(shè)計(jì)以及JTAG在線仿真接口電路設(shè)計(jì)等幾個方面的設(shè)計(jì)方法。能夠獨(dú)立進(jìn)行相關(guān)電路的硬件原理圖設(shè)計(jì)、制作及調(diào)試。教學(xué)內(nèi)容及要求教學(xué)內(nèi)容:本章對C54XDSP的最小系統(tǒng)設(shè)118本章主要內(nèi)容7.1TMS320C54X硬件組成及最小系統(tǒng)設(shè)計(jì) 7.2TMS320C54X的時(shí)鐘及復(fù)位電路設(shè)計(jì)7.3供電系統(tǒng)設(shè)計(jì) 7.4外部存儲器和I/O擴(kuò)展設(shè)計(jì)7.5A/D和D/A接口設(shè)計(jì)7.63.3V和5V混合邏輯設(shè)計(jì)7.7JTAG在線仿真調(diào)試接口電路本章主要內(nèi)容7.1TMS320C54X硬件組成及最小系統(tǒng)設(shè)1197.1TMS320C54X硬件組成及最小系統(tǒng)設(shè)計(jì)7.1.1TMS320C54X硬件組成圖7.1給出了一個典型的DSP電路,從結(jié)構(gòu)框圖可以看出,典型的DSP目標(biāo)板包括DSP及DSP基本系統(tǒng)、存儲器、模擬控制與處理電路、各種控制口與通信口、電源處理以及為并行處理提供的同步電路等。7.1TMS320C54X硬件組成及最小系統(tǒng)設(shè)計(jì)7.1.11207.1.1TMS320C54X硬件組成

圖7.1DSP電路的基本硬件組成7.1.1TMS320C54X硬件組成圖7.11217.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)模塊是使得DSP芯片TMS320C5402能夠工作的最精簡模塊,它主要包括電源電路、復(fù)位電路、時(shí)鐘電路和存儲器接口電路等。DSP硬件系統(tǒng)設(shè)計(jì)包括以下步驟:第一步:確定硬件實(shí)現(xiàn)方案。在考慮系統(tǒng)性能指標(biāo)、工期、成本、算法需求、體積和功耗核算等因素的基礎(chǔ)上,選擇系統(tǒng)的最優(yōu)硬件實(shí)現(xiàn)方案。第二步:器件的選擇。一個DSP硬件系統(tǒng)除了DSP芯片外,還包括ADC、DAC、存儲器、電源、邏輯控制、通信、人機(jī)接口、總線等基本部件。過程如圖7.1所示。7.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)最小系統(tǒng)模塊是使1227.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)圖7.1DSP硬件設(shè)計(jì)過程7.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)圖7.1DSP1237.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)1.DSP芯片的選擇⑴首先要根據(jù)系統(tǒng)對運(yùn)算量的需求來選擇;⑵其次要根據(jù)系統(tǒng)所應(yīng)用領(lǐng)域來選擇合適的DSP芯片;⑶最后要根據(jù)DSP的片上資源、價(jià)格、外設(shè)配置以及與其他元部件的配套性等因素來選擇。2.ADC和DAC的選擇A/D轉(zhuǎn)換器的選擇應(yīng)根據(jù)采樣頻率、精度以及是否要求片上自帶采樣、多路選擇器、基準(zhǔn)電源等因素來選擇;D/A轉(zhuǎn)換器應(yīng)根據(jù)信號頻率、精度以及是否要求自帶基準(zhǔn)電源、多路選擇器、輸出運(yùn)放等因素來選擇。7.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)1.DSP芯片1247.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)3.存儲器的選擇常用的存儲器有SRAM、EPROM、E2PROM和FLASH等。可以根據(jù)工作頻率、存儲容量、位長(8/16/32位)、接口方式(串行還是并行)、工作電壓(5V/3V)等來選擇。4.邏輯控制器件的選擇系統(tǒng)的邏輯控制通常是用可編程邏輯器件來實(shí)現(xiàn)。首先確定是采用CPLD還是FPGA;其次根據(jù)自己的特長和公司芯片的特點(diǎn)選擇哪家公司的哪個系列的產(chǎn)品;最后還要根據(jù)DSP的頻率來選擇所使用的PLD器件。7.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)3.存儲器的選1257.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)5.通信器件的選擇通常系統(tǒng)都要求有通信接口。首先要根據(jù)系統(tǒng)對通信速率的要求來選擇通信方式。然后根據(jù)通信方式來選擇通信器件。6.總線的選擇常用總線:PCI、ISA以及現(xiàn)場總線(包括CAN、3xbus等)??梢愿鶕?jù)使用的場合、數(shù)據(jù)傳輸要求、總線的寬度、傳輸頻率和同步方式等來選擇。7.人機(jī)接口常用的人機(jī)接口主要有鍵盤和顯示器。通過與其他單片機(jī)的通信構(gòu)成;與DSP芯片直接構(gòu)成。7.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)5.通信器件的1267.1.1TMS320C54X最小系統(tǒng)設(shè)計(jì)8.電源的選擇主要考慮電壓的高低和電流的大小。既要滿足電壓的匹配,又要滿足電流容量的要求。第三步:原理圖設(shè)計(jì);從第三步開始就進(jìn)入系統(tǒng)的綜合。在原理圖設(shè)計(jì)階段必須清楚地了解器件的特性、使用方法和系統(tǒng)的開發(fā),必要時(shí)可對單元電路進(jìn)行功能仿真。第四步:PC

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論