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