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