|
|
如果單片機有多個串口或者SPI/自定義通訊口,可以A通訊口1接B通訊口1,B通訊口2接C通訊口1.C通訊口2接D通訊口1....
如果有串口建議用485總線,CAN總線,時分復(fù)用,
每個節(jié)點設(shè)定一個地址,檢測到發(fā)給自己的數(shù)據(jù)就回應(yīng),不是就忽略。
一、一個主機多個從機,主機輪詢分級,分級做應(yīng)答,
二、數(shù)據(jù)量少可以主機主動往總線發(fā)送,各個節(jié)點檢測到是發(fā)給自己,就把應(yīng)答的數(shù)據(jù)發(fā)到總線上。
三、發(fā)送前最好檢測是否當(dāng)前有數(shù)據(jù)再發(fā)送,發(fā)送過后無應(yīng)答可以重發(fā),但是最好通過節(jié)點的編號錯開不同的時間重發(fā),避免無休止的數(shù)據(jù)重發(fā)沖突 |
|