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.

[参考译文] ADS1299:每次打开设备时动态设备ID。

Guru**** 2589265 points
Other Parts Discussed in Thread: ADS1299

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/641715/ads1299-dynamic-device-id-every-time-i-turn-on-the-device

部件号:ADS1299

我正在使用Arduino UNO及其ADs1299库。 我的问题是我正在获取动态ID。 以下是我的输出屏幕截图。

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

    您在上面描述的ADS1299的问题通常是由于不正确的重置造成的。 您能否检查设备的电源轨并告诉我们如何控制复位销(请参阅数据表中的9.4 2部分)? 您是否遵循第62页图67中所述的初始化代码结构?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     Tom Hendrick:

    非常感谢您的回复。 非常感谢。

    我的电量不足,因此我使用ads1299连接了额外的电池,并获得了此输出。 我已将重置引脚连接到3.3 Volts并使用重置命令来重置ADS1299。

    现在的问题是,我在VCAP1处没有获得1.1 电压。 在VCAP1处未获得1.1 伏特数的情况下获取寄存器的默认值是否正常?

    再次感谢您的回复,先生。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的时钟是如何配置的? 您使用的是外部时钟还是内部振荡器? CLKSEL的状态是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Tom,您好!

    我正在使用内部时钟。 CLKSEL为3.3 伏。
    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢Mub现 已介绍的更多细节,

    您的模拟电源电压是多少?您在VCAP1上实际看到的电压是多少? 如果您参考图76 (第70页),内部通电重置(POR)应在VCAP1上的1.1V电平周围触发。 切换复位引脚或发送复位命令也应将寄存器设置为其默认值。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢您的回复。

    我的模拟电源电压为5 V VDD和接地VSS。 我使用的是单个耗材。 而我的数字电源是3.3 电压和接地。

    我正在通过Arduino发送重置命令并获取上述寄存器值。 我的ID为0x20。 正常吗???

    加上我在VCAP1处的电压是0.1 至0.25 伏。

    此致

    穆巴

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

    我已经绘制了输出信号,它只是一个噪声,没有其他任何东西。 我应用了100 Hz 1伏信号,并给出随机值。

    此外,我的ads1299采样率不是config2寄存器中设置的16K SPS。 我在DRDY引脚处获取输出,它提供55Khz脉冲。  

    我的vcap1电压从不是1.1 电压。

    主席先生,我不知道到底需要你的帮助。

    此致。

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

    如果您使用8通道ADS1299,我希望DevID是xxx1.111万b,因此您的10万b看起来很奇怪。 对于DRDY处的55 kHz输出,这也很奇怪,因为该设备不是设计为以该速度工作。 能否提供SPI通信的原理图和范围捕获?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当然,先生。 就在一段时间内。
    更奇怪的是,当我将1k电阻与微控制器接地串联时,ID变得稳定,0x20。 当我直接连接接地时,ID会变得不稳定和动态,并且大多数情况下,我也会得到0x3E。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    听起来您仍然有一些电源问题。 GND应绑定在一起,0x3E设备ID听起来不错。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     嗨,Tom,非常感谢您的耐心等待。

    我在New Vero板上制造了所有电路,并连接了5伏和3.3伏的恒定电压源。 但问题与我获得0x20 ID相同。 当我将接地直接连接到微控制器接地时,所有寄存器值都变为0x00。 当我串联连接一个10k电阻时,它开始显示重置值,ID保持0x20。 我可以写入除最后4个通道之外的所有寄存器。 下面是我遵循的示意图。

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

    再次嗨!

    那么... AVSS,AVDD和DVDD相对于AGND,5和3.3V电源以及您的微控制器的信号如何? 您能否在此处绘制它们以获得更完整的示意图?

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

    您好,Tom,

    我的AVDD,AVSS,AVSS1来自5V降压,而所有的数字部件都来自3.3 V降压。 当信号传输到微控制器Arduino时,我使用ADS1299 Arduino库进行操作。 我正在使用单极电源,因此AVSS与AGND短路。

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

    您的项目的最新状态是什么? 您是否验证了Proto板上的所有连接?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢Tom。 我明白了这个问题。 我的PCB在两个路径之间有切口,因此无法正常获得电源。 非常感谢您的关注。