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-Q1:读取 TCAN4550 的器件时出现 SPI 通信问题

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1615157/tcan4550-q1-spi-communication-issue-while-reading-deviceid-of-tcan4550

器件型号: TCAN4550-Q1

尊敬的 Texas:

我在从 SPI 从器件读取数据时遇到 SPI 通信问题。

在传输过程中、我可以清楚地看到 SCLK 和 MOSI 正确切换、MOSI 正在发送有效数据。 不过、在 MISO 线上、我只看到噪声、RX 缓冲器中接收到的数据始终为 0x00 或 0xFF。

以下是我的 SPI 配置详细信息:

SPI 模式:模式 0 (CPOL = 0、CPHA = 0)

位顺序:MSB 优先

波特率:15 Mbps

主模式

观察结果:

1、时钟和 MOSI 在传输期间处于活动状态

MISO 不显示有效数据

RX 缓冲器读取 0x00 或 0xFF

我的问题:

1.这可能是软件配置问题、还是表示硬件/计时问题?

对于可靠的 MISO 采样、15Mbps 是否过高?

3.在什么情况下,从器件主动驱动 MISO 线?

4、硬件部件是否需要修改。

我将分享我的 SPI 驱动器代码以进行审查和原理图。
请让我知道我应该验证或更改的内容。

提前感谢您的支持。    main.c image.png

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

    尊敬的 Vishnu:

    我正在关闭此主题、因为它似乎是重复主题、因此请查看我对您 之前主题的回复。

    此致、

    Jonathan