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