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