首页 > 代码库 > ECG - ADS1298 使用笔记(5)-PACING DETECTING/起搏检测

ECG - ADS1298 使用笔记(5)-PACING DETECTING/起搏检测

起搏检测在我的另外两篇博客提供了参考电路。

http://blog.csdn.net/iamlvshijie/article/details/8922544

http://blog.csdn.net/iamlvshijie/article/details/9171517

 

本篇文章主要讲解ADS1298的起搏检测功能的实现。

实现方法

从数据手册上pace dectect 章节可以看到(sbas459H的69页)ads1298提供了两种方式检测起搏信号:

1 软件方法

要求采样率有一定的要求(采样定律),需要达到32khz,再用数字信号处理方法识别起搏脉冲。

优点:灵活地设置检测起搏脉冲的阈值。

但是必须考虑到两点:

1 pga 的带宽(pga也是放大器)

2 硬件方法

硬件方法见以下: 

 

参考这份帖子

http://e2e.ti.com/support/data_converters/precision_data_converters/f/73/t/119171.aspx

 

 

技术分享

Take a look at Figure 64 (page 69) of the current ADS1298 data sheet.  The TESTx_PACE_OUT signals are buffered output from the internal PGA.  The hardware pace detection circuitry is basically a comparator circuit.  When using the ADS1298with hardware pace detection, you would have this comparator circuit fed by the output signals of the TESTx_PACE_OUT.  The output pulse you receive from the comparator then is fed back into a GPIO on the ADS1298.  The status (absence or presence) of the pulse would then be part of the 24-bit status word you get from the ADS1298. 

上面这段话说明了思路,就是将ADS1298的某路模拟信号,通过buffer从TESTx_PACE_OUT引脚输出来,通过外部起搏电路检测,这个检测电路其实就是一个比较器,将比较的结果(数字信号)输入到GPIO中去,而GPIO的状态存放在在读取数据中(1),这样处理器在读取心电数据的同时就可以读取pace有无。 

所以带有起搏信号的心电信号经过芯片从paceout引脚输出,其中的增益为6(pga)*0.4= 2.4 。

可以从心电的输入通道输入一个正弦波,再在paceout引脚处检测信号大小。 

寄存器配置:

(1)读取ADS1298的数据格式 具体见我的博客 

技术分享

就是选择paceout 的来源,选通相应的开关。

wct相关

还有一个要注意的是,连接到paceout的通道的信号有可能同时引到了wct引脚的放大器上,wct会造成信号的干扰。具体见wct相关章节。

 

ECG - ADS1298 使用笔记(5)-PACING DETECTING/起搏检测