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.

[参考译文] ADS1262:无法读取 ADS1262中的寄存器(需要寄存器读取的格式)

Guru**** 2390755 points
Other Parts Discussed in Thread: ADS1262

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/705540/ads1262-unable-to-read-the-register-in-ads1262-need-the-format-for-the-register-read

器件型号:ADS1262

您好,

我正在将 ads1262 ADC 与 Raspberry PI 控制器配合使用、我正在尝试读取和写入寄存器值。 我的连接是这样的

adc1262                Raspberry PI 3.

输入电压                           3.3V

接                   地

MOSI                       MOSI 引脚

MISO                       MISO 引脚

SCLK                        SCLK

pwdm                    GPIO

启动                        GND

我正在使用 Adafruit 库、当我读取寄存器值时、我始终得到0、我的代码就是这样的

发送=[0x24、0x00]
数据= SPI.transfer (send)
打印数据[1]

#我也尝试使用 SPI.Read()函数,我也得到相同的结果。

有人能帮我解决这个问题吗?

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

    您好、Archana、

    您是否知道 ADS1262上的/DRDY 引脚是否发生脉冲? 这是确保 ADS1262处于活动状态的第一个检查事项。

    然后、我将再次检查您是否正确配置 SPI 端口并将 ADS1262 GPIO 引脚设置为正确的状态。 我不太熟悉 Raspberry PI、但您可以参考一个在线示例、如下所示: http://www.raspberry-projects.com/pi/programming-in-c/spi/using-the-spi-interface

    在尝试与 ADS1262通信之前、请确保 nRESET/nPWDN 引脚为高电平、并且/CS 引脚为低电平。 此外、SPI 端口模式应该被设定为模式1 (请见 :https://www.totalphase.com/support/articles/200349236)并且 SCLK 应该为8MHz 或者更低。

    此致、
    Chris

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

    我将模式从0更改为1。 这解决了我的问题、
    谢谢。