主题中讨论的其他器件: ADS1298ECGFE-PDK
您好!
我正在使用 ADS1294并尝试测量来自通道2的信号。 我不确定是否正确配置了 ADS 1294的寄存器。 我能够正确地读取数据并将其写入寄存器。 我也不确定我的电源和其他引脚的电压是否正确。
我在不同引脚上的电压如下:
AVDD:2.45V
Avss:-2.6V
Vrefp:0 //我的问题是它应该是0V 还是+2.5V?
VREFn:-2.6V //根据我的 LDO 反馈电阻器、我可以将其配置为-2.5V
Vcap1:-1.38V
Vcap2:0V
Vcap3 = 4.3V
Vcap4 =-1.4V
DVDD:2.5V //如果需要、我可以将其配置为~1.8V
我的寄存器配置为:
ID:(0x90);
CONFIG1:(0x86)
配置2:(0x00)
配置3:(0xC0)
LOFF:(0x00)
通道1:(0x81)
通道2 (0x00)
通道3:(0x81)
通道4 (0x81)
请注意、这些是通过 SPI 通信从 ADS 芯片读取的相同寄存器配置。
我在代码中执行的获取数据的过程:
1) 1)启动时、我通过感应0x06命令将其复位
2)然后、我首先发送 SDATAC 命令(0x11)来写入寄存器
3)然后、我发送 WREN 命令(0x40)和(0x08)、开始从地址0x00写入寄存器、写入的寄存器总数为9、因此第二个字节将为0x08
4) 4)然后、我在一段时间间隔后发送 START 命令(0x08)
5) 5)然后 RDATAC 命令(0x10)
6) 6)将 CS 设为高电平
7) 7)等待 DRDY 变为低电平、如果为低电平、则将 CS 置为低电平、并读取在本例中为15字节的所有数据
问题:
1) 1)我的主要问题是电压。 Vrefp 为0V 且 DVDD 为2.5V 是否正常? 我在设计中错过了1.8V 电源、因此使用限流电阻器将2.5V 电压施加到 DVDD、以将其限制在最大3mA。
2) 2)读取 ECG 信号的寄存器配置是否正确。 我没有尝试测量内部测试信号。
谢谢、