探索TL16C550D/DI:高性能異步通信元件的技術(shù)剖析
在當今的電子通信領(lǐng)域,異步通信元件扮演著至關(guān)重要的角色。今天,我們將深入探討德州儀器(TI)的TL16C550D和TL16C550DI這兩款異步通信元件(ACE),它們在性能和功能上有著諸多亮點,能為各類通信應(yīng)用提供強大的支持。
文件下載:tl16c550d.pdf
一、產(chǎn)品概述
TL16C550D和TL16C550DI是TL16C550C的速度和工作電壓升級版,而TL16C550C又是TL16C450的功能升級版。在加電時,它們與TL16C450功能等效,并且可以切換到FIFO模式。在FIFO模式下,接收器和發(fā)送器的FIFO可存儲多達16字節(jié)的數(shù)據(jù),接收器FIFO還為每個字節(jié)額外存儲三位錯誤狀態(tài)信息。此外,該模式下的可選自動流控制功能,能通過RTS輸出和CTS輸入信號自動控制串行數(shù)據(jù)流,顯著減少軟件負載,提高系統(tǒng)效率。
二、產(chǎn)品特性
(一)自動流控制
自動流控制包括自動CTS和自動RTS。在自動CTS模式下,CTS輸入必須有效,發(fā)送器FIFO才能發(fā)送數(shù)據(jù);在自動RTS模式下,當接收器需要更多數(shù)據(jù)時,RTS會變?yōu)橛行顟B(tài),通知發(fā)送串行設(shè)備。當RTS連接到CTS時,只有當接收器FIFO有空間存儲數(shù)據(jù)時,數(shù)據(jù)傳輸才會發(fā)生,從而避免了溢出錯誤。
(二)時鐘速率與波特率
不同的電源電壓對應(yīng)不同的時鐘速率和波特率:
- 當$V_{CC}=5V$時,時鐘速率最高可達24MHz,支持最高1.5Mbaud的操作。
- 當$V_{CC}=3.3V$時,時鐘速率最高可達20MHz,支持最高1.25Mbaud的操作;對于ZQS封裝,時鐘速率最高可達48MHz(除數(shù) = 1),支持最高3Mbaud的操作;當除數(shù)≥2時,時鐘速率最高可達40MHz,支持最高2.5Mbaud的操作。
- 當$V_{CC}=2.5V$時,時鐘速率最高可達16MHz,支持最高1Mbaud的操作。
(三)標準異步通信特性
支持標準的異步通信位(起始位、停止位和奇偶校驗位),可在串行數(shù)據(jù)流中添加或刪除這些位。同時,具有5V、3.3V和2.5V的工作電壓,獨立的接收器時鐘輸入,以及可獨立控制的發(fā)送、接收、線路狀態(tài)和數(shù)據(jù)集中斷。
(四)可編程特性
- 支持5、6、7或8位字符的可編程設(shè)置。
- 可選擇偶數(shù)、奇數(shù)或無校驗位的生成和檢測。
- 能生成1、1.5或2個停止位。
- 波特率生成范圍從直流到1Mbit/s。
(五)其他特性
具備假起始位檢測、完整的狀態(tài)報告能力、三態(tài)輸出TTL驅(qū)動能力、線路中斷生成和檢測功能,以及內(nèi)部診斷能力,如用于通信鏈路故障隔離的回環(huán)控制和錯誤模擬。
三、封裝形式
TL16C550D有多種封裝形式可供選擇,包括48引腳的PT、48引腳的PFB、32引腳的RHB和24引腳的ZQS封裝。其中,RHB和ZQS封裝通過消除一些某些應(yīng)用不需要的信號,實現(xiàn)了引腳數(shù)量的減少,但大部分功能得以保留。
四、工作原理
(一)寄存器選擇
| 通過A0 - A2和DLAB(除數(shù)鎖存訪問位)來選擇不同的寄存器,如接收器緩沖寄存器、發(fā)送器保持寄存器、中斷使能寄存器等。具體的寄存器選擇規(guī)則如下表所示: | DLAB(1) | A2 | A1 | A0 | REGISTER |
|---|---|---|---|---|---|
| 0 | L | L | L | 接收器緩沖器(讀),發(fā)送器保持寄存器(寫) | |
| 0 | L | L | H | 中斷使能寄存器 | |
| X | L | H | L | 中斷識別寄存器(只讀) | |
| X | L | H | L | FIFO控制寄存器(寫) | |
| X | L | H | H | 線路控制寄存器 | |
| X | H | L | L | 調(diào)制解調(diào)器控制寄存器 | |
| X | H | L | H | 線路狀態(tài)寄存器 | |
| X | H | H | L | 調(diào)制解調(diào)器狀態(tài)寄存器 | |
| X | H | H | H | 臨時寄存器 | |
| 1 | L | L | L | 除數(shù)鎖存器(LSB) | |
| 1 | L | L | H | 除數(shù)鎖存器(MSB) |
(二)FIFO控制與操作模式
1. FIFO控制寄存器(FCR)
FCR是一個只寫寄存器,用于啟用和清除FIFOs,設(shè)置接收器FIFO觸發(fā)級別,并選擇DMA信號類型。
2. FIFO中斷模式操作
當接收器FIFO和接收器中斷啟用時,會根據(jù)不同的條件產(chǎn)生接收數(shù)據(jù)可用中斷、FIFO超時中斷等;當發(fā)送器FIFO和THRE中斷啟用時,會產(chǎn)生發(fā)送器保持寄存器為空中斷。
3. FIFO輪詢模式操作
在FIFO輪詢模式下,用戶程序通過線路狀態(tài)寄存器(LSR)檢查接收器和發(fā)送器的狀態(tài)。
(三)中斷系統(tǒng)
ACE具有片上中斷生成和優(yōu)先級排序能力,提供四個優(yōu)先級級別的中斷:接收器線路狀態(tài)(最高優(yōu)先級)、接收器數(shù)據(jù)就緒或接收器字符超時、發(fā)送器保持寄存器為空、調(diào)制解調(diào)器狀態(tài)(最低優(yōu)先級)。中斷識別寄存器(IIR)用于指示中斷是否掛起,并編碼中斷類型。
(四)可編程波特發(fā)生器
ACE包含一個可編程波特發(fā)生器,它可以將時鐘輸入(范圍在直流到16MHz之間)除以一個范圍在1到$(2^{16}-1)$之間的除數(shù),輸出頻率為波特率的十六倍。計算公式為:$divisor = XIN頻率輸入 div (期望波特率 × 16 )$。
五、應(yīng)用信息
文檔中給出了不同封裝形式的基本配置和典型連接圖,如PT和PFB封裝、RHB封裝、ZQS封裝的基本TL16C550D配置,以及典型的與CPU的連接方式。這些圖示為工程師在實際應(yīng)用中提供了參考,幫助他們更好地進行電路設(shè)計。
六、電氣特性與包裝信息
(一)電氣特性
文檔詳細列出了不同工作電壓(2.5V、3.3V、5V)下的電氣特性,包括輸出電壓、輸入電流、時鐘輸入和輸出電容等參數(shù),為工程師在設(shè)計電路時提供了準確的電氣性能參考。
(二)包裝信息
提供了各種封裝形式的包裝信息,包括可訂購的零件編號、狀態(tài)、材料類型、封裝、引腳數(shù)量、包裝數(shù)量、載體、RoHS合規(guī)性、引腳鍍層/球材料、MSL評級/峰值回流溫度和零件標記等,方便工程師進行采購和使用。
七、總結(jié)
TL16C550D和TL16C550DI作為高性能的異步通信元件,具有豐富的功能和靈活的配置選項。無論是在時鐘速率、波特率、自動流控制還是中斷系統(tǒng)等方面,都能滿足不同應(yīng)用場景的需求。工程師在設(shè)計通信電路時,可以根據(jù)具體的應(yīng)用要求,選擇合適的封裝形式和工作參數(shù),充分發(fā)揮這兩款元件的優(yōu)勢。同時,在實際應(yīng)用中,還需要結(jié)合文檔中的電氣特性和包裝信息,確保電路的穩(wěn)定性和可靠性。大家在使用過程中,有沒有遇到過一些特殊的問題或者有獨特的應(yīng)用經(jīng)驗?zāi)??歡迎在評論區(qū)分享交流。
發(fā)布評論請先 登錄
tl16c550中文資料
TL16C2550,pdf,datasheet
TL16C2552, pdf,datasheet
TL16C550C,TL16C550CI,pdf(Async
TL16C550D--具有自動流控制的異步通信元件
TL16C550D 具有自動流控制的異步通信元件
帶自動流量控制的TL16C550C異步通信元件英文手冊
異步串行通信模塊TL16C550在電子白板中的應(yīng)用
TL16C550C具有自動流控制的異步通信元件數(shù)據(jù)表
TL16C554A,TL16C554AI異步通信元件數(shù)據(jù)表
TL16C550D,TL16C550DI帶自動流量控制的異步通信元件數(shù)據(jù)表
TL16C554,TL16C554I異步通信元件數(shù)據(jù)表
探索TL16C550D/DI:高性能異步通信元件的技術(shù)剖析
評論