CAN芯片作为芯力特的主要产品,在大多数电子元件中都有它的身影,那么CAN芯片带显性超时功能时是如何解决节点错误问题的呢?下面我们一起来看下:
首先,CAN差分电平信号分为隐形状态和静止状态两种状态。如下图。
隐形状态,也叫静止状态,两条导线上有相同预先设定值,该值称为静电平。对于CAN驱动数据总线来说,这个值大约为2.5V。显性状态,CAN-High线上的电压值会升高一个预定值(对CAN 驱动数据总线来说,这个值至少为1V)。而CAN-Low线上的电压值会降低一个同样值(对CAN驱动数据总线来说,这个值至少为1V )。于是在CAN驱动数据总线上,CAN-High 线就处于激活状态,其电压不低于3.5(2.5V+1V=3.5V) ,而CAN-Low线上的电压值最多可降至1.5V(2.5V-1V=1.5V)
CAN标准定义的这两种互补逻辑数值:“显性”和“隐性”,同时传送“显性”和“隐性”位时,总线结果值为“显性”。“显性”(“Daminant”)数值表示逻辑“0”,而“隐性”(“Recessive”)表示逻辑“1”。
CAN总线显性电平的“支配地位”,在CAN总线组网时,若有其中一个CAN节点出现硬件或者软件上的错误,使控制器TXD引脚持续处于低电平,则会使总线电平持续保持在显性状态,总线上所有节点均不能正常通信,导致总线瘫痪。若总线节点数量众多,确定问题节点将是一项艰巨的任务。
带TXD显性超时保护的Sit1050 CAN收发器,在TXD引脚显性时间超过允许最大的时间tDOM后(如上图),发送器将被禁能,收发器输出表现为隐性状态,总线将不受该节点影响,从而保证总线的正常通信。收发器下一个显性输出只有在释放了TXD后才可以产生。所以带TXD显性超时保护功能的Sit1050 CAN收发器可以有效防止出错的CAN控制器通过发送持续的显性TXD信号将总线箝位在显性电平。Sit1050完全兼容TJA1050和SN65HVD1050,端口支持6KV接触放电。了解芯力特Sit1050更多信息,欢迎咨询芯力特一级代理,上海为鼎电子科技有限公司!
下一篇:荣湃数字隔离芯片选型上一篇:lem电子在汽车电池管理的主要应用