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.

[参考译文] TDC7200:SPI 读取操作故障

Guru**** 2782445 points

Other Parts Discussed in Thread: TDC7200

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1617015/tdc7200-spi-read-operation-failure

部件号: TDC7200

你好

我正尝试使用 SPI 接口读取 TDC7200 寄存器。

上电复位后、我尝试读取 CONFIG2(地址 0x01)和预期的 0x40、这是默认值。

但我得到了下面的波形。

读取的数据似乎是 0x80、而不是 0x40。

或者、TDC7200 在第 8 个时钟(而不是第 9 个时钟)输出第一位。

请参阅虚线。

image.png

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

    尊敬的 Joonghee:

    感谢您发布到传感器论坛!

    您使用什么 SPI 模式? (例如,您将时钟相位和时钟极性设置为什么?)

    此致、

    ~Alicia

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

    嗨、Alicia

    SPI 的配置方式如下。

    -。 相位:每个串行位传输结束时的串行时钟脉冲

    -。 极性:串行时钟处于空闲状态低

    我尝试了另一种组合、但得到了相同的结果。

    今天、我得到了不同的结果、SDO 始终是 0x00、如下所示。

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

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

    尊敬的 Joonghee:

    我附上了 SPI 信号的以下屏幕截图、其中显示了 CONFIG2 默认值的读取情况:

    观察 SDI 线、看起来好像有人试图将信号拉低、这很奇怪。 此外、在将 SDI/SDO 信号与我的信号进行比较时、我注意到的一点是、它看起来像您的 SDI/SDO 处于空闲状态、而我的处于空闲状态时低。 您的 SDI/SDO 线路上是否有上拉电阻器? 此外、当 SDO 信号返回高电平时、 似乎需要一段时间才能使信号返回高电平、这表明上拉电阻器较弱或线路上存在一些电容。

    此致、

    ~Alicia

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

    嗨、Alicia

    我进行了检查、但找不到任何上拉电阻器。

    我认为即使 SDO/SDI 处于空闲状态时、它也应该起作用、因此很奇怪。

    最后、我再次尝试使用其他 MCU、现在它可以正常工作。

    感谢您的支持。