5.3人機(jī)接口單元電路
為了方便系統(tǒng)的擴(kuò)展和滿足人機(jī)互動(dòng)的需要,本設(shè)計(jì)提供了液晶顯示界面、鍵盤控制等,同時(shí)提供了RS-485/232通訊接口。液晶顯示界面用來顯示測(cè)試結(jié)果,可通過字符和圖形形式顯示;鍵盤控制用來設(shè)置一些參數(shù),以得到不同情況下測(cè)試結(jié)果的變化情況;RS-485/232通訊接口用來實(shí)現(xiàn)與其它監(jiān)測(cè)設(shè)備或和外部計(jì)算機(jī)的信息通訊和共享。
人機(jī)接口單元原理圖如圖5-5所示。
5.3.1 RS232/485接口電路設(shè)計(jì)
系統(tǒng)配置有2個(gè)通用異步串口,接口標(biāo)準(zhǔn)配置為1路RS232和1路RS485,用它可以與計(jì)算機(jī)及其它設(shè)備進(jìn)行串行通信。設(shè)計(jì)上直接采用F2812片上的2通道SCI作為異步串行收發(fā)器UART。
TMS320F2812片內(nèi)集成有SCI模塊,SCI是一個(gè)雙線的異步串口,SCI模塊支持CPU與采用非返回至0(NRZ)標(biāo)準(zhǔn)格式的異步外圍設(shè)備之間的數(shù)字通信。SCI的接收器與發(fā)送器各具有一個(gè)16級(jí)深度的FIFO,它們還各有自己獨(dú)立的使能位和中斷位,可以在半雙工通信中進(jìn)行獨(dú)立的操作,或在全雙工通信中同時(shí)進(jìn)行操作。
SCI模塊結(jié)構(gòu)圖如圖5-6所示。
TMS320F2812的SCI和以往的DSP的SCI相比具有兩個(gè)特點(diǎn):一是傳送、接收都具有獨(dú)立的FIFO;二是波特率可以自動(dòng)檢測(cè)。自動(dòng)波特率檢測(cè)邏輯主要解決通信過程中終端波特率的確定問題。而其16字的FIFO可大大減少通信中斷次數(shù),提高通信速率。TMS320F2812的SCI有4個(gè)外部引腳:SCIRXDA、SCITXDA、SCIRXDB、SCTTXDB,不作通訊時(shí),這些引腳可以用作通用I/O。SCI有一個(gè)16位的波特率選擇寄存器,通過改變寄存器的值可以得到多于65000種的波特率。
本設(shè)計(jì)將片上SCIA模塊配置成1路RS232串口,接口電平配置為RS232接口電平標(biāo)準(zhǔn)。片上的SCIB模塊配置成1路RS485串口,接口電平配置為RS485接口標(biāo)準(zhǔn)。RS485為半雙工串口通訊,接收和發(fā)送公用一條線路,通過F2812的GPIO的PB12控制RS485的接收和發(fā)送。PB12電平為高時(shí),RS485為發(fā)送模式,PB12電平為低時(shí),RS485為接收模式。
p2p機(jī)相關(guān)文章:p2p原理
評(píng)論