UART作為嵌入式系統(tǒng)中最基礎(chǔ)、應(yīng)用最廣泛的串行通訊協(xié)議,常規(guī)模式下需通過TX(發(fā)送線)、RX(接收線)兩根信號線實現(xiàn)雙向數(shù)據(jù)傳輸,搭配GND完成信號參考,這種雙線設(shè)計能確保數(shù)據(jù)收發(fā)互不干擾,實現(xiàn)全雙工通信。但在諸多場景中,受限于設(shè)備接口數(shù)量、布線空間或成本控制,需將TX與RX線合并為單根線進行通訊,此時如何高效分離單根線上的收發(fā)數(shù)據(jù)、避免信號沖突,成為保障通訊穩(wěn)定性的核心難題。單根線UART通訊本質(zhì)是半雙工傳輸,通過時間片同步、硬件電路適配及軟件協(xié)議解析,可實現(xiàn)收發(fā)數(shù)據(jù)的有效分離,適配不同場景的應(yīng)用需求。
在通信過程中,信號反射引起的信號有兩種:阻抗不連續(xù)和阻抗不匹配。如果阻抗不連續(xù),信號在傳輸線末端突然遇到電纜,阻抗很小。
為增進大家對半雙工和全雙工的認(rèn)識,本文將對半雙工和全雙工以及半雙工和全雙工的區(qū)別予以介紹。
51 單片機內(nèi)部有一個全雙工串行接口。什么叫全雙工串口呢?一般來說,只能接受或只能發(fā)送的稱為單工串行;既可接收又可發(fā)送,但不能同時進行的稱為半雙工;能同時接收和發(fā)送的串行口稱為全雙工串行口。
智能儀表和現(xiàn)場總線的出現(xiàn)標(biāo)志著工業(yè)控制領(lǐng)域網(wǎng)絡(luò)時代的到來,成為工業(yè)控制的主流。目前國際上已經(jīng)出現(xiàn)了多種現(xiàn)場總線和相應(yīng)的通信協(xié)議,但是其系統(tǒng)造價對于許多中小型應(yīng)用