神了!UART/I2C/SPI/1-wire四大通信接口這么比喻秒懂!
如A發(fā)數(shù)據(jù)到B,平時空閑時A.TX 和 B.RX.保持1,當(dāng)A.TX先發(fā)0作為起始位,告訴B請注意,我要發(fā)數(shù)據(jù)了。然后就開始發(fā)數(shù)據(jù),數(shù)據(jù)位可配置,通常是5位,6位,7位,8位,一幀數(shù)據(jù)發(fā)完后,A.TX給個高電平告訴B.RX我發(fā)完了一幀。如果開啟校驗(yàn)位,在發(fā)停止位之前發(fā)送個校驗(yàn)位,一般都不需要校驗(yàn)位了,短距離有線傳輸出錯的概率非常小。如果還有數(shù)據(jù),則重復(fù)前面的操作。
2、叫你一聲你敢答應(yīng)嗎之I2C
IIC(Inter Integrated Circuit)兩根線,一條時鐘線SCL和一條數(shù)據(jù)線SDA,所以是半雙工通信,主從模式,支持一對多,一個銀角大王可以對付一群猴子,每個猴子名字不同(從設(shè)備的I2C地址不同),點(diǎn)名叫到誰,誰就被紫金葫蘆帶走。
3、慕容復(fù)斗轉(zhuǎn)星移之SPI
|
|
|
|
|
|
|
|
|
|
|
|
4、裘千尺的吐棗核絕技與1-wire
1-wire使用一條線來傳送的四種信令組成,包括復(fù)位脈沖和在線應(yīng)答脈沖的復(fù)位序列、寫 0 時隙、寫 1 時隙、讀時隙。除在線應(yīng)答脈沖以外,所有其它信號都由總線主機(jī)發(fā)出,并且發(fā)送的所有數(shù)據(jù)和命令都是字節(jié)的低位在前。主機(jī)與從機(jī)的數(shù)據(jù)通信是通過時隙完成的,在每個時隙只能傳送一位數(shù)據(jù)。通過寫時隙可把數(shù)據(jù)從主機(jī)傳送給從機(jī),通過讀時隙可把數(shù)據(jù)由從器件傳送給主機(jī),將完成一位傳輸?shù)臅r間稱為一個時隙。
5、秘籍功法
-END-
|?整理文章為傳播相關(guān)技術(shù),版權(quán)歸原作者所有?|
|?如有侵權(quán),請聯(lián)系刪除?|
【1】國內(nèi)MCU能替代國外產(chǎn)品嗎?MCU的未來又將如何?
【2】35歲真的是程序員的坎兒嗎?
【3】不同編程語言能耗不同?看這27種語言對比!
【4】超長干貨為你解析:從串口驅(qū)動到Linux驅(qū)動模型,嵌入式必會!
【5】本文把TCP/IP講絕了!
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點(diǎn),不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!