基于SC16C554B的TMS320F2812的UART總線擴(kuò)展
摘要:隨著TMS320F2812在數(shù)字控制處理領(lǐng)域的應(yīng)用越來越廣泛,以及多串口異步通信在數(shù)據(jù)通信方式中主導(dǎo)地位的形成,利用TMS320F2812與外界進(jìn)行多串口異步通信的設(shè)計顯得尤為重要。文中以NXP(恩智浦)公司的4通道通用異步收發(fā)器SC16C554B為例,研究了理想的TMS320F2812的UART總線擴(kuò)展方案。該方案硬件連接簡單,軟件編程方便,按照該方案設(shè)計的某控制接口,完全滿足了TMS320F2812的UART總線擴(kuò)展,具有較強(qiáng)的工程實(shí)用價值。
本文引用地址:http://2s4d.com/article/131655.htm概述
異步串口通信與并行接口相比具有線路簡單、應(yīng)用靈活、可靠性高等一系列優(yōu)點(diǎn),其最大特點(diǎn)是減少了器件引腳數(shù)目,降低了接口設(shè)計復(fù)雜性,所以長期以來獲得了廣泛的應(yīng)用,在數(shù)字控制領(lǐng)域,其優(yōu)越性尤為明顯。因此,從簡單的單片機(jī)到高性能的DSP,制造廠家一般都會在片上設(shè)計一個或多個異步串行接口。TMS320F2812是TI(德州儀器公司)公司用于數(shù)字控制處理領(lǐng)域的高性能數(shù)字信號處理器,應(yīng)用前景非常廣闊。同樣該芯片提供了2路異步串行通信接口(SCI),這在很多應(yīng)用場合遠(yuǎn)遠(yuǎn)不夠。使用高性能UART(Universal Asynchronous Receiver/Transmitter,通用異步收發(fā)器)芯片進(jìn)行擴(kuò)展是一種上佳方案。
UART是一種短距離串行通信接口,主要用于計算機(jī)、微處理器與小型通信網(wǎng)絡(luò)之間的短距離通信。是處理器和外部進(jìn)行通信的重要接口部件,其功能是輔助處理器與串行設(shè)備之間的通信。本文結(jié)合某控制接口的成功使用,對基于高性能UART芯片SC16C554B的TMS320F2812串口擴(kuò)展方法進(jìn)行了詳細(xì)介紹。并且硬件設(shè)計給出了電路原理圖,軟件設(shè)計給出了程序的設(shè)計流程圖和簡單的子程序流程,并對其作了簡要的說明。
芯片介紹
TMS320F2812簡介
TMS320F2812數(shù)字信號處理器是TI公司推出的32位定點(diǎn)DSP控制器,是目前控制領(lǐng)域最先進(jìn)的處理器之一,其頻率高達(dá)150MHz,大大提高了控制系統(tǒng)的控制精度和芯片的處理能力。TMS320F2812具有低成本、低功耗和高性能等特點(diǎn),特別適用于有大量數(shù)據(jù)處理的測控和電機(jī)控制場合。
TMS320F2812具有極為豐富的外設(shè),通信外設(shè)有兩個異步串行接口模塊(SCIs),一個同步串行外設(shè)接口模塊(SPI),一個增強(qiáng)的eCAN 2.0B接口模塊,一個多信道緩沖串口(McBSP);有兩個事件管理器模塊,每個模塊包括兩個16位通用目的定時器,8通道16位的PWM;一個高速A/D模數(shù)轉(zhuǎn)換模塊,16信道,雙采樣保持電路,可達(dá)12位精度;有56個可配置的通用目的I/O引腳。芯片內(nèi)這些功能強(qiáng)大的外設(shè)模塊,使其成為真正的單芯片控制器。
評論