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.

[参考译文] ADS8665:编程问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/801446/ads8665-programming-issues

器件型号:ADS8665

您好!

 我使用的是 ADS8665、我设计了一个 PCB 来感应信号。 电路如下:

n´t 是 SPI 接口不能正常工作、我不知道我在做什么。 这是我 读取寄存器 ALARM_H_TH_REG 半字的时间、我们在 F+1帧中看到了不稳定的响应。 此外、读取模拟值的格式也不是很好。 在 POR 之后、我们不进行任何配置、因此所有寄存器都具有默认值。

请提供解决问题的任何想法。

谢谢你。

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

    您能否发送时间范围快照? 包括时基、以便我们可以确认计时。 另外,“模拟值格式不好”是什么意思? 您获得的模拟转换结果是否接近您的预期或完全错误?

    此致、

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

    您好!

     感谢您的回答、我因为我附加了图像而出错了...好的、这是包含时序的文件

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

    安德烈斯

    您能否确认 SPI 协议(见表8)? 我相信您正在使用“SPI-00-S”(在上升沿捕获的数据,在 CS 下降沿捕获的 SCLK 极性为低)。 SPI-00-S 是默认加电值。 假设在这种情况下,我同意您在第二帧中读出“alarm_H_th_REG”。 您的微控制器是否处于适当的 SPI 模式? 下面是命令和命令序列的解码。

    31.

    30

    29.

    28.

     

    27.

    26

    25

    24

     

    23

    22.

    21.

    20.

     

    19.

    18

    17.

    16.

     

    15.

    14.

    13.

    12.

     

    11.

    10.

    9.

    8.

     

    7.

    6.

    5.

    4.

     

    3.

    2.

    1

    0

    1

    1

    0

    0

     

    1

    0

    0

    0

     

    0

    0

    1

    0

     

    0

    1

    0

    0

     

    0

    0

    0

    0

     

    0

    0

    0

    0

     

    0

    0

    0

    0

     

    0

    0

    0

    0

     

     

     

     

     

     

    X

    X

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    11001_xx“读取 Hword”(xx = 00)

    9位地址024H

    读取“ALARM_H_TH_REG”

     

    0000h

    数据表中的图84给出了从“alarm_H_th_REG”读取结果的格式。 根据此图、您将得到 INP_ALRM_HYST[7:0]= 93h、NP_ALRM_HIGH_TH[15:0]= 0000H。 这是否符合您的预期? 如果您重新读取该寄存器、您是否获得了不同的结果? 您是否在寄存器中写入了内容?

    您的波形看起来清晰明了。 我看不到任何明显的问题。 您能否捕获您写入 ALARM_H_TH_REG 的波形? 我想看到一个写入 ALARM_H_TH_REG、后跟一个读取 ALARM_H_TH_REG。  请参阅以下内容:

    谢谢、

    艺术

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

    大家好、谢谢!

       是的,复位后协议是默认协议,因此它 是“SPI-00-S” ,我希望寄存器 FFFFh 有默认值,因为我没有向寄存器写入任何内容。 我将尝试写入一些内容、然后按照您的建议读取寄存器。

    BR。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    经过多次测试后、我发现电缆有问题。 我的 SPI 线路发生了扭曲、这在我的 MISO 线路中引入了串扰、因此我现在已经对电缆进行了重置、现在我已经在处理所有事情了...

    非常感谢您的支持。

    BR