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.

[参考译文] TCAN4550:TCAN SPI 时钟错误

Guru**** 2578945 points
Other Parts Discussed in Thread: TCAN4550

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1575192/tcan4550-tcan-spi-clock-bug

器件型号:TCAN4550


工具/软件:

我们看到非常奇怪的行为、即 SPI SCK 引脚从其弱内部上拉电阻器拉高、从而提供通常为高电平的 SPI 总线。 在此情况下、芯片不会响应。 如果我们在驱动 SPI 总线的 MCU 上强制使用下拉电阻、TCAN4550 会做出响应。 尽管使用 400mV 直流偏置、因为两个拉电阻器会相互竞争。 对此有任何修复?

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

    您好、Ryan、

    内部上拉电阻大于 50k Ω、在最坏的情况下、需要从 MCU 引脚获得不超过 100uA 的电流才能克服、这应该不难实现。

    驱动 SCLK 的引脚的驱动强度是多少?   

    您是否在 SPI 线路上有任何其他元件(电阻器,电容器等)?

    是否可以分享原理图以供审阅?

    此致、

    Jonathan

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

    嗨、Jonathan

    SPI 的布线相当长、因此我们在驱动 MCU 引脚上有 22 Ω 的串联电阻器。 SPI 外设在 TCAN SPI 数据表中配置为模式 0。 驱动强度实际上非常低、因此我可以重新配置它并重试。 这很令人困惑、因为我会认为模式 0 会看到一个通常为低电平时钟、但它不会以这种方式出现。 除了这个改变,我有点迷失。

    感谢您的答复。

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

    您好、Ryan、

    我不知道该说什么、因为我不记得有任何类似的问题、即 MCU 无法在我们的 SPI 接口上驱动正确的电压电平。  我还认为在模式 0 下、MCU 默认会将 SCLK 线路保持为低电平、因为当 nCS 引脚在 SPI 事务开始时转换为低电平时、它需要为低电平。  弱内部上拉电阻确保 MCU 完全控制 SPI 和 SCLK 信号、并需要具有足够的驱动强度来克服这个大于 50k 的弱上拉电阻。  

    此致、

    Jonathan