Part Number:ADS1298
ADS1298上电初始化成功,能正确读写寄存器,测试信号正确,但是在正常情况下完全采集不到心电信号。测试信号正确按理说ADS1298芯片就没有问题,应该就是外围电路的问题。TI的老师们能帮我看看我的电路有问题吗?我寄存器的配置如下:
ID is 92
CONFIG1 is 86
CONFIG2 is 35
CONFIG3 is c0
LOFF is 3
CH1SET is 0
CH2SET is 0
CH3SET is 0
CH4SET is 10
CH5SET is 10
CH6SET is 10
CH7SET is 10
CH8SET is 10
RLD_SENSP is ff
RLD_SENSN is 0
LOFF_SENSP is 0
LOFF_SENSN is 0
CONFIG4 is 2
WCT1 is 1
WCT2 is 2
PACE is 0
RESP1 is 0
正常情况下采集心电信号,完全采集不到。一点信号输出都没有。实在找不出原因所在,麻烦各位老师帮帮忙,非常感谢
Schematic_yy22_2023-10-01.pdf
yang yi:
测试信号得出来的是方波。
———————————————————————————
这是正常情况下检测心电信号的情况,用的是商用电极。数据只有50HZ的工频干扰,完全检测不到心电信号。
,
yang yi:
用信号发生器直接连接INP端,也显示不出信号。这出现的问题可能会在哪些地方呢?
,
Amy Luo:
您好,
您可以将原理图截图附上吗?我将上述附件下载下来打开显示不全,如下截图所示:
,
yang yi:
您好,电路图是这样的。
我的RA,LL,LA与官方给的ADS1298 ECG FE原理图上的有点不一样,不知道会不会对采集心电有影响。
老师您好,我用信号发生器直接连接INP6端,结果输出是满量程,同时,INP端不连接时也是满量程输出。不知道原因在哪里。辛苦老师帮忙解答一下,谢谢~
,
Amy Luo:
关于原理图:
1、17、18脚不使用的话接AVDD:
2、CLKSEL接的是什么?
3、AGND是否与GND单点连接?
yang yi said:我的RA,LL,LA与官方给的ADS1298 ECG FE原理图上的有点不一样,不知道会不会对采集心电有影响。
您是说使用的通道数不一样吗?如果是这样的话,那没什么问题。
另外,前端滤波器截止频率是不是太低了?您使用评估板上的参数再采集信号怎样?
yang yi said:老师您好,我用信号发生器直接连接INP6端,结果输出是满量程,同时,INP端不连接时也是满量程输出。不知道原因在哪里。
您测试时IN6N接的是WCT是吗?如果是的话,因为WCT是其他电极共同作用结果,所以不太好判断。建议您配置使用内部Test Signal看是否可以正确采集?
,
yang yi:
老师您好,首先谢谢您的解答~
CLKSEL接的是AVDD
AGND是与GND通过0Ω电阻进行连接的3.前端滤波器截止频率现在已经与评估板上对应的参数一致;
4.IN6N接的是WCT。测试信号部分:CONFIG2设置为0x35,CH6SET通道设置为0X05测试信号,然后读到的测试信号是方波,如图
5.现在遇到的问题是:每个通道无论接不接电极,在6倍增益输出时都是8388607值。
6.能麻烦老师您帮我看一下我的右腿驱动部分有问题吗?我担心这里会有问题。
再次感谢老师~
,
Amy Luo:
1、CLKSEL是数字接口,高低电平标准是DVDD,如下高低电平电压范围,请确认下在接AVDD时,电平是否满足下面截图中要求:
4、得到的方波纵坐标是什么?幅值是否正确?
5、和6、这个问题与下面链接问题一样,下面连接问题我关闭了,将在这个帖子中跟进您的回复。
https://e2echina.ti.com/support/data-converters/f/data-converters-forum/783443/ads1298
满幅输出时,寄存器配置是怎样的?
电路图没看出什么问题
,
yang yi:
老师您好~
我的CLKSEL连接的AVDD,但是AVDD和DVDD之间是通过10Ω的电阻连接在一起的,DVDD为3.38V,AVDD为3.37V,这个可行吗?
得到的方波幅值是24mv(6倍增益下),因此幅值应该是没问题的。
满幅输出时,寄存器配置如下:ID is 92CONFIG1 is 86CONFIG2 is 35CONFIG3 is cc
CONFIG4 is 00LOFF is 02CH1SET is 00CH2SET is 00CH3SET is 00CH4SET is 00CH5SET is 00CH6SET is 00CH7SET is 00CH8SET is 00RLD_SENSP is ffRLD_SENSN is ffLOFF_SENSP is 0LOFF_SENSN is 0WCT1 is f9WCT2 is c2PACE is 0RESP1 is 0
其中只用到了WCT和RLD,其余的PACE 和RESP功能都没有用到。
谢谢老师,期待您的回复,谢谢~
,
Amy Luo:
yang yi said:WCT1 is f9
您具体要测什么心电信号?看您WCT1寄存器的配置,好像要测aVF、aVL、aVR信号,但是看您电路图连接是要测胸导联V1~V6。
如果您要测V1~V6信号,WCT1高4位需配置0.
,
yang yi:
我需要测V1~V6信号,我已将WCT配置为0x09,谢谢老师提醒。
老师,在初始化成功以及测试信号正确的前提下,请问出现满量程的情况,出现问题的地方可能有哪些呢?我应该从哪些地方进行排查呢?
以及,我的测心电的板子是4层板子,底层主要是模拟信号+AGND,顶层是数字信号+GND,中间两层做辅助走线+电源线,在保证电路没问题的前提下,顶层底层线的排布不太规则会是导致满量程输出的主要原因吗?
,
Amy Luo:
您是使用ECG模拟仪产生的心电信号吗?建议您使用心电模拟仪产生的信号进行测试。
同时也建议您根据下面FAQ增益计算方法调节下RLD运放的增益:
How do I calculate the DC gain of the RLD or BIAS amplifier?