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.

[参考译文] 如何检查 ADS1293的 ID

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1105467/how-to-check-id-of-ads1293

主题中讨论的其他器件:ADS1293

大家好、有人能帮我吗、我目前正在尝试使用所提供数据表中的 REVID 寄存器来确定我的 ads1293是否已连接到 Raspberry PI 4。

但是,我使用的代码表示设备 ID = 0x0,应为0x01。

有人可以帮助我说出错误吗? 我目前正在使用 Python。
谢谢你。

代码为:

将 RPI.GPIO 导入为 GPIO
导入 spidev
导入时间

GPIO 引脚
MOSI = 19
#MISO = 21
SCLK = 23
GND = 25
CE0 = 24
#DRDY = 22

“全球变量”
VREF = 2.4
NUM_ECG = 3


""inisialisasi pin"# Gunakan 板 GPIO
PIN_MOSI = 10
PIN_MISO = 9
PIN_SCLK = 11
PIN_CS = 0
PIN_DRDY = 25

"" SPI 器件初始化""
SPI= spidev.SpiDev()
SPI.open (0、0)
SPI.max_speed_Hz = 20000000
SPI.MODE = 0b01

""inisalisasi GPIO""
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)

GPIO.setup(PIN_MOSI,GPIO.OUT)
GPIO.setup(PIN_MISO,GPIO.IN)
GPIO.setup(PIN_SCLK,GPIO.OUT)


GPIO.setup(PIN_CS,GPIO.OUT)
GPIO.setup(PIN_DRDY,GPIO.IN)

#Read SPI
GPIO.输出(PIN_CS、GPIO.低电平)
时间睡眠(1)
spi.writeBytes ([0xC0])# 0xc0 = 1100 0000
ID_SIG = SPI.readbytes (1)
打印("器件 ID:"、十六进制(ID_SIG[0]))

#停止
GPIO.输出(PIN_CS、GPIO.高电平)
spi.close()
gpio.clean()
打印("完成")

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

    您好、Vinsensia、  

    请允许我看一看。 我们团队的某个人将在24小时内返回给您。  

    此致、
    Nick Z

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

    您好!

     我们并不真正支持 Raspberry Pi。

    但是、我 可能建议您使用示波器探针正确建立 SPI 连接-

    首先、检查您的 VSSIO、VDDIO、VSS 和 VDD 电压是否正确。

    您的 XTAL、CLK 和 SCLK 频率或周期是多少?

    确保正确设置 STRTCLK -

     请参阅第9页的图2。  阅读数据表中的时序图和第37页图29串行接口协议

      当您尝试读取 REVID 寄存器(地址 0x40)时、能否探测 DRDBY、SCLK、CSB、SDI 和 SDO 引脚?

      CSB -您应该会看到 CSB 首先变为低电平。

      SDI -如果您尝试读取、则应该会看到 SDI 引脚在 SCLK 的上升沿处于高电平。 然后、您应该在7个 SCLK 上升沿期间在 SDI 中看到100000 (0x40)。

      SDO -然后,您应该会看到在8个 SCLK 下降沿期间,在 SDO 上出现0000 0001 (0x01)。

    谢谢

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

    您好!

    此票证/线程已挂起超过1周。

    为了清洁房屋、我将关闭此票据/线程。
    如果您可能有其他问题、请随时打开另一个 TT /主题。

    谢谢