过载帧

过载帧与主动错误帧具有相同的格式。但是,过载帧只能在帧间间隔产生,因此可通过这种方式区分过载帧和错误帧(错误帧是在帧传输时发出的)。过载帧由两个字段组成,即过载标志和随后的过载定界符。过载标志由6 个显性位和紧随其后的其他节点产生的过载标志构成(而主动错误标志最多包含12个显性位)。过载定界符包含8 个隐性位。节点在两种情况下会产生过载帧:

1、节点在帧间间隔检测到非法显性位。在IFS 的第三位期间检测到显性位除外。这种情况下,接收器会把它看作一个SOF 信号。

2、由于内部原因,节点尚无法开始接收下一条报文。节点最多可产生两条连续的过载帧来延迟下一条报文的发送。


帧间间隔

帧间间隔将前一条帧(无论何种类型)与其后的数据帧或远程帧间隔开。帧间间隔至少由3 个隐性位构成,又称为间断。间断使节点在发送下一条报文之前有时间进行内部处理。在间断之后, CAN 总线将保持隐性状态(总线空闲),直至下一条报文开始发送。


位时序逻辑

位时序逻辑(Bit Timing Logic, BTL)可监控总线输入,并根据CAN 协议处理与总线相关的位时序操作。BTL 在起始帧时,对从隐性状态到显性状态的总线过渡进行同步操作(称为硬同步)。如果CAN 控制器本身不发送显性位,则在以后的隐性状态到显性状态总线过渡时会再进行同步操作(称为再同步)。BTL 还提供可编程时间段以补偿传播延迟时间和相位位移,并对位时段内的采样点位置进行定义。对BTL 的编程取决于波特率和外部物理延迟时间。


版权所有权归卿萃科技 杭州FPGA事业部,转载请注明出处

作者:杭州卿萃科技ALIFPGA

原文地址:杭州卿萃科技FPGA极客空间 微信公众号


扫描二维码关注杭州卿萃科技FPGA极客空间


最新文章

  1. 简单一键CENTOS6 安装PPTP VPN方法记录
  2. 禁用Win10显卡更新
  3. 芯航线FPGA学习套件之多通道串行ADDA(TLV1544,TLC5620)模块测试手册
  4. 微信小程序初体验(上)
  5. Register-SPWorkflowService 远程服务器返回错误: (404) 未找到
  6. 华为OJ平台——字符串匹配
  7. Linux内核--usb子系统的分析
  8. 使用SqlBulkCopy批量插入多条数据进入表中
  9. 错误解决--oracle中出现ORA-01791: 不是 SELECTed 表达式 错误
  10. RelativeLayout的一些感想
  11. vs2015开发Windows服务
  12. Linux的环境变量
  13. 讲解wpe抓包,封包
  14. JS实现简单的观察者模式
  15. 003.Ceph扩展集群
  16. linux服务器ssh防爆破
  17. Docker-堆栈stack(6)
  18. PHP校验日期格式是否合法
  19. 02c语言指针基础
  20. Oracle数据库 插入数据格式,简单查询

热门文章

  1. 进程管理工具supervisor
  2. Shtter抓图时,包含光标的解决方案
  3. Treflection03_getFields_getField
  4. django Models 常用的字段和参数
  5. XamlParseException异常
  6. 在UIElement外面多套一层布局面板(Grid、StackPanel)的意义
  7. P3374 【模板】树状数组 1
  8. java之字符串中查找字串的常见方法
  9. IOS-环信
  10. PetaPoco入门