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.

[参考译文] SN65HVD230:CAN 收发器

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/724466/sn65hvd230-can-trasceiver

器件型号:SN65HVD230

你(们)好

我设计了一个定制板、对于 CAN 收发器、我使用了 SN65HVD230。 我在环回模式下测试了 CAN 控制器。 它工作正常。 但是当我测量收发器电压 VL = VH = 1.5v 时 。 我知道当总线空闲 VL 时,VH 必须为2.3V。 请帮助我找出问题所在。

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

    隐性状态仅弱偏置至2.3V (通过~35千欧)、因此它对泄漏电流很敏感。 CAN 线路上是否有任何可能存在一些负载的东西? 您使用什么电压表(或示波器证明等)的输入阻抗来测量电压?

    此致、
    最大
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的快速回答
    CAN 总线上没有任何指示灯、但两个 LED 连接到 CAN 控制器。 我使用电压表检查其他器件、没有任何问题。
    在 CAN 总线上、只有一个节点。 这是否会有问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Sadegh

    很抱歉、我们花了一点时间才回来、星期一是美国的一个假期。

    由于发送控制器希望从接收节点接收确认以确认成功接收每个帧、因此一个节点的通信可能会有问题。 但是、它不应影响隐性信号电平。 只需确认-进行此测量时、您没有电阻、电容、没有保护二极管、也没有其他收发器(甚至是断电收发器)连接到 CAN 总线、对吧? 在电路板未上电的情况下、是否可以测量 CANH 到接地以及 CANL 到接地之间的电阻、以查看 PCB 中是否存在泄漏?

    此外、您是否在 CANH 和 CANL 上获得相同的电压? 并且、TXD 信号是否始终拉高以进行测量、或者是否切换/浮动?

    最后、您能否告诉我电压表的型号?

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

    感谢您的回答。  我希望您能度过愉快的假期。

    这是原理图。

    我测量了收发器线路和接地之间的电阻和电压。 它们如下:

    CAN_ Tx 和接地之间的电阻 = 43K

    CAN_Rx 和接地之间的电阻 = 5M

    CAN_H 和接地之间的电阻 = 14K

    CAN_L 和接地之间的电阻 = 14K

    CAN_ Tx 和接地之间的电压 = 3.2V (始终拉高)

    CAN_Rx 和接地之间的电压 = 2.2V

    CAN_H 和  接地之间的电压 = 1.5V

    CAN_L 和接地之间的电压 = 1.5V

    电压表型号为 :Victor VC97

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我忘记说我测试了 CAN 控制器、我知道 CAN 控制器只能接收消息、不能发送任何消息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Sadegh

    感谢您提供这些信息、这非常有用。 从 CANH 和 CANL 到接地端测得的14k Ω 电阻低于我预期的值、因为这些引脚的输入电阻范围应为20k Ω 至50k Ω(通常约为35k Ω)。 对于此测试、接头2是否短路或开路? 您是否在未安装 HVD230的情况下尝试测量了相同的电阻? 我之所以提出这一点、是因为接地泄漏电阻是导致隐性电平降低的最常见原因。

    此外、值得一提的是、CAN 通信并不是全部对隐性电平电压差异敏感、因为物理层基于差分信令(并在相对较宽的工作共模范围内指定)。 因此、仅较低的隐性电平应该不会出现问题。 我仍然认为有必要确保我们了解您看到这一点的原因、但我想提及的是、在解决此问题时、您已经为该设计计划了任何其他测试。

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

    最大值、
    感谢你的帮助
    当 Header2为开路时、电阻值为25k。 在未安装 HVD230的情况下、我没有尝试测量相同的电阻。 我测试过
    CAN 控制器。 我只能接收消息、不能发送任何消息。 当我收到一条消息时、我无法确认它。 我无法发送任何消息。 我将 CAN 控制器设置为正常模式。 CAN Rx 上的电压为2.2伏并不罕见? CAN Tx 和接地端之间的电阻为43k 不寻常?
    我无法很好地理解英语。 我不理解这句话(我仍然认为这是有道理的)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这一点很好、2.2V 电压低于我在 RXD 上预期的值。 您能否验证 VCC 电压是否接近3.3V? (高电平 RXD 输出将跟踪 VCC、隐性电平也会随着 VCC 的降低而降低。)

    当您尝试发送消息(或确认位)时会发生什么情况? 从控制器到收发器的 TXD 线路是否切换? 如果是、您是否看到在与 TXD 相对应的 CANH/CANL 线路上进行切换?

    TXD 电阻也略低于我对该器件的预期。 我不确定此时除了 PCB 上的其他电阻或漏电路径之外、可能会导致这种情况的原因是什么。 (同样、在移除收发器器件的情况下、可以通过测量来确认这一点。) 此外、请原谅这个基本问题、但由于多个电压/电阻看起来不正确、您还可以验证器件在 PCB 上的方向是否正确?

    顺便说一下、您是否有多个系统都显示相同的行为、或者您目前是否使用单个原型?

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

    很抱歉、 我们花了一段时间才回来。

    问题已解决。 我用另一个收发器替换了收发器、现在 CAN 控制器工作正常。 我有疑问。 旧收发器器件型号为"VP230 41M AIDG4" 、新收发器器件型号为"VP230 32M APKT"。 它们之间有何差异?  

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

    这些是相同的器件。 顶部标记上的中间线表示装配的日期和位置。 第一个数字是年份的最低有效位、第二个数字表示月份、第三个数字表示站点。 因此,"4M"部队将从2014年1月起,"32M"部队将从2013年2月起,这两个部队将在墨西哥集结。 顶部标记的最后一行只是批次跟踪代码、以便我们可以跟踪各个晶圆批次的器件。

    我很高兴听到这个问题得到解决。 如果由于发现初始设备损坏/有缺陷而需要更换、您可能需要仔细检查这些设备所承受的存储条件。 我只想说的是、由于这些是较旧的生产日期代码。

    请告诉我是否可以为其他任何事情提供帮助。

    此致、
    最大