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.

[参考译文] ISO1042:不能通过 MCU 控制 TXD 引脚

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

https://e2e.ti.com/support/isolation-group/isolation/f/isolation-forum/1406632/iso1042-txd-pin-cannot-be-controlled-with-mcu

器件型号:ISO1042

工具与软件:

您好!

我最近已经在测试开发的 PCB、其中包含与 ISO1042 CAN 收发器的 CAN 接口。 并且 无法将总线驱动至显性状态。 测试设置如下图所示。

微控制器只需每毫秒切换一次 TX 引脚。

以下是示波器显示的内容:  
紫色 - CAN2_TX

蓝色- CAN_L

黄色- CAN_H

当 TXD 为高电平时、一切正常、CAN 总线处于预期的隐性状态。 但是、当我尝试使 TXD 为低电  平时、看起来会发生什么情况。

 

电压降至大约1.3V、然后缓慢衰减至稳定状态0.88V。 因此总线的状态从不改变。

我本来是要把问题归咎于内部上拉、但数据表却显示了这种情况  

 

这在我的理解中意味着、不应导致将引脚驱动为低电平出现任何问题、而只在引脚悬空的情况下提供保护、但不应防止其被驱动为低电平。

一些可能有用的更多信息:

  • MCU 引脚和收发器引脚之间的电阻为0.3欧姆。
  • MCU 引脚配置为默认 PP、没有拉电阻关闭、GPIO 结构如下所示:  

这种行为的原因可能是什么?哪些测试程序可能有助于理解它?

谢谢!
Ivan

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

    大家好!

    该问题已解决 (将 TX 从 CAN 连接到 MCU 上的 RX、反之亦然)。 注意引脚排列、因为它不同于功能方框图。