摘要: CAN的实质是半双工,因为其数据收发不能同时进行。 但从应用层的角度来看,CAN又可以认为是伪全双工,因为CAN存在仲裁,各应用单元可以随心所欲收发数据,不必关心当前实际正在接收还是发送。 仲裁是485和CAN的区别之一。 STM32F4 CAN 多主控制 总线空闲时,所有单元都可以发送消息。两个以 阅读全文
posted @ 2020-09-29 17:21 today3 阅读(3249) 评论(0) 推荐(0) 编辑
摘要: STM32F4 CAN接收 发送器将消息广播给所有接收器。接收器节点根据标识符的值来确定软件是否需要该消息。如果不需要,必须在无软件干预的情况下丢弃该消息。 标准标识符:11位 扩展标识符:18位 有2个CAN:CAN1、CAN2。 CAN1和CAN2共享512字节SRAM存储器。 有2个FIFO: 阅读全文
posted @ 2020-09-29 16:36 today3 阅读(1667) 评论(0) 推荐(0) 编辑
摘要: STM32F4 CAN 收发丢数据问题 问题1:CAN速率无法达到1M。速率为1M时,回环模式下可自发自收,工作模式下无法收发。速率为200k时,工作模式下可收发。 分析:捕捉收发信号,信号有所变形。 解决:加终端电阻。 问题2:增加终端电阻后,速率为1M时,可进行收发,但数据丢失率高。当一次性循坏 阅读全文
posted @ 2020-09-29 09:51 today3 阅读(1559) 评论(0) 推荐(0) 编辑