單片機(jī)五種通信方式 單片機(jī)與單片機(jī)之間的通信?
單片機(jī)與單片機(jī)之間的通信??jī)蓚€(gè)單片機(jī)之間串口通信,如果是用proteus仿真,最簡(jiǎn)單了,兩個(gè)單片機(jī)的RXD,TXD交叉連接就行了。要是實(shí)物最好用RS232連接通信,距離可以達(dá)到幾十米。再遠(yuǎn)點(diǎn)距離,用R
單片機(jī)與單片機(jī)之間的通信?
兩個(gè)單片機(jī)之間串口通信,如果是用proteus仿真,最簡(jiǎn)單了,兩個(gè)單片機(jī)的RXD,TXD交叉連接就行了。要是實(shí)物最好用RS232連接通信,距離可以達(dá)到幾十米。再遠(yuǎn)點(diǎn)距離,用RS485連接通信。總之,方法很多的,也很靈活的。
多個(gè)單片機(jī)聯(lián)機(jī)通訊,如果要求通訊速度較高,實(shí)時(shí)性較高,用什么通訊方式好?
單片機(jī)之間的通信根據(jù)距離劃分的話,主要有兩種,一種是板內(nèi)通信,一種是板外通信。
板內(nèi)通信主要有IIC,SPI等,板外通信主要有CAN、串口、USB、RS485以太網(wǎng)等。當(dāng)然,板內(nèi)通信也可以采用串口,CAN等,這個(gè)并不是強(qiáng)制性的。
單片機(jī)之間的通信,如果從主從關(guān)系來(lái)看,有一主多從式通信,應(yīng)答式通信,多主一從是通信等。
所以這個(gè)問題很難回答,如果是板內(nèi)通信的話,SPI通信的速度是比較高的,這主要是從每種通信協(xié)議本身的速率限制來(lái)考慮的。如果是板外通信,速度并不是最重要因素,我個(gè)人認(rèn)為板外通信更注重通信距離和通信穩(wěn)定性。
另外單片機(jī)間通信的實(shí)時(shí)性主要是看單片機(jī)的處理方式,用中斷處理,實(shí)時(shí)性就高,否則實(shí)時(shí)性就低,這個(gè)可以根據(jù)實(shí)際需要進(jìn)行配置。