UART(Universal Asynchronous Receiver and Transmitter)是一種通訊協(xié)議,常用于串行通訊。它通過(guò)發(fā)送字節(jié)來(lái)與其他設(shè)備進(jìn)行通訊,適用于需要短距離傳輸數(shù)據(jù)且速度不高的場(chǎng)合。 TTL(Transistor-Transistor Logic)是指一類邏輯芯片,也被廣泛應(yīng)用于電子系統(tǒng)中。
1.UART通信協(xié)議主要內(nèi)容
UART通信協(xié)議涉及到串口通訊的硬件連接、波特率、數(shù)據(jù)幀、校驗(yàn)位等方面。串口通訊硬件連接包括TXD(數(shù)據(jù)發(fā)送)和RXD(數(shù)據(jù)接收)兩個(gè)引腳,波特率指的是數(shù)據(jù)通訊的速率,數(shù)據(jù)幀則是指單個(gè)字符數(shù)據(jù)加上起始位、停止位和可選的校驗(yàn)位組成的數(shù)據(jù)塊,校驗(yàn)位用于檢查數(shù)據(jù)傳輸的正確性。
2.UART和TTL的區(qū)別
UART和TTL沒(méi)有本質(zhì)上的聯(lián)系,但它們被經(jīng)常一起使用,因?yàn)門(mén)TL芯片通常用于將UART信號(hào)轉(zhuǎn)換成RS-232等標(biāo)準(zhǔn)化的串行協(xié)議。 UART通常運(yùn)行在5V或3.3V的電壓下,而TTL芯片只能在5V以下的電壓下工作。