TI中文支持网
TI专业的中文技术问题搜集分享网站

ADS1191: 数据读取中碰到的问题

Part Number:ADS1191

您好,我想使用ADS1191开发一款肌电测试设备,现在在硬件和软件上遇到了一些问题,首先附上我的硬件电路图:

在系统的调试阶段发现,ADS1191可以读取到芯片ID 0x50,并且可以完成寄存器的写入,并且在读取后为写入数据,此时进行 Vref 两端的电压测试结果为 2.42 Vcap1 Vcap2 两端的电压 分别为 1.19V 5.2V 其中 Vcap2 两端的电压似乎并非 (AVDD + AVSS)/2

但是此时仅有 DRDY 的信号,无转换数据且无法读取到 STAT 的状态,即返回数据全0,通过插拔一次 RESET 引脚后,可读取到内部测试信号的数据,但数据会从一开始的快速的很小的正数快速漂移至很大的负数(已完成转换后的结果),且此时 Vref 的 P N 端并未出现 2.42V 的电压

系统的上电流程按照官方在软件中提供的源码

# SPI read data from ADS1191
void ADS_read_datas(unsigned char *pbuffer, unsigned int size){SPI_CSn = 0;for(i=0; i<size; i++){pbuffer[i] = SPI_readwrite_byte(hspi5, 0x00);delay_us(1);}SPI_CSn = 1;
}

附上寄存器配置:

//Device ID read Ony
0x50,
//CONFIG1500 sps
0x00,
//CONFIG21 0 1 0 0 0 1 1/01: 1Hz square wave 0:dc
0xA2,
//LOFFdisable 0 0 0 1 0 0 0 0 
0x10,
//CH1SET (PGA gain = 12) 0 1 1 0 0 1 0 1  0x65,
0x65, 
//CH2SET (PGA gain = 12) 0 1 1 0 0 0 0 1  0x80,
0x80,
//RLD_SENSdisable
0x00,
//LOFF_SENS  disable 
0x00,
//LOFF_STAT RLD not connected
0x0F,
//RESP1  MISC1
0x02,
//RESP2  
0x00,
//GPIO
0x0C 

Amy Luo:

您好,

关于原理图:不使用的IN2N, IN2P, IN3N, IN3P, RLDIN/RSDREF 应接 AVDD.;不使用的RLD输出引脚RLDOUT、RLDINV可以悬空或通过小电阻连接到GND,确保disable RLD buffer 以节省电源;不使用的 GPIO1, GPIO2 可以接GND;

RESET管脚不是主控端控制的吗?给reset信号后,实测Vref 电压正常吗?进行数据转换前,需保证Vref 电压是正常的。

请注意,RESET和 PWDN是共用的一个管脚,如果PWDN/RESET保持低电平的时间超过2^9 TMODs,则设备进入Power Down状态。如下截图说明:

,

浩泽 徐:

您好 昨天的后续测试过程中已经正常解决了Vref的电压问题,并且能得到一个标准的1mv测试信号结果,且结果测试为稳定

但是在测量肌电信号的时候,发现整体噪声有10mV-30mV左右,且完全获取不到肌电信号,测试结果如下图,注:肌电测试信号与第二张图的导电凝胶空载测试信号波形几乎一致,看不到有肌电的数据

,

Amy Luo:

浩泽 徐 说:昨天的后续测试过程中已经正常解决了Vref的电压问题,并且能得到一个标准的1mv测试信号结果,且结果测试为稳定

很高兴您取得了进展,感谢您的反馈。

浩泽 徐 说:但是在测量肌电信号的时候,发现整体噪声有10mV-30mV左右,且完全获取不到肌电信号,测试结果如下图,注:肌电测试信号与第二张图的导电凝胶空载测试信号波形几乎一致,看不到有肌电的数据

您输入信号发生器产生的已知的信号看是否可以正确采集?如果可以采集,那么应该是导电凝胶采集肌电信号或传导至ADC输入端这部分的问题。

,

浩泽 徐:

您好 昨晚没有设备来作为我测试芯片的数据,今天跟人借了一台信号发生器,下图为测试结果,皆为1mvpp的正弦信号,一个为1Hz,一个为10Hz,数据大致表现正常,应该是线材的原因了

想问下为什么ADS1191作为一款单通道的肌电测试芯片,却有IN1 IN2 IN3 三个测试端嘛?而且数据在返回阶段只有四个字节(2个寄存器字节+数据字节)

,

Amy Luo:

ADS1191 它的应用范围不仅是肌电测试芯片,它还包括以下应用,如下截图,还可以仅作为ADC芯片去采集其他模拟信号。

是的,数据返回只有四个字节,2个字节是STAT,2个是通道数据。ADS1191 只有一个通道可用。

赞(0)
未经允许不得转载:TI中文支持网 » ADS1191: 数据读取中碰到的问题
分享到: 更多 (0)