添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符M型号页 > 首字符M的型号第0页 > MCP2515_12 > MCP2515_12 PDF资料 > MCP2515_12 PDF资料1第47页
MCP2515
6.0
错误检测
6.6
错误的国家
CAN协议提供了完备的错误
检测机制。下面的错误可能
检测到。
检测到的错误是由通过已知的所有其他节点
错误帧。误MES系统的传输
圣人就会中止,帧只要反复
可能。此外,每个CAN节点在一个
根据内部的值三种错误状态
错误计数器:
1.
2.
3.
错误主动
错误被动
总线关闭(仅发送)
6.1
CRC错误
通过循环冗余校验(CRC ),则
变送器计算特殊校验位的位
序从一帧的开始,直到结束
数据字段。 CRC序列中的发送
CRC字段。接收节点还可以计算
CRC序列使用相同的配方和执行
比较接收到的序列。如果不匹配
被检测到,发生了CRC错误和错误
生成的帧。重复的消息。
错误激活状态是通常的状态下,所述节点
可以发送报文和主动错误帧(由
显性位) ,没有任何限制。
在错误被动状态,消息和被动错误
帧(由隐性位构成)可以传输。
总线关闭状态使得它暂时是不可能的
站参与总线通信。
在该状态下,不能进行报文接收或
传输。只有发射器可以总线关闭。
6.2
承认错误
在确认消息的字段,发送器
检查确认时隙(其已被发送
作为一个隐性位)为显性位。若否,不
其他节点正确接收的帧。一
发生承认错误,错误帧
生成和该消息将要被重复。
6.7
错误模式和错误计数器
6.3
形状误差
如果一个节点检测到的四个中的一个显性位
段(包括帧末端的,帧间间隔,
确认定界符或CRC定界符) ,格式错误
已经发生并产生错误帧。该
重复消息。
在MCP2515包含两个错误计数器:
接收错误计数器( REC ) (见寄存器6-2 )和
发送错误计数器( TEC ) (见寄存器6-1 ) 。
这两个计数器的值可以由MCU读出。
这些计数器递增/递减
根据CAN总线规范。
MCP2515处于主动错误,如果两个错误计数器都
低于128的错误被动上限。
它是被动错误,如果错误计数器中的至少一
等于或超过128 。
它进入总线关闭,如果TEC超过了总线关闭限制
255.设备保持这种状态,直到总线关闭
恢复顺序被接收。该总线关闭恢复
序列由128次的11
连续隐性位(见
图6-1 ) 。
注意:
MCP2515的,将总线关闭后,将
恢复错误主动,没有任何
由MCU干预,如果总线保持
闲置128 ×11位的时间。如果这不是
需要时,错误中断服务
例程应该解决这个问题。
6.4
误码
如果变送器检测相反,会发生误码
位水平,它发送(即发送一个
显性和检测到隐性,或传送的
隐性和检测到显性) 。
例外:
在其中发送器发送一个的情况下
隐性位和显性位时的检测
仲裁字段和确认间隙,无误码
产生原因正常的仲裁正在发生。
6.5
错误的东西
LF ,启动-的帧和CRC定界符之间
连续6比特具有相同的极性是
检测时,位填充规则已经被破坏。一个东西
发生错误,并产生错误帧。该
重复消息。
在MCP2515的当前错误模式可以读
经由EFLG寄存器中的MCU (见寄存器6-3 ) 。
此外,还有一个错误状态警告标志位
( EFLG : EWARN ),其设置为当所述误差中的至少一个
计数器等于或超过的错误警告限制
96. EWARN复位,如果两个错误计数器都小于
错误的警告限制。
2003-2012 Microchip的科技公司
DS21801G第47页

深圳市碧威特网络技术有限公司