32个节点,线长500米,120匹配电阻,CPU-LPC2364
20K波特率:
如果采用点名回复方式(20mS周期),基本上主机收到每个节点的回复是100%
如果采用多节点同时发送,则优先级低的节点发出的数据比优先级高的节点发出的数据要少,优先级越低数据越少,最少只有90%左右,但是程序里面把BEIE(总线错误中断使能)关掉,就没问题了。
100K波特率:
采用点名回复方式(5mS周期),低优先级的节点也发的比较少;多节点同时发送就更少了。但是程序里面把BEIE(总线错误中断使能)关掉,也没问题了。
感觉BIEI打开时,数据发送慢的时候就没什么问题,发送快的时候低优先级的节点有些帧就发布出来?
为什么呢?哪位大虾遇到过类似问题么? |