利用TL16C750實(shí)現(xiàn)DSP與PC機(jī)的高速串行通信
發(fā)布時(shí)間:2007/8/28 0:00:00 訪問次數(shù):562
摘要:TL16C750是TI公司生產(chǎn)的異步通信芯片,在通信系統(tǒng)的實(shí)時(shí)性要求較高時(shí),可通過擴(kuò)展異步通信芯片TL16C750來實(shí)現(xiàn)系統(tǒng)的高速串行通信,從而增強(qiáng)系統(tǒng)的通信接口控制能力。文中介紹了TL16C750的性能及與通信有關(guān)的寄存器,給出了TL16C750在TMS320C50與PC機(jī)通信系統(tǒng)中的硬件應(yīng)用電路及TMS320C50初始化TL16C750的軟件編程。
關(guān)鍵詞:數(shù)字信號(hào)處理 通信接口 擴(kuò)展 異步通信 TL16C750
通用數(shù)字信號(hào)處理器(DSP)以其很強(qiáng)的數(shù)據(jù)處理能力使其在高速數(shù)字信號(hào)處理方面得到廣泛的應(yīng)用,但是它的通信接口控制能力比較弱。如TMS320C50,它有兩個(gè)串口,其中一個(gè)是TDM(Time Division Mulitipl),另外一個(gè)串口常被語(yǔ)音接口占用。當(dāng)TMS320C50獨(dú)立構(gòu)成一個(gè)處理單元時(shí),往往需要與外設(shè)交換一些數(shù)據(jù),通信能力弱就會(huì)影響DSP的應(yīng)用。在研制語(yǔ)音信號(hào)頻譜分析儀時(shí),筆者以TMS320C50作為信號(hào)處理單元進(jìn)行快速傅立葉變換(FFT),然后將轉(zhuǎn)換的結(jié)果通過串口傳送到PC機(jī)顯示或作進(jìn)一步處理。由于系統(tǒng)的實(shí)時(shí)性要求較高,如何實(shí)現(xiàn)TMS320C50與PC機(jī)高速和可靠的通信問題就顯得更加重要。
1 異步通信芯片TL16C750
對(duì)TI(德州儀器)的TMS320系列的數(shù)字信號(hào)處理器來說,設(shè)計(jì)串口的方法一般有兩種:第一種是利用通用的I/O口線XF和BIO來構(gòu)成串口,由軟件來設(shè)定波特率,在DSP不繁忙的情況下,往往采用這種方法;但是當(dāng)這兩種I/O線被占用或通信的實(shí)時(shí)性要求較高時(shí),DSP應(yīng)該通過擴(kuò)展異步通信芯片來實(shí)現(xiàn)高速串行通信。
TL16C750是TI公司的異步通信芯片,其主要特點(diǎn)如下:
●管腳與TL16C550B/C兼容;
●可由軟件設(shè)定16字節(jié)或64字節(jié)的FIFO以減少CPU中斷;
●最高可達(dá)1M的波特率,其波特率發(fā)生器可編程;
●具有可編程的串行數(shù)據(jù)發(fā)送格式:
數(shù)據(jù)位長(zhǎng)度為5、6、7、8;
具有偶校驗(yàn)、奇校驗(yàn)或無校驗(yàn)?zāi)J剑?/p>
停止位長(zhǎng)度為1、1.5、2;
●采用44引腳PLCC(Plastic Leaded Chip Carrier)封裝。
1.1 TL16C750的引腳功能
TL16C750的引腳圖如圖1所示,各主要引腳的功能說明如下:
A0~A2:片內(nèi)寄存器的選擇信號(hào);
D0~D7:雙向8位數(shù)據(jù)線;
CS0、CS1、CS2:輸入片選信號(hào),當(dāng)CS0=CS1=1且CS2=0時(shí),TL16C750被選中;
ADS:是地址選通信號(hào),該腳有效時(shí),可將CS0、CS1、CS2及A0、A1、A2鎖存在TL16C750內(nèi)部;
XIN、XOUT:外部時(shí)鐘端,該兩腳可接晶振或外部時(shí)鐘信號(hào);
RXRDY是接收準(zhǔn)備好信號(hào),當(dāng)TL16C750已經(jīng)從串行輸入端接收了一個(gè)字符時(shí),該信號(hào)失效,在中斷方式時(shí)可作為中斷請(qǐng)求信號(hào);
TXRDY是發(fā)送準(zhǔn)備好信號(hào),當(dāng)TL16C750允許發(fā)送且發(fā)送緩沖區(qū)為空時(shí),該信號(hào)有效,在中斷方式時(shí)可作為中斷請(qǐng)求信號(hào)。
1.2 TL16C750的片內(nèi)寄存器
TL16C750內(nèi)部共有11個(gè)寄存器,這些寄存器分別用于實(shí)現(xiàn)通信參數(shù)的設(shè)置、對(duì)線路及MODEN的狀態(tài)訪問、數(shù)據(jù)的發(fā)送和接收以及中斷管理等功能。編程人員可由A0、A1、A2三條片內(nèi)寄存器選擇線和線路控制寄存器的除法數(shù)鎖存器訪問位DLAB一起通過多路復(fù)用進(jìn)行訪問或控制TL16C750的任何一個(gè)寄存器。表1給出了訪問這些寄存器時(shí)DLAB和A
摘要:TL16C750是TI公司生產(chǎn)的異步通信芯片,在通信系統(tǒng)的實(shí)時(shí)性要求較高時(shí),可通過擴(kuò)展異步通信芯片TL16C750來實(shí)現(xiàn)系統(tǒng)的高速串行通信,從而增強(qiáng)系統(tǒng)的通信接口控制能力。文中介紹了TL16C750的性能及與通信有關(guān)的寄存器,給出了TL16C750在TMS320C50與PC機(jī)通信系統(tǒng)中的硬件應(yīng)用電路及TMS320C50初始化TL16C750的軟件編程。
關(guān)鍵詞:數(shù)字信號(hào)處理 通信接口 擴(kuò)展 異步通信 TL16C750
通用數(shù)字信號(hào)處理器(DSP)以其很強(qiáng)的數(shù)據(jù)處理能力使其在高速數(shù)字信號(hào)處理方面得到廣泛的應(yīng)用,但是它的通信接口控制能力比較弱。如TMS320C50,它有兩個(gè)串口,其中一個(gè)是TDM(Time Division Mulitipl),另外一個(gè)串口常被語(yǔ)音接口占用。當(dāng)TMS320C50獨(dú)立構(gòu)成一個(gè)處理單元時(shí),往往需要與外設(shè)交換一些數(shù)據(jù),通信能力弱就會(huì)影響DSP的應(yīng)用。在研制語(yǔ)音信號(hào)頻譜分析儀時(shí),筆者以TMS320C50作為信號(hào)處理單元進(jìn)行快速傅立葉變換(FFT),然后將轉(zhuǎn)換的結(jié)果通過串口傳送到PC機(jī)顯示或作進(jìn)一步處理。由于系統(tǒng)的實(shí)時(shí)性要求較高,如何實(shí)現(xiàn)TMS320C50與PC機(jī)高速和可靠的通信問題就顯得更加重要。
1 異步通信芯片TL16C750
對(duì)TI(德州儀器)的TMS320系列的數(shù)字信號(hào)處理器來說,設(shè)計(jì)串口的方法一般有兩種:第一種是利用通用的I/O口線XF和BIO來構(gòu)成串口,由軟件來設(shè)定波特率,在DSP不繁忙的情況下,往往采用這種方法;但是當(dāng)這兩種I/O線被占用或通信的實(shí)時(shí)性要求較高時(shí),DSP應(yīng)該通過擴(kuò)展異步通信芯片來實(shí)現(xiàn)高速串行通信。
TL16C750是TI公司的異步通信芯片,其主要特點(diǎn)如下:
●管腳與TL16C550B/C兼容;
●可由軟件設(shè)定16字節(jié)或64字節(jié)的FIFO以減少CPU中斷;
●最高可達(dá)1M的波特率,其波特率發(fā)生器可編程;
●具有可編程的串行數(shù)據(jù)發(fā)送格式:
數(shù)據(jù)位長(zhǎng)度為5、6、7、8;
具有偶校驗(yàn)、奇校驗(yàn)或無校驗(yàn)?zāi)J剑?/p>
停止位長(zhǎng)度為1、1.5、2;
●采用44引腳PLCC(Plastic Leaded Chip Carrier)封裝。
1.1 TL16C750的引腳功能
TL16C750的引腳圖如圖1所示,各主要引腳的功能說明如下:
A0~A2:片內(nèi)寄存器的選擇信號(hào);
D0~D7:雙向8位數(shù)據(jù)線;
CS0、CS1、CS2:輸入片選信號(hào),當(dāng)CS0=CS1=1且CS2=0時(shí),TL16C750被選中;
ADS:是地址選通信號(hào),該腳有效時(shí),可將CS0、CS1、CS2及A0、A1、A2鎖存在TL16C750內(nèi)部;
XIN、XOUT:外部時(shí)鐘端,該兩腳可接晶振或外部時(shí)鐘信號(hào);
RXRDY是接收準(zhǔn)備好信號(hào),當(dāng)TL16C750已經(jīng)從串行輸入端接收了一個(gè)字符時(shí),該信號(hào)失效,在中斷方式時(shí)可作為中斷請(qǐng)求信號(hào);
TXRDY是發(fā)送準(zhǔn)備好信號(hào),當(dāng)TL16C750允許發(fā)送且發(fā)送緩沖區(qū)為空時(shí),該信號(hào)有效,在中斷方式時(shí)可作為中斷請(qǐng)求信號(hào)。
1.2 TL16C750的片內(nèi)寄存器
TL16C750內(nèi)部共有11個(gè)寄存器,這些寄存器分別用于實(shí)現(xiàn)通信參數(shù)的設(shè)置、對(duì)線路及MODEN的狀態(tài)訪問、數(shù)據(jù)的發(fā)送和接收以及中斷管理等功能。編程人員可由A0、A1、A2三條片內(nèi)寄存器選擇線和線路控制寄存器的除法數(shù)鎖存器訪問位DLAB一起通過多路復(fù)用進(jìn)行訪問或控制TL16C750的任何一個(gè)寄存器。表1給出了訪問這些寄存器時(shí)DLAB和A
熱門點(diǎn)擊
- IP電話中的低速率語(yǔ)音編解碼器的實(shí)現(xiàn)
- DSP在移動(dòng)通信中的應(yīng)用
- Trimedia DSP芯片在視頻通信中的應(yīng)
- TMS320C203在高性價(jià)比、低功耗短波數(shù)
- IP電話網(wǎng)關(guān)的語(yǔ)音數(shù)據(jù)處理
- 數(shù)字語(yǔ)音混沌保密通信系統(tǒng)及硬件實(shí)現(xiàn)
- 用戶端設(shè)備的語(yǔ)音分組設(shè)計(jì)與語(yǔ)音網(wǎng)關(guān)
- TMS320C5402實(shí)現(xiàn)16路全雙工來電顯
- 基于DSP和PCI總線的通信數(shù)據(jù)采集系統(tǒng)
- 利用TL16C750實(shí)現(xiàn)DSP與PC機(jī)的高速
推薦技術(shù)資料
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究