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:内部时钟频率和数据速率不正确

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

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/861778/ads1299-internal-clock-frequency-and-data-rate-not-correct

器件型号:ADS1299

尊敬的 TI:

我正在尝试使用 ADS1299和数据表第73页上的布局。 (我将模拟输入更改为参考、而不是差分。)

但是、在我启动器件并发送复位命令后、数据速率大约为236.4Hz、而不是250Hz、并且一直变化+/- 0.1Hz (我在 DRDY 引脚上放置一个探针)、我还测试了大约1.94MHz 的内部时钟信号。 ID 寄存器为0xDF、这是错误的、可能是由于加电序列错误。

我认为我确实按照上电顺序:在启动前将每个输入连接到低电平、等待0.2秒、然后发送复位。 但我将4个 GPIO 引脚悬空、这是问题的原因吗?

有人可以给我一些建议吗? 提前感谢!!!

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

    尊敬的 Victor:

    正如您提到的、加电序列很可能会出现问题、从而导致意外的器件行为和错误的器件 ID。  

    请参阅以下位置的调试步骤 :https://e2e.ti.com/support/data-converters/f/73/p/772058/2855202

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

    尊敬的 Smith:

    感谢您的回答! 我按照 https://e2e.ti.com/support/data-converters/f/73/p/775288/2868597#2868597中的步骤操作

    我检查了引脚上的电压、并具有以下读数:

    AVSS =-2.46V

    AVDD = 2.49V

    VCAP1 =-1.28V

    VCAP2 = 0.02V

    VCAP3 = 1.7V (应该是 AVDD + 1.9V?)

    VCAP4 =-0.26V

    VREF = 4.39V (VREFP = 1.94V、VREFN =-2.46)

    您能否查看一下并提供一些反馈、或者我是否会获得一个新芯片?

    非常感谢!

    最棒的

    维克多

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

    尊敬的 Victor:

    在您获取新芯片之前、请尝试以下步骤。  https://e2e.ti.com/support/data-converters/f/73/p/775262/2868427#2868427

     μF、我想再次 μF 您是否有1 μ F 和0.1 μ F 电容器并联组合从 VCAP3连接到 AVSS?

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

    尊敬的 Smith:

    我仔细检查了电容器、它们具有正确的电容值并连接到 AVSS (-2.5V)、电容器的另一侧连接到 VCAP3、得出1.7V 的读数。

    我的代码中的加电序列为:

    拉低 PWDN、RESET 高电平(PWDN、RESET 连接到同一引脚)、(CLKSEL 连接到 DVDD 且始终为高电平)。

    空闲一秒钟;

    发送复位命令(0x06);

    空闲一秒钟;

    在 MCU 中分配 CS 引脚(MCP2210);

    发送 SDATAC 命令(0x11);

    读取所有寄存器(0xDF 0x96 0xC0 0x60 0x00 0x61 0x61 0x61 0x61 0x61 0x61 0x61 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0F 0x00 0x00 0x00 0x00);

    发送 WREG CONFIG3 0xE0 (内部基准);

    读取所有寄存器(0xDF 0x96 0xC0 0xE0 0x00 0x61 0x61 0x61 0x61 0x61 0x61 0x61 0x61 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0F 0x00 0x00 0x00 0x00)

    将 START 拉至高电平;

    DRDY 输出~236.4Hz 脉冲。

    有什么建议吗? 非常感谢您的耐心!

    最棒的

    维克多

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

    尊敬的 Victor:

    GPIO 引脚应连接低电平、请尝试一下、看看是否有用-我认为这不会导致问题、但可能存在一个浮动电压、该电压会将器件置于未知状态。 请告诉我这是否有帮助。  

    否则您的流程看起来是正确的。  

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

    尊敬的 Smith:

    我将 GPIO 引脚连接到 DGND、但它没有帮助。

    下面是我的原理图和 PCB、这是一个非常简单的参考布局、我认为我已经遵循了数据表中的规则、如果您可以查看、非常感谢您的参与。

    谢谢!

    最棒的

    维克多

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

    尊敬的 Victor:

    我在查看原理图和布局之后的主要问题是电源线和接地实践。  

    例如、右上角的 DVDD 布线。

    1条线路直接连接到引脚52、没有电容器

    1条线路在经过一对电容器后连接到引脚50

    在通过一对电容器后、有1条线路连接到引脚48

    我相信两组电容器是不必要的、一对就足够了。 大容量电容器应靠近输入端子、小电容器应尽可能靠近引脚。 您可以通过将大容量电容器直接焊接在端子上来进行调试、并找到一种方法来使用中较小的电容器进行飞线连接。 最好尽可能减少使用的电源迹线数量。   

    我对 AVDD 也有类似的问题。

    最后、应将过孔拼接至 GND、以确保平面上没有多余的电荷、尤其是在电路板底部的+/-2.5V 布线之间。  

    查看 EVM 的用户指南以获取示例原理图和布局。  

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

    尊敬的 Smith:

    非常感谢您指出问题!

    我没有 PCB 设计经验、因此我想我将详细了解它并尝试改进设计。

    此致、

    维克多