新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于DSP TMS320F2812的智能接口板設(shè)計(jì)

基于DSP TMS320F2812的智能接口板設(shè)計(jì)

作者: 時(shí)間:2011-02-21 來(lái)源:網(wǎng)絡(luò) 收藏


復(fù)位電路

復(fù)位電路會(huì)中斷F2812的執(zhí)行,復(fù)位板上資源,同時(shí)使處理器從0x3FF000地址開始執(zhí)行指令序列。F2812的復(fù)位可由外部復(fù)位管腳引起。

F2812外部復(fù)位源采用MAX706芯片進(jìn)行復(fù)位,MAX706復(fù)位的產(chǎn)生條件有以下3種情況:

a. 上電復(fù)位,當(dāng)Vcc>4.40V(典型值)時(shí)產(chǎn)生復(fù)位,并保持200ms復(fù)位有效;

b. 掉電復(fù)位,當(dāng)Vcc4.40V(典型值)時(shí)產(chǎn)生復(fù)位,此時(shí)可防止對(duì)存儲(chǔ)器進(jìn)行錯(cuò)誤寫入;

c. 手動(dòng)復(fù)位,當(dāng)手動(dòng)復(fù)位信號(hào)有效,產(chǎn)生復(fù)位,用于調(diào)試。

MAX706的復(fù)位信號(hào)形成F2812的上電復(fù)位輸入,使系統(tǒng)所有資源復(fù)位。復(fù)位電路如圖7所示。

串行總線處理電路

本模塊串行數(shù)據(jù)的接收和發(fā)送都采用TL16C554協(xié)議芯片來(lái)完成,RS422和RS232總線傳輸通過(guò)不同的接口芯片完成電平轉(zhuǎn)換,其功能框圖如圖8所示。


圖6 DSP時(shí)鐘輸入電路


圖7 復(fù)位電路


圖8 串行數(shù)據(jù)功能實(shí)現(xiàn)電路

16C554通過(guò)對(duì)各個(gè)寄存器的編程完成串行數(shù)據(jù)的初始化及傳輸,在上電初始化時(shí),本模塊將串行數(shù)據(jù)初始化為數(shù)據(jù)位8位,停止位1位,無(wú)奇偶校驗(yàn)位,波特率為115.2KBPS,在完成上電BIT后,主機(jī)可通過(guò)改變雙口存儲(chǔ)器的初始化參數(shù)來(lái)滿足自身對(duì)串行數(shù)據(jù)格式的約定,16C554各寄存器地址分配如表3,各個(gè)寄存器對(duì)應(yīng)的訪問(wèn)地址為該串行通道分配的基地址加上偏移地址,即:各寄存器訪問(wèn)地址=BASE+[A2A1A0]16。

表3 協(xié)議芯片寄存器地址分配

串行協(xié)議芯片通過(guò)有效的初始化才能實(shí)現(xiàn)串行數(shù)據(jù)的正確接收和發(fā)送,在進(jìn)行初始化的時(shí)候確保串行通道沒(méi)有接收和發(fā)送數(shù)據(jù)。其初始化流程如表4所示。

表4 串行協(xié)議芯片初始化

控制邏輯電路

控制邏輯電路負(fù)責(zé)整個(gè)DSP數(shù)據(jù)處理模塊上控制和狀態(tài)信號(hào)的產(chǎn)生,負(fù)責(zé)PCI總線時(shí)序控制和邏輯譯碼。該邏輯功能由CPLD可編程邏輯器件實(shí)現(xiàn),邏輯描述由VHDL語(yǔ)言完成。控制邏輯電路主要完成以下功能:

a. TMS320F2812總線時(shí)序支持電路;

b.系統(tǒng)總線接口時(shí)序支持電路;

c.地址譯碼;

d.地址轉(zhuǎn)換及地址三態(tài)控制;

e.實(shí)現(xiàn)對(duì)數(shù)據(jù)總線管理邏輯的控制;

f.系統(tǒng)總線復(fù)位。

結(jié)束語(yǔ)

根據(jù)以上原理,我們研制了該智能接口板,通用性強(qiáng),接口簡(jiǎn)單,可以滿足大多數(shù)應(yīng)用條件,經(jīng)使用證明設(shè)計(jì)合理,穩(wěn)定可靠。

本文引用地址:http://butianyuan.cn/article/151013.htm

上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 收發(fā)器

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉