ADS1292R测试内部信号使用2.42V的内部参考无法测试内部1HZ方波,使用4V参考电压可以正常测试内部信号,其他寄存器位没有变,请问这是什么原因?
Amy Luo:
您好,
您的寄存器是怎么配置的呢,AVDD电压是多少。
1551675528 1551675528:
回复 Amy Luo:
附图是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设为输入
1551675528 1551675528:
回复 Amy Luo:
心电测试我用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设为输入
1551675528 1551675528:
回复 1551675528 1551675528:
自顶!
Amy Luo:
回复 1551675528 1551675528:
您好,
您可以根据链接中的步骤再操作一下:
e2e.ti.com/…/625962
1551675528 1551675528:
回复 Amy Luo:
您好:
我找到我这个板子的问题了,是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的波形图。
1551675528 1551675528:
回复 Amy Luo:
这是我测的10次呼吸的波形,前后10s都在屏气。
通过通道2心电图的整体趋势可以看到呼吸波,但是通道1看不出有什么规律。