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

ADS1298: 上电初始化成功,能正确读写寄存器,测试信号正确,但是在正常情况下完全采集不到心电信号。

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?

赞(0)
未经允许不得转载:TI中文支持网 » ADS1298: 上电初始化成功,能正确读写寄存器,测试信号正确,但是在正常情况下完全采集不到心电信号。
分享到: 更多 (0)