概述
SC16C550是用于串行數(shù)據(jù)通信的通用異步收發(fā)器(UART)。它的基本功能是將并行數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù),反之亦然。UART可處理速率高達3Mbit/s的串行數(shù)據(jù)。
SC16C550的管腳與ST16C550、TL16C550和PC16C550兼容。上電后的功能等效于16C450。編程控制寄存器可使能SC16C550更多的特性。增加的特性包括:16字節(jié)接收和發(fā)送FIFO,自動硬件或軟件流控制和紅外編碼或解碼。在FIFO模式下,通過使用RTS輸出和CTS輸入信號自動控制串行數(shù)據(jù)流,可選的自動流控制的特性大大降低了軟件規(guī)模,提高了系統(tǒng)效率。SC16C550也通過FIFO觸發(fā)點和TXRDY和RXRDY信號來實現(xiàn)DMA模式數(shù)據(jù)傳輸。片內(nèi)的狀態(tài)寄存器為用戶提供錯誤指示,器件的工作狀態(tài)和調(diào)制解調(diào)器接口控制。可通過調(diào)整系統(tǒng)中斷來滿足用戶的要求。內(nèi)部的環(huán)回模式實現(xiàn)了片內(nèi)的故障診斷。
SC16C550可工作在5V, 3.3V和2.5V的電壓下和工業(yè)級溫度范圍內(nèi),含有塑料DIP40、PLCC44和LQFP48 這三種封裝形式。
特性
5V, 3.3V和2.5V的工作電壓;
工業(yè)級溫度范圍。
復(fù)位后,所有寄存器都與典型的16C450寄存器集相同。
可運行所有現(xiàn)存的通用16C450軟件。
管腳與工業(yè)標(biāo)準(zhǔn)的ST16C450/550、TL16C450/550和PC16C450/550兼容。
5V電壓下發(fā)送/接收操作的數(shù)據(jù)速率高達5Mbit/s,3.3V電壓下為2Mbit/s,
2.5V電壓下為1Mbit/s。
16字節(jié)的發(fā)送FIFO。
16字節(jié)的接收FIFO(帶錯誤標(biāo)志)。
可編程的自動RTS和自動CTS
* 在自動CTS模式下,CTS控制發(fā)送器。
* 在自動RTS模式下,Rx FIFO內(nèi)容和閥值控制RTS。
自動硬件流控制。
軟件可選擇的波特率發(fā)生器。
4種可選的接收FIFO中斷觸發(fā)點。
標(biāo)準(zhǔn)的調(diào)制解調(diào)器接口。
標(biāo)準(zhǔn)異步錯誤和數(shù)據(jù)幀位(起始、停止和奇偶超時間隔)。
獨立的接收器時鐘輸出。
發(fā)送、接收、線狀態(tài)和數(shù)據(jù)設(shè)置中斷可單獨控制。
完全可編程的字符格式:
* 5-, 6-, 7-或8-位字符;
* 偶、奇或無奇偶格式;
* 1-,11/2或2-停止位;
* 波特率產(chǎn)生(DC到3Mbit/s);
錯誤起始位的檢測。
完善的狀態(tài)報告功能。
雙向數(shù)據(jù)總線和控制總線的3態(tài)輸出TTL驅(qū)動能力。
Line Break的產(chǎn)生和檢測。
內(nèi)部故障診斷功能:
* 用于通信鏈故障隔離的環(huán)回控制。
中斷優(yōu)先級系統(tǒng)控制。
調(diào)制解調(diào)器控制功能(CTS、RTS、DSR、DTR、RI、DCD)。