主题:TCAN1043A-Q1 中讨论的其他器件
工具/软件:
我们可以看到、当 CAN L 对 GND 短路且芯片处于正常状态时、nFAULT 引脚会在“低电平“(单线错误)和“高电平“(无单线错误)之间切换。 仅当传输的 CANFD 帧中存在更长的隐性位序列时、此行为才存在。 故障 CANH 是否短接至 GND 存在已知问题?

This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
我们可以看到、当 CAN L 对 GND 短路且芯片处于正常状态时、nFAULT 引脚会在“低电平“(单线错误)和“高电平“(无单线错误)之间切换。 仅当传输的 CANFD 帧中存在更长的隐性位序列时、此行为才存在。 故障 CANH 是否短接至 GND 存在已知问题?

谢谢 Marcus。
因此、从技术上讲、tCBF 时间要求 400Kbps 是此器件可以可靠报告错误的最大数据速率。 但是、500 kbps 足够接近、*应该*仍然可以正常工作。 如果以 400kbps 以上的速率运行、nFault 将无法在更高的数据速率下完全捕获每个故障。
在您的原理图上、我看到您具有有效的~120 Ω 端接电阻。 在您的测试期间、CANH 和 CANL 线路上连接了什么? 线路上的某个位置是否存在另一个 120 欧姆端接?
参数规格 R_CFB 还定义了 CAN 总线应具有的有效特性阻抗为 45 至 70 欧姆。 在正确端接的 CAN 总线中、总线两端应有两个 120 欧姆电阻、有效电阻为 60 欧姆。
还有一个后续问题、在您的原始帖子中、您首先说 CANL 短接至 GND、然后您说 CANH 短接至 GND。 您能澄清一下哪一个显示了这种行为吗?
尊敬的 Marcus:
是否有任何其他节点会影响总特性阻抗?
我会以较慢的数据速率进行重新测试、看看此问题是否自行解决。
作为 nFault 的一些其他背景、一种 简单的方法(但内部要复杂得多)是器件会在每个显性转换上累加电流。 如果它在大于 tCBF 的时间达到特定的电流阈值、则发出错误标志。 nFault 引脚切换的原因是电流阈值几乎没有触发、然后复位。 在所有 CAN 总线故障条件((CANH 短接至 VSUP、CANL 短接至 VCC 等)中、CANL 短接至 GND 会在这 6 个测试中累积最小的电流。
此外、尽管 CANL 短接至 GND、但 TCAN1043A 仍然可能进行通信。 由于 CAN 为差分、CANH 线路仍将发送、并且仍可读取差分信号。
此致、
Ethan
尊敬的 Marcus:
真有意思。 您能否以 400kbps 的速率发送具有 CANH、CANL 和 nFAULT 的新波形? 当 nFault 切换为高电平和切换为低电平时、请在时域上放大足够大(理想情况下小于 50us/div)。 最好为每个单独的波形提供两个波形。
您是否还能共用您用于 CAN 线路的电缆类型? 此处的数据表会很好、因此我可以检查阻抗规格。
Ethan
Marcus、
感谢您提供这些精确的波形。
这种行为在多个 TCAN1043A 器件中是否一致? 或者说这是异常值?
从这些波形可以看出、此器件的 nFault 行为正确。 当 CANH 在更长的时间 (>2.5us) 内处于高电平时会触发该通道。 在第二个波形中、我们可以看到 CANH 在 2.5 μ s 或更短时间内处于高电平。 因此、在 4 次显性到隐性转换后、nFault 引脚会在第二个波形中切换回高电平。
我建议降低数据速率或使 nFault 作为纯信息引脚。 即使 CANL 对地短路、通信仍然可以实现。 差分仍然足够大、可以读取有效的 CAN 总线帧。
如果您有任何其他问题、请告诉我、
Ethan