can总线发送数据的问题

发送数据时,如果没有节点接收会怎样?
会产生一个错误中断么?

我吧错误中断关掉了,没有节点接收为什么还会发送成功?

如果CAN发送节点处于“正常发送”模式,发送数据但是没有任何节点接收那么一定会发送失败。

一次发送失败不会产生错误中断,只是发送错误计数器值增加,can控制器重发还发不出去,发送错误计数器累加达到一定的值后才会产生相应的中断。

检测是否发送成功要么是通过发送中断或者发送状态位来的,不是检测是否有错误中断,所以关掉对于发送成功与否不起任何作用。

另:单节点检测can驱动和硬件是否正常,其实是可以通过设置“自检测模式”(自发收发模式)完成的,这样能发送成功,并能收到数据。

参考资料:www.adawin.com CAN总线系统全面产品提供商

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-04-11
数据发出后得不到应答,检查出错误并重复发送,直到系统中出现其他中断。发送数据的节点变为错误认可节点,总线不会关闭。
第2个回答  2010-04-21
没有其他节点,发送没有应答会自动重发,直到错误技术器溢出产生错误中断。
第3个回答  2010-04-08
上网站查找
第4个回答  2010-04-08
自然现象
相似回答