This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS1298:具有导联脱落检测功能的噪声

Guru**** 1125150 points
Other Parts Discussed in Thread: ADS1298
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1091713/ads1298-noise-with-lead-off-detection

部件号:ADS1298

大家好,我们的生产项目遇到了一些问题。 在第一个PCB中,我们没有问题,现在我们更改了模拟接口中的一些距离,以满足IEC要求。
如果我们打开导联断开上拉电阻器(仅上拉电阻器),则此通道中会有噪音,但如果我们打开电流源并插入上拉电阻器,则通信通道中不会有噪音。
噪声处于不规则的时间间隔,但振幅似乎每次都一样。 如果我们在连续点之间进行了比较,噪声点的差异是相同的,那么我们认为是数字错误。 看起来对应的电压点在固定电压下移动。
我们认为PCB不是主要问题,也许我们使用的是有已知问题的硅?
您是否有关于类似问题的任何信息?
你试过这样的实验吗?

在我们试用PCB时,如果我们有新的,我们会告诉您。

此致

马丁

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们正在进行一些试验。

    *模拟
    我们进行了模拟,试图重现问题。 我们认为AVDD电压中的噪声可能是产生噪声的原因,但我们的模拟结果是,我们需要AVDD中700mV的噪声才能产生与我们测量的噪声幅度相同的噪声。 我们将示波器放在PCB AVDD中,没有噪声,只有峰间小于20mV的地板噪声。

    *系列电阻器输入
    如果我们将电阻器串联到信号路径(浪涌保护和滤波),问题就会消失,信号中没有噪音。

    *外部上拉
    相反,内部上拉电阻器,我们将外部10M电阻器置于ADS1298输入中,在这种电路配置下,我们遇到了相同的问题,但稍有不同。
    通过外部10M上拉电阻器,我们可以获得半幅噪声峰值,ADS检测到导联脱落(比较器静止),并且噪声峰值往往在一段时间前消失。
    然后我们使用20M外部上拉电阻器进行测试,我们的峰值噪声是10M外部上拉电阻器的一半振幅。
     
    *简历:
    上拉 噪声幅度
    非上拉式 无噪音
    内部10m ~5mV
    10米外置 ~2.5mV
    20米外置 ~1.25mV

    *噪音特性
    噪音与是否有信号无关。 噪音就像以非重复方式突发的峰。
    10M内部上拉时的噪音示例
    通过10M内部上拉可隔离噪音
    Regars
    马丁
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Martin,  

    在我们解决您的另一个帖子后,我们将了解一下这个问题。 请给我24小时的时间了解下一次更新。

    此致,
    尼克  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Nick:

    感谢您的回复。 请注意,这是另一个项目,该项目正在生产中。 另一个员额是关于一个正在开发的项目。

    我警告您,以便您了解某些配置可能会在项目之间发生变化,例如,在此项目中,所有输入都将被使用。

    非常感谢,

    此致,

    马丁

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Martin,  

    谨请注意,感谢你所作的澄清。 我们将在明天为您提供最新信息。

    此致,
    尼克

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Marvin,  

    很抱歉耽误你的时间。 我们需要提出几个问题来帮助缩小问题范围:  

    1.您是否可以 在不使用信号模拟器的情况下尝试此设置?  让我们尝试删除变量。  

    2.如果您可以在ADS1298 EVM上重新生成此噪声,这也将对我们大有帮助,因为我们可以重新创建它。  

    3.在此期间您的DRDY信号是什么样子的?

    此致,

    尼克

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Nick:

    1.我们断开病人模拟器的连接,并用电线将输入短路,结果是有噪音:
    我们进行了缩放,结果是:

    2.我们没有ADS1298的评估模块

    3.连接测得的DRDY,在第一个图像中,您可以看到DRDY按预期每隔1毫秒显示一次:

    在第二个图像中,您可以看到DRDY的持续时间是可变的:


    此致,
    马丁
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Martin,

    当输入短路时,我们应该看到信号保持低... 您是否可以与ADS1298共享您的主板布局?  如果您希望将其禁止在公共论坛中使用,我们可以打开电子邮件线程。  

    从DRDY信号看,由于DRDY在SPI CLK的下降边缘处于高位,您可能会看到多个DRDY/SPI_CLK交互。 让我们观察DRDY和SPI芯片选择CS。 请参见图59。  

       

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Nick:

    我附上了DRDY和CS_SPI的范围捕获。 第一个捕获显示DRDY频率:



    第二个捕获显示两个信号的边缘细节。 触发器位于DRDY的上升边缘:



    此致,
    马丁
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Martin,  

    这些都是正确的。 从这里,我们能否获得 您的配置设置的副本,以便尝试重新创建此问题?  

    此致,
    尼克  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Nick:  

    这是使用的配置:

    void ADS_Init(void)
      __delay_ms(1)
      CS_ADS = 1
      PWDN_ADS = 1
      NOP ();
      RESET_ADS = 1
      __delay_ms(200)//最小tPOR值2^18 * tclk
      // 2^18 *(1/MHz 2.048)= 0.128 段
      RESET_ADS = 0
      __delay_us(1)// 2*tclk = 0.97 Us
      RESET_ADS = 1
      __delay_us(10)// 18* tclk = 8.7 Us
      ADS_Stop_Read_Data_Cont ();
    //  ads_write_register (ADS1298_CONFIG3_ADDR,VREFP_2 | PD_REFBUF_OFF | RLD_BUF_OFF);
      ADS_WRITE_REGISTER (ADS1298_CONFIG3_ADDR,VREFP_2 | PD_REFBUF_ON | RLD_BUF_ON | RLDREF_INT); //感应和测量RLD
      __delay_ms(10)//没有aclara cuanto esperar
      ADS_WRITE_REGISTER (ADS1298_config1_ADDR,HR_ON | DAISY_OFF | CLK_OFF | DATA_RATE_MOD512);//高分辨率,1000SPS

      ADS_WRITE_REGISTER (ADS1298_CONFIG2_ADDR,WCT_CHOW_VAR | INT_TEST_OFF | TEST_AMP1 | TEST_FREQ3);

      ADS_WRITE_REGISTER (ADS1298_CH1SET_ADDR,PWR_UP | PGA_4 | CH_IN_NORMAL);//正常模式
      ADS_WRITE_REGISTER (ADS1298_CH2SET_ADDR,PWR_UP | PGA_4 | CH_IN_NORMAL);
      ADS_WRITE_REGISTER (ADS1298_CH3SET_ADDR,PWR_UP | PGA_4 | CH_IN_NORMAL);
      ADS_WRITE_REGISTER (ADS1298_CH4SET_ADDR,PWR_UP | PGA_4 | CH_IN_NORMAL);
      ADS_WRITE_REGISTER (ADS1298_CH5SET_ADDR,PWR_UP | PGA_4 | CH_IN_NORMAL);
      ADS_WRITE_REGISTER (ADS1298_CH6SET_ADDR,PWR_UP | PGA_4 | CH_IN_NORMAL);
      ADS_WRITE_REGISTER (ADS1298_CH7SET_ADDR,PWR_UP | PGA_4 | CH_IN_NORMAL);

      ADS_WRITE_REGISTER (ADS1298_CH8SET_ADDR,PWR_UP | PGA_4 | CH_IN_NORMAL);

      ADS_WRITE_REGISTER (ADS1298_RLD_SENSP_ADDR,RLD1P_ON | RLD2P_OFF | RLD3P_OFF | RLD4P_OFF | RLD5P_OFF | RLD6P_OFF | RLD7P_OFF | RLD8P_OFF);
      ADS_WRITE_REGISTER (ADS1298_RLD_SENSN_ADDR,RLD1N_ON | RLD2N_ON | RLD3N_OFF | RLD4N_OFF | RLD5N_OFF | RLD6N_OFF | RLD7N_OFF | RLD8N_OFF);


      ADS_WRITE_REGISTER (ADS1298_WCT1_ADDR,WCTA_ON|WCTA_CH1_POS|aVF_CH6_OFF|AVL_CH5_OFF|aVR_CH7_OFF|aVR_CH4_OFF);
      ADS_WRITE_REGISTER (ADS1298_WCT2_ADDR,WCTB_ON|WCTB_CH1_NEG|WCTC_ON|WCTC_CH2_NEG);

      ADS_WRITE_REGISTER (ADS1298_LoFF_ADDR,LoFF_COMP_Thres_1|VLEAD_OFF_PUP | LEAD_OFF_FREQ_4);  //使用上拉电阻器进行检测
      ADS_WRITE_REGISTER (ADS1298_CONFIG4_ADDR,LoFF_COMP_ON | WCT_to_RLD_OFF);

      ADS_WRITE_REGISTER (ADS1298_LoFF_SENSP_ADDR,LOFF8P_ON | LOFF7P_ON | LOFF6P_ON | LOFF5P_ON | LOFF4P_ON | LOFF3P_ON | LOFF2P_OFF | LOFF1P_ON);
      ADS_WRITE_REGISTER (ADS1298_LoFF_SENSN_ADDR,LOFF8N_OFF | LOFF7N_OFF | LOFF6N_OFF | LOFF5N_OFF | LOFF4N_OFF | LOFF3N_OFF | LOFF2N_ON| LOFF1N_ON);



      ADS_WRITE_REGISTER (ADS1298_PACE_ADDR, PACE_CH2 | PACE_DETTE_Buy_ON );

      ADS_Start_Conv();//在此点之后,DRDY应切换一个fclk/4096
      ADS_READ_Data_Con()
    }
    定义与另一个员额相同。
    各类,顺祝商祺
    马丁
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    仅供参考,以防万一,我复制定义:

    /********************** RESP:呼吸控制寄存器*********************************************************** /
      #define resp 0x00               /*[默认],没有Se USA en este chip*/
    *********************** /

    /************************************** BITS asociados a CONFIG4 **************************************************************** /

      /*呼吸调制频率*/

      #define RESP_FREQ_64K 0x00               /*64 KHz调制时钟*/
      #define RESP_FREQ_32K 0x20               /*32 kHz调制时钟*/
      #define RESP_FREQ_16K 0x40               GPIO3和GPIO4*/上的/*16 kHz方波
      #define RESP_FREQ_8K 0x60               GPIO3和GPIO4*/上的/*8 kHz方波
      #define resP_FREQ_4K 0x80               GPIO3和GPIO4*/上的/*4 kHz方波
      #define RESP_FREQ_2K 0xA0 (定义RESP_FREQ_2K 0xA0)               GPIO3和GPIO4*/上的/*2 kHz方波
      #define RESP_FREQ_1K 0xC0               GPIO3和GPIO4*/上的/*1 kHz方波
      #define RESP_FREQ_500 0xE0               /*GPIO3和GPIO4*/上的500 Hz方波


      /*Conversion mode*/

      #define singe_shot       0x04
      #define con_mode 0x00               /*[默认值]*/


      /*WCT至RLD连接*/

      #define WCT_to_RLD_ON      0x04
      #define WCT_to_RLD_OFF 0x00               /*[默认值]*/


      /*导联断开比较器电源关闭*/

      #define LoFF_COMP_ON       0x02
      #define LoFF_COMP_OFF 0x00               /*[默认值]*/

    /********************************************************************************************************* /


    /*************** WCT1:Wilson终端和增强型铅控制寄存器************************************************** /


      /* aVF_CH6:对通道6*/的负输入启用(WCTA + WCTB)/2

      #define aVF_CH6_ON        0x80     /*启用*/
      #define aVF_CH6_off       0x00     /*禁用[默认值]*/


      /* avL_CH5:对通道5*/的负极输入启用(WCTA + WCTC)/2

      #define avL_CH5_ON        0x40     /*启用*/
      #define avL_CH5_off       0x00     /*禁用[默认值]*/

      /* aVR_CH7:启用(WCTB + WCTC)/2至通道7*/的负输入

      #define aVR_CH7_ON        0x20     /*启用*/
      #define aVR_CH7_off       0x00     /*禁用[默认值]*/

      /* aVR_CH4:启用(WCTB + WCTC)/2至通道4*/的负输入

      #define aVR_CH4_on        0x10     /*启用*/
      #define aVR_CH4_off       0x00     /*禁用[默认值]*/


      /*关闭WCTA*/

      #Define WTAC_ON         0x08     /*开机*/
      #define WTAC_off         0x00     /*关机[默认值]*/

      /* WCT放大器通道选择;通常连接到RA电极*/


      #define WCTA_CH1_POS       0x00     /*CH1正输入连接到WCTA amp [默认]*/
      #define WCTA_CH1_NEG       0x01     /*CH1负输入连接到WCTA amp*/
      #define WCTA_CH2_POS       0x02     /*CH2正输入连接到WCTA amp*/
      #define WCTA_CH2_NEG       0x03     /*CH2负输入连接到WCTA amp*/
      #define WCTA_CH3_POS       0x04     /*CH3正输入连接到WCTA amp*/
      #define WCTA_CH3_NEG       0x05     /*CH3负输入连接到WCTA amp*/
      #define WCTA_CH4_POS       0x06     /*CH4正输入连接到WCTA amp*/
      #define WCTA_CH5_NEG       0x07     /*CH5负输入连接到WCTA amp*/

    /**************************************************************************************** /

    /********* WCT2:Wilson Terminal Control Register ****************************** /

      /*关闭WCTC电源*/

      #define Wctc_on         0x80     /*开机*/
      #define Wctc_off         0x00     /*关机[默认值]*/

      /*关闭WCTB*/

      #定义WCTB_ON         0x40     /*开机*/
      #define WCTB_off         0x00     /*关机[默认值]*/

      /*WCT放大器B选择;通常连接到LA电极*/

      #define WCTB_CH1_POS       0x00     /*CH1正输入连接至WCTB amp [默认]*/
      #define WCTB_CH1_NEG       0x08     /*CH1正输入连接至WCTB amp */
      #define WCTB_CH2_POS       0x10     /*CH2正输入连接至WCTB amp */
      #define WCTB_CH2_NEG       0x18     /*CH2正输入连接至WCTB amp */
      #define WCTB_CH3_POS       0x20     /*CH3正输入连接至WCTB amp */
      #define WCTB_CH3_NEG       0x28     /*CH3正输入连接至WCTB amp */
      #define WCTB_CH4_POS       0x30     /*CH4正输入连接到WCTB amp */
      #define WCTB_CH4_NEG       0x38     /*CH5正输入连接至WCTB amp */

      /*WCT放大器C选择;通常连接到LL电极*/

      #define WCTC_CH1_POS       0x00     /*CH1正输入连接到WCTC amp [Default]*/
      #define WCTC_CH1_NEG       0x01     /*CH1正输入连接到WCTC amp */
      #define WCTC_CH2_POS       0x02     /*CH2正极输入连接到WCTC amp */
      #define WCTC_CH2_NEG       0x03     /*CH2正极输入连接到WCTC amp */
      #define WCTC_CH3_POS       0x04     /*CH3正极输入连接到WCTC amp */
      #define WCTC_CH3_NEG       0x05     /*CH3正极输入连接到WCTC amp */
      #define WCTC) CH4_POS       0x06     /*CH4正输入连接到WCTC amp */
      #define WCTC) CH4_NEG       0x07     /*CH4正输入连接到WCTC amp */

    /***************************************************************************************** /



    /************************ 操作代码命令定义**************************************** /

    /*系统命令*/

    #define ADS_wakeup        0x02     /*从待机模式唤醒*/
                          /*cualquier comando subsiguiente tiene que ir despues de 4tclk */
    #define ADS_standby       0x04     /*进入待机模式*/
    #define ADS_RESET_CMD      0x06     /*重置设备*/
                          /*必须重置18 tclk参数。没有环境Comandos mientras tantto*/
    #define ADS_start        0x08     /*开始/重新启动(同步)转换*/
    #define ADS_stop         0x0A     /*停止转换*/

    /*数据读取命令*/

    #define ADS_RDATAC        0x10     /*启用读取数据连续模式*/
                          /*此模式是开机时的默认模式*/
    #define ADS_SDATAC        0x11/*    停止连续读取数据模式*/
    #define ADS_RDATA        0x12     /*通过命令读取数据;支持多回读*/

    /*注册读取命令*/

    #定义不规则野
    #定义WREG


    /******** 地址登记簿********************************************** /

    /*跨信道的全局设置*/


    #define ADS1298_config1_ADDR         0x01
    #define ADS1298_CONFIG2_ADDR         0x02
    #define ADS1298_CONFIG3_ADDR         0x03
    #define ADS1298_LoFF_ADDR          0x04


    /*信道特定设置*/

    #define ADS1298_CH1SET_ADDR         0x05
    #define ADS1298_CH2SET_ADDR         0x06
    #define ADS1298_CH3SET_ADDR         0x07
    #define ADS1298_CH4SET_ADDR         0x08
    #define ADS1298_CH5SET_ADDR         0x09
    #define ADS1298_CH6SET_ADDR         0x0A
    #define ADS1298_CH7SET_ADDR         0x0B
    #define ADS1298_CH8SET_ADDR         0x0C
    #define ADS1298_RLD_SENSP_ADDR        0x0D
    #define ADS1298_RLD_SENSN_ADDR        0x0E
    #define ADS1298_LoFF_SENSP_ADDR       0x0F
    #define ADS1298_LoFF_SENSN_ADDR       0x10
    #define ADS1298_flip_ADDR          0x11

    /*导联脱落状态寄存器(只读寄存器)*/

    #define ADS1298_LoFF_STATP_ADDR       0x12
    #define ADS1298_LoFF_statn_ADRR       0x13

    /*GPIO和其它寄存器*/

    #define ADS1298_GPIO ADDR          0x14
    #define ADS1298_PACE_ADDR          0x15
    #define ADS1298_RESP_ADDR          0x16
    #define ADS1298_CONFIG4_ADDR         0x17
    #define ADS1298_WCT1_ADDR          0x18
    #define ADS1298_WCT2_ADDR          0x19

    此致

    马丁

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Martin,  

    感谢您的详细信息,我需要花一两天时间进行审核,但我会在我们接到支持电话时完成审核。  

    让我们进行一次电话呼叫,以便我们可以更好地提供支持,而不是这两个线程。 我将通过电子邮件联系我们。  

    此致,
    Nick Z

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Martin,  

    对于女仆,我要把螺纹关闭。 请使用我们的电子邮件线了解有关此主题的任何后续信息。  

    此致,
    Nick Z