ADS1292R测试内部信号使用2.42V的内部参考无法测试内部1HZ方波,使用4V参考电压可以正常测试内部信号,其他寄存器位没有变,请问这是什么原因?
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.
附图是AVDD分别接3.3V和5V,参考设置为2.4 和 4 V 测试信号的波形(有0.01-60HZ的滤波)和电路原理图。DVDD为3.3V。
之前调试ADS1292就是用的这个寄存器设置,也没发现有这个问题,现在想增加呼吸检测的功能用了1292R。
这个是寄存器设置:前后只有参考电压设的不同。
ADS1292_REG[ID] = 0x73; //ID只读
ADS1292_REG[CONFIG1] = 0x02; //连续转换模式 采样500
//ADS1292_REG[CONFIG2] = 0xB3; //开启基准电压缓冲器 4V参考 开测试信号
ADS1292_REG[CONFIG2] = 0xA3; //开启基准电压缓冲器 2.42V参考 开测试信号
ADS1292_REG[LOFF] = 0x10; // 导联脱落电流幅值 导联脱落检测方式DC
ADS1292_REG[CH1SET] = 0x05; //增益6 输入测试信号
ADS1292_REG[CH2SET] = 0x05; //增益6 输入测试信号
ADS1292_REG[RLD_SENS] = 0x00; //关右腿驱动
ADS1292_REG[LOFF_SENS] = 0x00; //关导联脱落通道检测
ADS1292_REG[LOFF_STAT] = 0x00; //关导联脱落通道检测
ADS1292_REG[RESP1] = 0x02; //关呼吸调制和解调电路 内部呼吸和内部时钟
ADS1292_REG[RESP2] = 0x03; //关通道偏移校正 内部RLDREF信号
ADS1292_REG[GPIO] = 0x0C; //GPIO设为输入
心电测试我用ads1292已经调试好了,使用ADS1292R是想测呼吸波的,使用不同的参考电压和输模拟输入电压,都看不到呼吸波形,而且心电的波形不同的设置也不一样,很奇怪,请您帮忙分析一下是哪里出了问题呀。
下面是我测试呼吸的寄存器配置,两次只改变了内部VREF
ADS1292_REG[ID] = 0x73; //ID只读
ADS1292_REG[CONFIG1] = 0x02; //连续转换模式 采样500
ADS1292_REG[CONFIG2] = 0xB3; //开启基准电压缓冲器 4V参考 开测试信号
//ADS1292_REG[CONFIG2] = 0xA3; //开启基准电压缓冲器 2.42V参考 开测试信号
ADS1292_REG[LOFF] = 0x10; // 导联脱落电流幅值 导联脱落检测方式DC
ADS1292_REG[CH1SET] = 0x20; //增益2 Normal input
ADS1292_REG[CH2SET] = 0x20; //增益2 Normal input
ADS1292_REG[RLD_SENS] = 0x2F; //开右腿驱动
ADS1292_REG[LOFF_SENS] = 0x00; //关导联脱落通道检测
ADS1292_REG[LOFF_STAT] = 0x00; //关导联脱落通道检测
ADS1292_REG[RESP1] = 0xC2; //开呼吸调制和解调电路 内部呼吸和内部时钟
ADS1292_REG[RESP2] = 0x03; //关通道偏移校正 内部RLDREF信号
ADS1292_REG[GPIO] = 0x0C; //GPIO设为输入
您好:
我找到我这个板子的问题了,是VREFP和VREFN之间的的电容虚焊了,初始化操作那个链接中的是一样的。现在可以正常测试内部测试信号了,人体实测也可以正常测到心电信号,但是还是看不到呼吸波。
我用示波器测过了,IN1P和IN1N、REA和ELA的输入端,都是有32KHz的调制波形的。
请问还可能是哪里出了问题呀?正常的测到的呼吸波形是什么样子的?
这是我的寄存器配置:
ADS1292_REG[ID] = 0x73; //ID只读
ADS1292_REG[CONFIG1] = 0x02; //连续转换模式 采样500
ADS1292_REG[CONFIG2] = 0xA3; //开启基准电压缓冲器 2.42V参考 开测试信号
ADS1292_REG[LOFF] = 0x10; // 导联脱落电流幅值 导联脱落检测方式DC
ADS1292_REG[CH1SET] = 0x20; //增益2 Normal input
ADS1292_REG[CH2SET] = 0x20; //增益2 Normal input
ADS1292_REG[RLD_SENS] = 0x2F; //开右腿驱动
ADS1292_REG[LOFF_SENS] = 0x00; //关导联脱落通道检测
ADS1292_REG[LOFF_STAT] = 0x00; //关导联脱落通道检测
ADS1292_REG[RESP1] = 0xC2; //开呼吸调制和解调电路 内部呼吸和内部时钟
ADS1292_REG[RESP2] = 0x03; //关通道偏移校正 内部RLDREF信号
ADS1292_REG[GPIO] = 0x0C; //GPIO设为输入
图1 是我的测试波形,DVDD 和AVDD都是3.3V,呼吸解调控制信号的相位为0°
图2 是呼吸解调控制信号的相位分别设置 90° 和 78.75° 时 测到的波形 和 相位设置0-90度的通道1的波形图。