尊敬的工程师们大家好。
我最近在使用ADS1298芯片采集心电信号遇到一些问题想请教一下工程师们。
1.数值转换的问题(adc值转换为电压值)。在读取到的ADC值转电压值的时候公式是否跟其他的ADC转换一样,adcx(2.4V/2*24)再除以增益倍数。有一个参考程序的转换方法如下:
读取到的adc值直接乘74.506这个值不知道是怎么得来的…
尊敬的工程师们大家好。
我最近在使用ADS1298芯片采集心电信号遇到一些问题想请教一下工程师们。
1.数值转换的问题(adc值转换为电压值)。在读取到的ADC值转电压值的时候公式是否跟其他的ADC转换一样,adcx(2.4V/2*24)再除以增益倍数。有一个参考程序的转换方法如下:
读取到的adc值直接乘74.506这个值不知道是怎么得来的…
您好,我在尝试使用ADS1298采集sEMG信号,但是我现在无法读取和写入寄存器。
上电后VCAP1-4各点电压为1.19V,5.2V,1.6V,0V;
上电时序完全根据Figure 93进行操作,芯片也尝试更换,仍无法读取写入;
SCK为STM32F407 SPI1生成:
void SPI1_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
SPI_InitTypeDef SPI_InitStructure…
I have removed MMB0, TP10 provides 3.3V ads1298R LED display normally, short circuit jP24 2-3
cs--------------------------j3.7
sclk-----------------------j3.3
mosi------------------…
如果使用内部测试信号,这样配置不对吗?为什么[参考译文] ADS1298:内部测试信号 - 数据转换器(参考译文帖)(Read Only) - 数据转换器(参考译文帖) - E2E 设计支持
这个链接里面配置是0x45 0x07 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05。
* ADS129x寄存器初始化值 */
static ADS129x_Regs ADS129x_regs =
{
0x92, /* 固定地址0x92 *…
The output of the ADS1298 yields a raw, unfiltered ECG signal.这句话意味着图片中绘制的信号是未经过任何处理的是吗?我所说的未经过任何处理指的是通过控制芯片和ADS1298通信进行数据读取后,只是将AD值转换为了电压值。当然,我在上位机软件中也未做任何处理。
The output of the ADS1298 yields a raw, unfiltered ECG signal.这句话意味着图片中绘制的信号是未经过任何处理的是吗?我所说的未经过任何处理指的是通过控制芯片和ADS1298通信进行数据读取后,只是将AD值转换为了电压值。当然,我在上位机软件中也未做任何处理。
Hello, I am using the ADS1298 to acquire signals, but I am encountering an issue. I am generating a 1 Hz sine wave with a signal generator and feeding it into channel 1 of the ADS1298.
I am using an STM32 to communicate with the…
我下载了ADS1298ECGFEFSoftware文件,此文件夹中ADS1298ECGFEFSoftware\ADS1298SW\ads1298\Modules\Filter\Notch\Filter_Notch50A.vi是什么文件,貌似是一个二进制文件,我在哪里可以找到有关陷波器的源代码,或者你可以直接提供给我吗?
通道配置如下:
CH5P、CH6P、CH7P、CH8P配置了上拉DC脱落检测;
2.4V双电源供电;
当接入RL时,电压为0V,INP连接时,电压为0V;INP脱落时,电压为1V。
当不接入RL时,电压为-2.2V,INP连接时,电压为1.4V;INP脱落时,电压为1V。
所以RL脱落时,无法检测其它导联是否脱落?
如果是配置错了,排查方向是什么?
您好,我下载了固件代码,在这个文件夹ADS1298ECGFEFirmware\ADS1298FW\dev\build\ccs-dxp-evm中找到DxpMain.cpp文件,但是我找不到其中包含的头文件以及相关的.c文件,能提供给我吗?
您好,该性能演示套件是包含了ADS1x98ECG-FE printed circuit board (PCB)和MMB0(Modular EVM motherboard)模块,MMB0是控制器吗,能具体解释一下什么是模块化EVM主板吗?使用该套件所采集到的脑电信号是原始脑电数据吗?套件中有相关的模拟滤波吗,比如50hz的工频滤波;配套的软件中有数字滤波吗?
使用自製的PCB版,檢測輸入點電壓都沒問題,如圖1到圖3
圖1.(DVDD,3.3V)
圖2.(AVDD,2.5V)
圖3.(AVSS,-2.5V)
圖4.VCAP1
圖5.VCAP2
圖6.VCAP3
圖7.VCAP4
圖8.Vref
根據[FAQ] ADS1298: ADS129x:如何验证 ADS129x 器件是否仍然正常工作? ,檢測內部電壓節點,發現VCAPx 都有問題
ADS1299的 連接 VCAP1 的電容C22跨壓卻是0V,C22兩端皆為-2.5V,連接 VCAP2…
目前测试发现,SPI接收到的数据不对,全部都是255和0,并且没有规律,但是SPI函数可以正常使用。使用stm32f407。想看看论坛里有没有人有这样的问题,可以帮忙解答。
下面是ADS1299的原理图:
下面是ADS1299初始化以及寄存器配置:相关定义已经定义好了。
我对芯片发送0x11 SDATAC和0x0A STOP之后,DRDY依然在脉冲,把START拉低也是如此,之后读取id寄存器返回为0。尝试将CLK EN开启,示波器测量始终为高电平3.3V。VCAP1 VCAP2 VCAP3电压正常,VCAP4为0v,VREFP为+100mv(尝试开启之后)。
时钟频率为2.5MHz
官方您好,我使用ADS1298采集到的脑电信号,波形数据不仅有基线漂移,还有很严重的信号整体波形的上移或者下移,并且每次测试时移动的幅图也不同,但看信号波形是比较干净的,这个移动就是采集出来的通道24位数据,转换成有符号数的十进制之后,整体叠加了某个很大常量。下面是采集到的波形:可以看到数据值在4.9*10^6 ~5.05*10^6, 有 很严重的数值叠加,如果单把波形拿出来看,波形自身上下的波动间距转换成电压值是正确的
测量了很多次都是这种情况,请问是什么原因导致的…
IT 工程师你们好,请教一下ADS1298的寄存器WCT怎么的问题。
我硬件电路已经搭建好。信号EC1 接通道IN6P,EC2接通道IN7P,EC3接通道IN8P。4N,5N,6N,7N,8N相连接到WCT端。具体连接请查看下图。
我们的需求的输出4通道4导数据,请问这种硬件方式下ADS1298的寄存器WCT应该怎么设置比较合适呢?
由于本人第一次使用这个芯片,芯片手册有些看不明白,特别是WCT端的数据没整特别明白,希望得到各位大神指点一二。
现在WCT的设置如下…
您好,我的方波测试信号没有问题,但是实际测量时发现出来的信号都是频率50hz,我的采样频率是500,数据每采集十次就是一个周期,下面是我的采集的波形图,只开启了2通道,
这是否是由于工频干扰过大导致,后续进行50hz滤波能否解决,还是说根本就没有采集到脑电数据,有没有什么解决对策,是哪里出了问题
加了右腿驱动和不加测得的数据都是如此,,,,
下面是我的寄存器配置:
你好,我现在mcu用的是stm32f407, 在读ADS1298的id的时候一直读的是错的,但是其他寄存器都能正常读写。时序也用逻辑分析仪看过了,都是符合数据手册的要求的。CLKSEL、RESET、PWDN引脚接的DVDD,reset和pwdn 中间还各串了一个10k的电阻,START引脚接的DGND。VCAP电压也都是对的,VCAP1电压 1.17v,VCAP2 电压2.323v,VCAP3电压6.38v,VCAP4 1.174v, VREF-VREFN…
在读取寄存器ID时一直不成功,用示波器检查发现可以正常发送数据,但是接收数据方面一直没反应,DOUT引脚无变化,但是SCLK引脚和DIN引脚都正常,且CS 引脚在命令发送时一直为低,请问这是什么问题呢
我的ADS1298在正常电极模式下,信号发生器给不给输入得到的值都如下图监测到的所示:
只开启了第7通道,输入不接信号发生器时也是差不多的这个值
我使用内部方波测试信号的时候,方波高电平时的电压换算值也与此值相近,但确实是产生了方波
请问是哪里出问题了
电路原理图附上:
模拟输入:
ADS1298: