微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ADS1298只出来两路波形,其他6路都不对,还请TI工程师们给看看,感激不尽~~!

ADS1298只出来两路波形,其他6路都不对,还请TI工程师们给看看,感激不尽~~!

时间:10-02 整理:3721RD 点击:

在贵公司申请了一片ADS1298样片,然后模仿ADS1298 ECG FE版本C的原理图,然后自己精简了下,把一些跳线之类的和没用到的给去掉了,自己做了个实验班,图纸我发附近大家也帮我看看吧(我用的+2.5V和-2.5V供电,DVDD是3.3V),最后接上心电模拟器,只出来I导的II导的波形,其他路波形都不对,寄存器配置我试过很多种配置都不行,写寄存器是写进去的,我回读过没问题的,寄存器我的配置如下:

sFLASH_SendByte(0x41);    //写寄存器命令
  sFLASH_SendByte(0x18);    //写寄存器的个数-1
  sFLASH_SendByte(0xC6);       //Config1
  sFLASH_SendByte(0x10);       //Config2
  sFLASH_SendByte(0xEE);       //Config3
  sFLASH_SendByte(0x03);       //loff
  sFLASH_SendByte(0x10);       //CH1Set    若为测试音,该值为0x15
  sFLASH_SendByte(0x10);       //CH2Set    若为测试音,该值为0x15
  sFLASH_SendByte(0x10);       //CH3Set    若为测试音,该值为0x15
  sFLASH_SendByte(0x10);       //CH4Set    若为测试音,该值为0x15
  sFLASH_SendByte(0x10);       //CH5Set    若为测试音,该值为0x15
  sFLASH_SendByte(0x10);       //CH6Set    若为测试音,该值为0x15
  sFLASH_SendByte(0x10);       //CH7Set    若为测试音,该值为0x15
  sFLASH_SendByte(0x10);       //CH8Set    若为测试音,该值为0x15
  sFLASH_SendByte(0x06);    //RLD_SENSP   0xFF 0x06
  sFLASH_SendByte(0x02);      //RLD_SENSN   0xFF 0x02
  sFLASH_SendByte(0xFF);    //LOFF_SENSP
  sFLASH_SendByte(0xFF);    //LOFF_SENSN
  sFLASH_SendByte(0x00);    //LOFF_FLIP
  sFLASH_SendByte(0x00);    //LOFF_STATP
  sFLASH_SendByte(0x03);    //LOFF_STATN
  sFLASH_SendByte(0x00);    //GPIO
  sFLASH_SendByte(0x00);    //PACE
  sFLASH_SendByte(0x00);    //RESP
  sFLASH_SendByte(0x02);    //Config4
  sFLASH_SendByte(0x0B);    //WCT1   0x0B
  sFLASH_SendByte(0xD4);    //WCT2   0xD4

问题已经解决,是因为有50HZ干扰太严重把波形完全覆盖了看不出来,我软件上滤下波就好了,但是我用ADAS1000软件上也没滤波,出来的波形也很干净,不知为啥,呵呵~~

针对ADS1298的共模抑制问题,可能和RLD设置相关。第一步可以把REG config3设置为0xEC试一下。 如果还是不起作用,再同时把REG 0x0D&0x0E都设置为0xFF试一下。

你是用的什么滤波啊,能看下滤波代码吗?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top