CAN收发器TJA1041的故障恢复与TxD超时机制

需积分: 22 23 下载量 200 浏览量 更新于2024-08-07 收藏 645KB PDF 举报
"TxD显性超时和恢复机制在CAN收发器中的应用" 这篇文档主要介绍了CAN(Controller Area Network)收发器中的一种重要机制——TxD显性超时和恢复机制,以及相关的故障诊断与防护功能。该机制主要用于防止通信故障导致的总线异常,确保网络的稳定运行。 在CAN协议中,数据传输有两种状态:显性和隐性。显性电平通常表示逻辑“0”,隐性电平表示逻辑“1”。当CAN收发器的TxD(Transmit Data)线持续输出显性信号,超过了最大允许的显性时间tDOM TXD,收发器会自动禁能,以防止总线被长时间箝位在显性状态。这是因为根据CAN协议,TxD最多可以连续发送11个显性位,但在最坏情况下,如错误帧后的连续5个显性位,会导致总线状态无法切换,从而限制了最低的位速率至60kbit/s。 TxD显性超时机制是为了应对潜在的故障情况,如TxD/RxD(Receive Data)线短路。短路会导致TxD和RxD同时呈现显性信号,使得总线一直保持显性状态,形成死锁。此时,TxD显性超时会禁能收发器,将总线和TxD恢复到隐性状态,中断了死锁。然而,这并不足以彻底解决问题,因为一旦总线上再次出现显性信号,故障可能再次发生。 TJA1041 CAN高速收发器具有自动防故障特性,它不仅检测TxD显性箝位,而且在TxD释放后仍然保持收发器停止工作。如果检测到一个显性总线信号,而TxD是隐性,收发器将执行故障恢复,这表明TxD/RxD短路已解除。此外,TJA1041还提供了其他功能,如低功耗管理、总线故障诊断、共模稳压等,以提高系统稳定性并优化能源效率。 文档中还提到了不同工作模式,如正常模式、Power-on/只听模式、待机模式和睡眠模式,以及如何利用不同的引脚功能(如VI/O、INH、Wake等)来控制和监测收发器的状态。通过这些机制,设计者可以更好地管理和保护CAN网络,防止因硬件故障或异常通信导致的系统瘫痪。 在处理通信故障时,软件流程图给出了故障检测、标志读取以及恢复过程的指导,包括Vcc/VI/O欠电压检测和VBAT欠电压检测,这些都是保证系统可靠运行的关键环节。 TxD显性超时和恢复机制是CAN收发器中的关键安全功能,它通过智能监测和自我保护,降低了总线异常的风险,提高了CAN网络的鲁棒性和可靠性。结合低功耗管理和故障诊断功能,TJA1041等高级CAN收发器为现代汽车电子系统和工业自动化网络提供了高效且稳定的通信保障。