请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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