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.

[参考译文] ADS1293:超出范围错误。

Guru**** 2595780 points
Other Parts Discussed in Thread: ADS1293

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/655208/ads1293-out-of-range-error

部件号:ADS1293

您好,

  目前,我们正面临着ADS1293的问题。  我们已将测试信号连接到所有三个输入通道,并在尝试读取错误寄存器时连接。 我们得到了以下信息:

ErrorRange1 = 0x00

ErrorRange2 = 0x02

ErrorRange3 = 0x02

提前感谢

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

    感谢您的帖子!

    只要该通道的INA的正输出接近正极轨,就会设置错误范围寄存器中的OUTP_HIGH _CHX位。

    您能否提供设备的完整注册设置?

    此致,
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Ryan:
    感谢您的回复。
    我们的注册设置如下:

    #define TI_ADS1293_CONFIG_REG_VALUE (0x00) /*主配置*/

    #define TI_ADS1293_FLEX_CH1_CN_REG_VALUE (0x19) /*信道1的灵活路由交换控制*/
    #define TI_ADS1293_FLEX_CH2_CN_REG_VALUE (0x11) /*信道2的灵活路由交换控制*/
    #define TI_ADS1293_FLEX_CH3_CN_REG_VALUE (0x13) /*信道3的灵活路由交换控制*/
    #define TI_ADS1293_FLEX_PACE_CN_REG_VALUE (0x00) /*速度频道的灵活路由交换机控制*/
    #define TI_ADS1293_FLEX_VBAT_CN_REG_VALUE (0x00) /*用于电池监控的Flex Routing Swich控件*/

    #define TI_ADS1293_LOD_CN_REG_VALUE (0x18) /*导联脱落检测控制*/
    #define TI_ADS1293_LOD_EN_REG_VALUE (0x00) /*导联脱落检测启用*/
    #define TI_ADS1293_LOD_CURRENT_REG_VALUE (0x00) /*导联脱落检测电流*/
    #define TI_ADS1293_LOD_AC_CN_REG_VALUE (0x00) /*交流导联脱落检测电流*/

    #define TI_ADS1293_CMDET_EN_REG_VALUE (0x00) /*公共模式检测启用*/
    #define TI_ADS1293_CMDET_CN_REG_VALUE (0x00) /* Commond Mode Detect Control */
    #define TI_ADS1293_RLD_CN_REG_VALUE (0x08) /*右腿驱动控制*/

    #define TI_ADS1293_Wilson_EN1_REG_VALUE (0x00) /* Wilson参考输入一个选项*/
    #define TI_ADS1293_Wilson_EN2_REG_VALUE (0x00) /* Wilson参考输入两个选项*/
    #define TI_ADS1293_Wilson_EN3_REG_VALUE (0x00) /* Wilson参考输入三个选项*/
    #define TI_ADS1293_Wilson_CN_REG_VALUE (0x00) /* Wilson参考输入控制*/

    #define TI_ADS1293_REF_CN_REG_VALUE (0x02) /*内部参考电压控制*/

    #define TI_ADS1293_OSC_CN_REG_VALUE (0x04) /*时钟源和输出时钟控制*/

    #define TI_ADS1293_AFE_RES_REG_VALUE (0x3F) /*模拟前端频率和分辨率*/
    #define TI_ADS1293_AFE_SHDN_REG_VALUE (0x00) /*模拟前端停机控制*/
    #define TI_ADS1293_AFE_FAULT_CN_REG_VALUE (0x00) /*模拟前端故障检测控制*/
    #define TI_ADS1293_AFE_DIther EN_REG_VALUE (0x00) /*在Signma-Delta中启用抖动*/
    #define TI_ADS1293_AFE_PACE_CN_REG_VALUE (0x01) /*模拟Pace通道输出路由控制*/

    #define TI_ADS1293_R2_RATE_REG_VALUE (0x02)//1=4,2=5,4=6,8=8 /* R2小数率*/
    /*
    1=4,2=6,4=8,8=12,10=16, 20=32,40=64,80=128 (十六进制中的所有reg值)
    */
    #define TI_ADS1293_R3_rat1_REG_VALUE (0x40) /*信道1的R3十进制率*/
    #define TI_ADS1293_R3_Rate2_REG_VALUE (0x40) /*信道2的R3抽取率*/
    #define TI_ADS1293_R3_Rate3_REG_VALUE (0x40) /*信道3的R3抽取率*/
    #define TI_ADS1293_P_DRATE_REG_VALUE (0x00) /*所有频道的2倍速度数据速率*/
    #define TI_ADS1293_DIS_EFILTER_REG_VALUE (0x00) /* ECG滤波器已禁用*/
    #define TI_ADS1293_DRDYB_SRC_REG_VALUE (0x08) /*数据就绪引脚源*/
    #define TI_ADS1293_SYNCOUTC_SRC_REG_VALUE (0x00) /*同步输出引脚源*/
    #define TI_ADS1293_MASK_DRDYB_REG_VALUE (0x00) /* DRDYB输出的可选掩码控制*/
    #define TI_ADS1293_mask_ERR_REG_VALUE (0x70) /* ALARMB引脚上的掩码错误*/

    #define TI_ADS1293_ALARM_FILTER_REG_VALUE (0x33) /*模拟报警信号的数字滤波器*/
    #define TI_ADS1293_CH_Cnfg_REG_VALUE (0x70) /* Vishy:3通道,无状态*/


    我们不使用RLD放大器。 所以,我们把它关掉了。
    我们已经尝试使用测试信号对Flex通道寄存器进行编程,但我们收到了相同的错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Ryan:
    请回复
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Uday您好,

    请原谅耽误你的时间。

    我已查看您的注册设置。 我看不到任何明显的错误。 您是否在所有三个通道上尝试了所有三种不同的测试信号:正极,负极和输入短路?

    Vtest由参考电压生成,我看到您已启用内部2.4 V参考。 只是为了确认,您能否探测CVREF针脚并确认参考电压是否正确?

    我能想到的唯一其他建议是尝试输入来自函数发生器的信号。 确保将函数发生器的接地连接到系统接地,并将输入共模电压设置为接近中电压。

    此致,
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Ryan:
    感谢您的回复。
    我探测了CVREF引脚,能够看到2.4 V
    我尝试在未连接到模拟器的情况下测量输入引脚上的电压,值如下所示:
    RA - 440 mV
    LA - 440 mV
    LL - 460 mV
    我无法理解为什么我要这样做,即使没有连接到模拟器。 请帮帮我。