简单记录一下can相关的知识点
CAN显隐形和电平
- 有电位差为显性电平,为逻辑0
- 无电位差为隐形电平,为逻辑1
- CAN总线空闲事为隐形电平,为逻辑1

CANbusoff进出逻辑
- 位错误(bit error发送节点监测):发送节点在往总线上发送数据,检测到总线电平和预期不一致(ID域和ACK域除外).
- 填充错误(stuff error)
- 格式错误(form error)
- 应答错误(Acknowledgment Error)
- 在应答间隙(ACK SLOT)
- CRC 错误(CRC Error)
- 处于主动错误状态的节点,检测到错误时,连续发送6个显性电平
- 处于被动错误状态的节点,接测到错误时,连续发送6个隐性点评
- 处于主动错误状态的节点,当REC > 127 或 TEC > 127时,进入被动错误状态.
- 处于被动错误状态的节点,当REC < 127 且 TEC <127时,进入主动错误状态
- 处于被动状态错误的节点,当TEC > 255时, 进入busoff状态
- 处于busoff的节点,该节点需要脱离CAN总线一段时间,再次介入CAN总线,以进入主动错误转台
