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.

[参考译文] ADS8168:非预期的 SPI 通信结果

Guru**** 2489685 points
Other Parts Discussed in Thread: ADS8168

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1546225/ads8168-unnexpected-spi-communication-results

器件型号:ADS8168


工具/软件:

您好!

我的定制电路板中有一个 ADS8168、器件未按预期响应。 我正在 尝试将 0x02 写入 PD_CNTL 寄存器 (0x04)、然后再次读取它以检查写入是否成功。

我在干什么? (第一个图像)

-启用写入访问,通过使用读取命令 0x08 将 0xAA 写入寄存器 0x00;

-将 0x02 写入 0x04 寄存器;

-读取带有两个 24 位帧的 0x04 寄存器时,返回 0x38

我看到了一些奇怪的情况、出于某种原因、ADS8168 在 SCK 的上升沿启动数据位、这个边沿是应该对位进行采样的位置。 即使是范围也无法尝试确定某个位是 1 还是 0。 (第二幅图像)。 根据数据表、默认情况下器件处于 SPI 模式 0、这意味着 CPOL=0、CPHA=0。

重要信息:
-设备被手动焊接,并被加热了两次。

-在初始化之前重置 IC。

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

    尊敬的 Igor:  

    感谢您的发布。 在数据表的第 78 页上、峰值焊接温度列为 260C。 超过此值可能会导致器件损坏。 是否超出了此温度?

    假设未超过峰值焊接温度、您能尝试读回 SDI_CNTL 和 SDO_CNTL1 寄存器吗? 在 SPI-00 模式下、SDO 启动沿(对于前一帧的数据)是 CS 下降沿、随后的 SCLK 上升沿启动其余数据。 当前帧的 SDI 数据也在 SCLK 上升沿被锁存。

    此致、

    Samiha

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

    你好、Samiha、

    当时的焊接温度可能是原因。 我在短时间内使用了超过 300°C 两次。

    关于寄存器、所有寄存器都会提供 0x00、甚至  SDI_CNTL (0x08) 和 SDO_CNTL1 (0x0C):


    感谢您的回复!

    在温度范围内解析另一个电容器后、我将发布更新。  

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

    尊敬的 Igor:  

    听起来不错! 感谢您的更新!

    此致、

    Samiha