码迷,mamicode.com
首页 > 其他好文 > 详细

stm32f407CAN总线-2020-10-06

时间:2020-10-07 20:44:22      阅读:25      评论:0      收藏:0      [点我收藏+]

标签:隔离   访问   高速度   其它   单元   强制   目的   举例   优先   

1、多主控制中使用的ID并不是指发送的目的地址,而是指访问总线上消息的优先级。

2、当两个或多个单元同时发送消息,通过ID的逐位比较,仲裁获胜即优先级最高将获得优先发送权,未获胜的立刻停止发送转为接收。

3、系统柔软性是指在总线上加入新单元时,对其它已有单元在软硬件上不产生改动。

4、以最高速度1Mbps传输时传输距离约为40m,以5Kbps速度传输时能达到10km。

5、错误恢复功能:正在发送的单元一旦检测出错误会强制结束当前的发送,并且会不断重新发送直到成功发送为止。

6、故障封闭功能:能检测出错误的类型,譬如短暂数据错误(如外部干扰)还是持续数据错误(如单元内部故障、驱动器故障、总线断等等),并且可以将故障单元从总线上隔离出去。

7、理论上总线可以挂接的单元数量没有限制,但是考虑到时间延迟和电气负载因素所以也不会无节制地增加单元。

8、显性电平对应逻辑0,CAN_H与CAN_L之间的电压差约为2.5V,显性电平具有高优先级。

9、隐性电平对应逻辑1,CAN_H与CAN_L之间的电压差约为0V,显性和隐性电平具有类似线与的关系,拿隐性电平来举例,只有所有单元都为高电平,总线上的电平才为高电平。

10、CAN总线和CAN控制器之间常需要借助CAN收发器来帮助转换电平,例如TJA1040。

11、遥控帧用于接收单元向具有相同ID的发送单元请求数据的帧。

12、过载帧用于接收单元通知其尚未做好接收准备的帧。

13、标准格式和扩展格式的区别,标准格式具有11位ID,扩展格式具有29位ID。

14、数据帧的数据段范围:0~8个字节,也就是0~64bit。

15、标准格式中的RTR指示是否为远程帧,为1时是远程帧,为0时是数据帧。

16、扩展格式中的IDE指示是否使用扩展标识符,为1时是说明使用扩展标识符。

17、SRR远程请求位。

18、保留位r0、r1必须以显性电平发送出去。

19、DLC数据长度码。

20、数据段从高位MSB开始传输。

21、CRC段由15+1位组成,最后1位用于分隔CRC段和ACK段。

22、CRC计算的范围有帧起始+仲裁段+控制段+数据段。

23、ACK界定符由2位构成。

24、接收到正常消息是指不含填充错误、格式错误、CRC校验错误。

25、帧结束由7位隐性电平构成。

26、仲裁:逐位仲裁,连续输出显性电平最多的单元可继续发送。

stm32f407CAN总线-2020-10-06

标签:隔离   访问   高速度   其它   单元   强制   目的   举例   优先   

原文地址:https://www.cnblogs.com/weizhunie/p/13776093.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!