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