熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
|
發(fā)布時(shí)間: 2025-12-8 20:16
正文摘要:通訊協(xié)議是干什么用的?它是各設(shè)備包括單片機(jī)以及各種外設(shè)之間用于傳輸數(shù)據(jù)的人為規(guī)則。前面的12864屏,我們采用的是一次傳輸一個(gè)字節(jié)8位二進(jìn)制數(shù)的方式來(lái)傳輸數(shù)據(jù)的,這種傳輸方式的極其明顯的缺點(diǎn)是占用的單片機(jī)的 ... |
| 來(lái)學(xué)習(xí)學(xué)習(xí) |
| 講解非常的細(xì)致,看其他資料都沒(méi)弄太明白 |
| 講的明白。 |
|
任何串行通訊協(xié)議,其原理其實(shí)極其簡(jiǎn)單,就一條:通訊雙方事先協(xié)商好,用不同的變化組合來(lái)表達(dá)不同的意思。 剩下的,就只是規(guī)則了:誰(shuí)主誰(shuí)從、什么樣的動(dòng)作組合表示開(kāi)始、什么樣的動(dòng)作組合表示結(jié)束、什么樣的動(dòng)作表示開(kāi)始傳遞數(shù)據(jù)、什么樣的動(dòng)作組合表示放上去了一位數(shù)據(jù)、什么樣的動(dòng)作表示可以讀取數(shù)據(jù)了、什么樣的動(dòng)作表示這一位數(shù)據(jù)是1或是0、什么樣的動(dòng)作表示反饋信號(hào)、傳輸方向怎么確定、是從高位到低位還是從低位到高位進(jìn)行傳輸、哪些數(shù)據(jù)是命令類(lèi)數(shù)據(jù)哪些數(shù)據(jù)才是本次要傳送的目標(biāo)內(nèi)容、要不要對(duì)接收到的數(shù)據(jù)進(jìn)行正確性校驗(yàn)、對(duì)錯(cuò)誤數(shù)據(jù)怎么處理,等等。 你在學(xué)習(xí)任何通訊協(xié)議時(shí),要弄清楚的就是這些規(guī)則,萬(wàn)變不離其宗,這些規(guī)則沒(méi)多少道理可講,設(shè)計(jì)者就是這樣規(guī)定的,我們?cè)撟龅木褪莻(gè)死記。如果你看不慣或者覺(jué)得不夠合理,可以,你自己想怎么設(shè)計(jì)就怎么設(shè)計(jì),然后當(dāng)然你也可以申請(qǐng)專(zhuān)利,至于能不能得到推廣?要不你自?shī)首詷?lè)吧。 關(guān)于動(dòng)作組合,實(shí)在是乏善可陳,就三個(gè)要素:電位、時(shí)間、傳輸數(shù)據(jù)線。 |
dyx811 發(fā)表于 2025-12-9 12:32 謝了,你們的肯定,就是我的動(dòng)力。 |
| IIC讓我迷惑了好久,這里終于悟到了IIC通訊的真理,感謝樓主的分享!講解非常的細(xì)致入微,是我學(xué)習(xí)的指路明燈,向您致敬! |
Powered by 單片機(jī)教程網(wǎng)