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.

[参考译文] TCAN1146-Q1:总线故障问题

Guru**** 2516170 points
Other Parts Discussed in Thread: TCAN1145EVM, TCAN1043-Q1, TCAN1146-Q1

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1384224/tcan1146-q1-bus-fault-questions

器件型号:TCAN1146-Q1
主题中讨论的其他器件:TCAN1043-Q1TCAN1043、TCAN1145EVM

工具与软件:

嗨、团队:

您能否帮助查看 客户提出的有关 TCAN1146-Q1和 TCAN1043-Q1的以下问题?

TCAN1146

1.如何清除总线故障?

-数据表显示、如果在四个显性到隐性转换期间存在故障、并且每个显性位为≥2 µs、则会检测到总线故障(CANH 和 CANL -> SCG、SCB;短接 b/w CANH 和 CANL 等)。

我知道总线故障将存储在寄存器8'h54中。 我想了解的是、如何在 TCAN1146中清除此故障?

(在 TCAN1043A 的情况下、系统会指示总线故障标志被清除、在 NORMAL 模式下、如果在 TXD 引脚上连续四次显性到隐性转换或离开正常模式期间未检测到 CAN 总线故障)

2.检测总线故障的差分电阻负载范围

-总线故障(CANH 短接至 VBAT、CANH 短接至 GND、CANL 短接至 VBAT、CANL 短接至 GND、CANH 短接至 VCC、CANL 短接至 VCC)是否取决于差分 CAN 总线电阻?

 (对于 TCAN1043、总线故障电路能够通过总线差分电阻检测上述总线故障、b/w 45至70欧姆)

3.我们是否有用于 TCAN1146的 EVM? 在 TI 网站中、我只能看到适用于 TCAN1043的错误、而不适用于 TCAN1146

TCAN1043

1.初始上电后、nFault 保持为"低电平"、但即使模式更改为正常模式、nFault 仍为"低电平"。 这是预期结果吗?

(在总线上发送数据或离开正常模式后、nFault 变为"高电平")

谢谢!

Muwei Zheng

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    团队成员好、您会 在这里提供反馈吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Muwei:

    Unknown 说:
    1. 如何清除总线故障?[/QUOT]

    中断状态寄存器(H51 - H54)中任何可清除的中断位都可以通过向相应的位位置写入1来清除。 例如、要清除"CANL 短接至 Vbat"中断、可以向 INT_CANBUS (H54)写入值0x01。

    Unknown 说:
    2. 用于检测总线故障的差分电阻负载范围[/QUOT]

    故障检测电路基于电流检测、因此检测机制对短路中的不同电阻值很敏感。 由于这种测量方法对其他条件(温度、显性位时序和其他总线特性)也很敏感、因此我们没有针对何时检测到正故障指定给定的电阻值。  

    Unknown 说:
    3. 我们是否有用于 TCAN1146的 EVM? 在 TI 网站中、我可以看到仅适用于 TCAN1043而不适用于 TCAN1146[/QUOT]

    TCAN1145EVM 可用于 TCAN1146。

    Unknown 说:
    1. 初始加电后、nFault 保持为"低电平"、但即使模式更改为正常、它仍为"低电平"。 这是预期吗?
    [/quote]
    [/quote][/quote]

    有。 nFAULT 还用于指示唤醒事件和唤醒源。  有关此引脚指示器的完整说明、请参阅表8-1。  

    如果您有任何其他问题、请告诉我。  

    此致、  
    Eric Schott

    [/quote][/quote][/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eric、您好!

    感谢您的答复。 下面我有一些来自客户的跟进问题:

    中断状态寄存器(H51 - H54)中任何可清除的中断位都可以通过向相应位位置写1来清除。 例如、要清除"CANL 短接至 Vbat"中断、可以向 INT_CANBUS (H54)写入值0x01。[/QUOT]

    1A。 抱歉有一个基本问题。 总线故障是否会将中断寄存器.bit 设置为"1"或"0"? 我想、如果发生任何总线故障、就会将中断寄存器的相应位设置为"1"。  例如、如果发生"CANL 短接至 Vbat"、我认为故障会将 h54.bit0设置为"1"。 这是不是错的理解?

          如果我的理解是正确的、该故障会将中断寄存器位设置为"1"、然后我们必须写回"0"以将其清除。 这是正确的理解吗? 或者它是否会以其他方式工作?

    1b。 我知道、将"1"/"0" (取决于1A 的答案)写回相应位位置将清除总线故障… 但是、和 TCAN1043一样、我们是否可以预期总线故障会自动清除"如果我们退出正常模式、或者在 TXD 引脚上连续四次显性到隐性转换中未检测到 CAN 总线故障"?

    故障检测电路基于电流感应、因此检测机制对简写中的不同电阻值很敏感。 由于这种测量方法对其他条件(温度、显性位时序和其他总线特性)也很敏感、因此我们没有针对何时检测到正故障指定给定的电阻值。  [报价]

    主题。 我们的 CAN 节点端接(一个节点) 116 Ω 0.5%(因此另一个终端节点也是) 。 我是否可以预期通过此端接检测到总线故障(ECU 内部 amb 105度到-40度)?

          我的日期比特率预计为2.5M、3.3M、5M

    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Muwei,

    [报价用户 id="464449" url="~/support/interface-group/interface/f/interface-forum/1384224/tcan1146-q1-bus-fault-questions/5321641 #5321641"]

    1A。 抱歉有一个基本问题。 总线故障是否会将中断寄存器.bit 设置为"1"或"0"? 我想、如果发生任何总线故障、就会将中断寄存器的相应位设置为"1"。  例如、如果发生"CANL 短接至 Vbat"、我认为故障会将 h54.bit0设置为"1"。 这是不是错的理解?

          如果我的理解是正确的、该故障会将中断寄存器位设置为"1"、然后我们必须写回"0"以将其清除。 这是正确的理解吗? 或者它是否会以其他方式工作?

    [报价]

    您的理解是正确的、如果检测到来自总线故障的中断、该特定中断将在寄存器中设置为1。 要清除中断、您向该特定位写入1、除非故障仍然存在、否则它将清除为0。

    1b。 我知道、将"1"/"0" (取决于1A 的答案)写回相应位位置将清除总线故障… 但是、与 TCAN1043一样、"如果我们退出正常模式、或者在 TXD 引脚上连续四次显性到隐性转换中未检测到 CAN 总线故障"、我们是否还可以预期总线故障会自动清除?[/QUOT]

    否、中断将保持锁存状态、直到故障不再存在  向特定位写入1即可清除中断。

    [报价用户 id="464449" url="~/support/interface-group/interface/f/interface-forum/1384224/tcan1146-q1-bus-fault-questions/5321641 #5321641"]

    主题。 我们的 CAN 节点端接(一个节点) 116 Ω 0.5%(因此另一个终端节点也是) 。 我是否可以预期通过此端接检测到总线故障(ECU 内部 amb 105度到-40度)?

          我的日期比特率预计为2.5M、3.3M、5M

    [报价]

    终端电阻处于范围之内、但当总线总阻抗尽可能接近60欧姆时、CAN 总线故障检测电路效果最佳。  

    CAN 总线故障检测的工作速度最高为1Mbps、 因此在数据传输速率大于1Mbps 时、CAN 总线故障检测将不起作用。

    此致、

    Eric Hackett