這是一種占用口線少,有效、可靠的通信方式;但遺憾的是許多小型單片機(jī)沒有硬件UART,有些也只有1個(gè)UART,如果系統(tǒng)還要與上位機(jī)通信的話,硬件資源是不夠的。這種方法一般用于單片機(jī)有硬件UART且不需與外界進(jìn)行串行通信或采用雙UART單片機(jī)的場(chǎng)合。
SPI/I2C接口具有硬件簡(jiǎn)單、軟件編程容易等特點(diǎn),但目前大多數(shù)低端的單片機(jī)不具備硬件SPI/I2C外設(shè)。
3、可以利用軟件模擬SPI/I2C模式通信
這種方式很難模擬從機(jī)模式,通信雙方對(duì)每一位要做出響應(yīng),通信速率與軟件資源的開銷會(huì)形成一個(gè)很大的矛盾,處理不好會(huì)導(dǎo)致系統(tǒng)整體性能急劇下降。這種方法只能用于通信量極少的場(chǎng)合。
4、口對(duì)口并行通信
利用單片機(jī)的口線直接相連,加上1 ~ 2條握手信號(hào)線。這種方式的特點(diǎn)是通信速度快,1次可以傳輸4位或8位,甚至更多,但需要占用大量的口線,而且數(shù)據(jù)傳遞是準(zhǔn)同步的。在一一個(gè)單片機(jī)向另一個(gè)單片機(jī)傳送1個(gè)字節(jié)以后,必須等到另一個(gè)單片機(jī)的接收響應(yīng)信號(hào)后才能傳送下一個(gè)數(shù)據(jù)。一般用于一些硬件口線比較富裕的場(chǎng)合。
5.利雙口RAM作為緩沖器通信
這種方式的最大特點(diǎn)就是通信速度快,兩邊都可以直接用讀寫存儲(chǔ)器的指令直接操作;但這種方式需要大量的口線,而且雙口RAM的價(jià)格很高,一般只用于一些對(duì)速度有特殊要求的場(chǎng)合。
-
mcu
+關(guān)注
關(guān)注
146文章
16667瀏覽量
347786 -
uart
+關(guān)注
關(guān)注
22文章
1199瀏覽量
100829
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論