深入解析TL16CP754C和TL16C754C:高性能四通道UART的卓越之選
在當今的電子設(shè)計領(lǐng)域,UART(通用異步收發(fā)傳輸器)作為一種基礎(chǔ)且關(guān)鍵的通信接口,廣泛應(yīng)用于各種設(shè)備中。TI推出的TL16CP754C和TL16C754C四通道UART,憑借其豐富的功能和出色的性能,成為眾多工程師的首選。今天,我們就來深入探討這兩款UART的特點、功能及應(yīng)用。
文件下載:tl16c754c.pdf
功能特點
1. 高兼容性與增強特性
TL16CP754C和TL16C754C與ST16C654/654D引腳兼容,在此基礎(chǔ)上還提供了更多增強功能。這些額外功能通過特殊的增強特性寄存器實現(xiàn),為設(shè)計帶來了更大的靈活性。
2. 寬范圍時鐘支持
支持多種時鐘輸入,不同供電電壓下可實現(xiàn)不同的數(shù)據(jù)傳輸速率。例如,5V供電時支持48MHz振蕩器輸入時鐘,數(shù)據(jù)速率可達3Mbps;3.3V供電時支持32MHz振蕩器輸入時鐘,數(shù)據(jù)速率為2Mbps;2.5V供電時支持24MHz輸入時鐘,數(shù)據(jù)速率為1.5Mbps;1.8V供電時支持16MHz輸入時鐘,數(shù)據(jù)速率為1Mbps。這種寬范圍的時鐘支持,能滿足不同應(yīng)用場景的需求。
3. 大容量FIFO緩存
配備64字節(jié)的發(fā)送FIFO和64字節(jié)的接收FIFO,每個接收FIFO字節(jié)還包含三位額外的錯誤狀態(tài)信息。FIFO的存在可以緩沖收發(fā)字符,減輕處理器的軟件開銷。同時,收發(fā)FIFO具有可選或可編程的觸發(fā)級別,可用于DMA傳輸和中斷生成。
4. 靈活的流控制
提供可選的硬件流控制和軟件流控制。硬件流控制使用RTS輸出和CTS輸入信號,軟件流控制使用可編程的Xon和Xoff字符。這兩種流控制方式能自動控制串行數(shù)據(jù)流,顯著減少軟件開銷,提高系統(tǒng)效率。
5. 可編程特性
具有可編程的波特率發(fā)生器,可將輸入時鐘進行1 - ($2^{16}-1$)的分頻。CLKSEL引腳可在復(fù)位時選擇1分頻或4分頻的預(yù)分頻時鐘,進一步調(diào)整時鐘頻率。此外,還支持可編程的睡眠模式、串行接口特性(如字符位數(shù)、奇偶校驗位、停止位等)以及多種中斷模式。
6. 多模式支持
支持RS - 485模式,可簡化UART通道與RS - 485驅(qū)動器或收發(fā)器的接口。同時,具備IrDA(紅外數(shù)據(jù)協(xié)會)功能,支持標準IrDA(SIR)模式,波特率范圍為2400 - 115.2bps。
詳細功能解析
1. 硬件流控制
硬件流控制由自動CTS(清除發(fā)送)和自動RTS(請求發(fā)送)組成。自動CTS確保在發(fā)送數(shù)據(jù)前CTS信號有效,自動RTS根據(jù)接收FIFO的空間情況激活或停用RTS輸出。通過TCR(傳輸控制寄存器)中的HALT和RESTORE觸發(fā)級別,可精確控制RTS的激活和停用,避免硬件流控制過程中的溢出錯誤。
2. 軟件流控制
軟件流控制通過增強特性寄存器和調(diào)制解調(diào)器控制寄存器啟用。不同的EFR[3 - 0]組合可選擇不同的軟件流控制方式。當接收到Xoff字符時,傳輸在完成當前字符發(fā)送后暫停;接收到Xon字符時,傳輸恢復(fù)。此外,還具有Xon Any功能和特殊字符檢測功能,增加了軟件流控制的靈活性。
3. 中斷系統(tǒng)
具有中斷生成和優(yōu)先級排序功能,提供六種優(yōu)先級別的中斷。中斷使能寄存器(IER)可啟用或禁用各種中斷,中斷標識寄存器(IIR)可指示中斷源和優(yōu)先級。在中斷模式下,處理器可通過中斷信號了解收發(fā)狀態(tài),無需持續(xù)輪詢線路狀態(tài)寄存器。
4. DMA操作
支持兩種DMA操作模式:DMA模式0(單字符傳輸)和DMA模式1(塊傳輸)。FIFO控制寄存器的FCR[3]位可選擇DMA模式,F(xiàn)CR[5:4]和FCR[7:6]可分別設(shè)置發(fā)送和接收FIFO的觸發(fā)級別,實現(xiàn)高效的數(shù)據(jù)傳輸。
5. 睡眠模式
睡眠模式是該UART的增強功能之一。當EFR[4]和IER[4]設(shè)置為1,且滿足一定條件(如串行數(shù)據(jù)輸入線RX空閑、TX FIFO和TX移位寄存器為空、無待處理中斷等)時,UART進入睡眠模式。在睡眠模式下,UART時鐘和波特率時鐘停止,可大大降低功耗。
寄存器配置
TL16CP754C和TL16C754C的寄存器配置較為復(fù)雜,不同的寄存器用于控制不同的功能。例如,通過LCR(線路控制寄存器)可設(shè)置數(shù)據(jù)通信格式,如字符位數(shù)、停止位、奇偶校驗位等;通過IER可啟用或禁用中斷;通過FCR可控制FIFO的啟用、清除和觸發(fā)級別等。在編程時,需要根據(jù)具體需求正確配置這些寄存器。
應(yīng)用場景
由于其高性能和豐富的功能,TL16CP754C和TL16C754C適用于多種應(yīng)用場景,如工業(yè)自動化、通信設(shè)備、數(shù)據(jù)采集系統(tǒng)等。在工業(yè)自動化中,可用于設(shè)備之間的串行通信;在通信設(shè)備中,可實現(xiàn)高速數(shù)據(jù)傳輸;在數(shù)據(jù)采集系統(tǒng)中,可作為數(shù)據(jù)傳輸?shù)慕涌凇?/p>
總結(jié)
TL16CP754C和TL16C754C四通道UART以其出色的性能、豐富的功能和高兼容性,為電子工程師提供了一個強大的通信解決方案。在實際設(shè)計中,工程師需要根據(jù)具體應(yīng)用需求,合理配置寄存器,充分發(fā)揮其優(yōu)勢,實現(xiàn)高效、穩(wěn)定的數(shù)據(jù)傳輸。希望通過本文的介紹,能幫助大家更好地了解和使用這兩款UART。大家在使用過程中有什么問題或經(jīng)驗,歡迎在評論區(qū)分享交流。
發(fā)布評論請先 登錄
深入解析TL16CP754C和TL16C754C:高性能四通道UART的卓越之選
評論