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.

[参考译文] ADS1235:ADS1235未以所需的速度运行。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/978746/ads1235-ads1235-not-running-at-desired-speed

器件型号:ADS1235
Thread 中讨论的其他器件:ADS1232

大家好、我有 ADS1235 EVB、最近我发现 ADS1235没有以设定的速度运行。

我将 ADS1235设置为每秒1200个样本、转换延迟为50us。 根据数据表、它应该至少为我提供1000/3.758 = 266个样本。  

我的微控制器中有一个自由运行的计时器、该计时器每1秒停止一次。 在计时器运行时、我会在一个数组中获取样本、并且它始终是63个计数。 我犯了什么错误? 请指导我...

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

    您好、Nimit、

    您说您正在使用 ADS1235EVM、是这样吗?  您要将 EVM 连接到外部控制器、对吗?  您应该使用示波器或逻辑分析仪来监视 DOUT 以验证转换时序。  您能否发送您正在使用的配置寄存器设置?

    此致、

    Bob B

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

    您好 Bob、

    是的、我将 ADS1235 EVM 连接到外部控制器。 我已将 EVM 板置于复位模式、以便板载控制器无法正常工作。

    以下是我的设置  

    1. Mode0 - 1200SPS 和 Sinc4打开。
    2. Mode1 - Chop 关闭、连续转换、延迟为50us。
    3. REF MUXP 为 REFP0、REF MUXN 为 REFN0。
    4. 128的增益。
    5. 输入 - INPMUX_MUXN_AIN1和 INPMUX_MUXP_AIN0

    我想知道在这种模式下 ADS1235的时钟输入是什么?

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

    您好、Nimit、

    我仍然没有关于您的设置的所有信息。  例如、您的微控制器与 CLKIN、START、RESET 和 PWDN 引脚之间是否有任何连接?  或者、您是否仅使用 EVM 硬件的默认条件?

    CLKIN 引脚默认为低电平、因此只要没有任何元件连接到此引脚、就会连接内部振荡 器、并且典型频率为7.3728MHz。  所有时序表信息都基于该频率。

    有一个用于 ADS1260 - 61的计算器工具、该工具使用与 ADS1235类似的计时。

    https://www.ti.com/tool/ADS1261-EXCEL-CALC-TOOL

    我在下面添加了一个屏幕截图、介绍了您所使用的设置的时序:

    如果您使用逻辑分析仪的示波器来监测 DRDY、则可以验证 EVM 上的时序、以了解您所使用的设置。  结果应与上面显示的结果匹配。  如果 ADS1235数据速率如图所示、则微代码的读取环路中存在问题。

    此致、

    Bob B

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

    您好 Bob、

    感谢您的使用。 我将查找并返回这里。  

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

    我已将这些引脚连接到控制器、我的侧对此进行了更详细的说明

    1. DRDY
    2. SCLK
    3. CS
    4. DIN
    5. DOUT
    6. RST

    我已短接 JP1。

    我的连接是否正常?

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

    您好、Nimit、

    因此、CLKIN 引脚将被拉低、并且将使用内部振荡器。  此时、我只能假设 ADS1235配置不正确、或者您没有为每次完成的转换捕获转换数据。  写入配置寄存器时、您是否读回它们以验证内容是否正确写入?

    请将通信示波器或逻辑分析仪快照发送给我进行验证。  注射至少应包括 CS、DIN、DOUT 和 SCLK。  查看 DRDY 以验证实际转换数据输出速率也会有所帮助。 我需要查看 DRDY 从高 电平到低电平转换之间的时间。

    如果不知道具体写入 ADS1235的数据并验证与示波器/逻辑分析仪快照的通信、我真的无法为您提供进一步的帮助。 这意味着我需要查看实际发送到 ADS1235的内容、而不是"mode0 - 1200SPS 且 Sinc4开启"。   

    此致、

    Bob B

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

    Okies、

    正如您所指出的、"CLKIN"没有改变。 我一直保持原样。 将 EXT_CLK 连接到 DVDD 后、ADC 不响应。 我是否必须移除 R47?

    编辑以上陈述:我做错了。 我需要将其连接到 GND... 我已更正连接。。然后在 MODE0_DR_1200_SPS 和 SINC4处、我仍然每秒获得125个样本。 我还重新检查了我要写入 ADS1235的所有参数、它们都是正确的、即 ADS1235向我发送了写入的值。   

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

    您好、Nimit、

    您能否向我发送通信和 DRDY 信号的示波器或逻辑分析仪快照?  125sps 不是配置选项。  

    您如何确定您仅获得125sps?  您必须监控 DRDY 以确定数据速率。  您不能通过仅检索代码中的转换数据来确定这一点、因为您的代码可能会出现问题。

    您的微控制器的 SCLK 速度是多少?

    此致、

    Bob B

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

    您好 Bob、

    我很抱歉给您造成这样的错误。 以及根据您的建议、发现了问题。  

    1. 首先、我保持 EVM 的 ExT_Clk 悬空。 然后我将其连接到 DGND
    2. STR 是悬空的还是未连接的、所以我将其连接到 DVDD、正如我说过的、我正在连续采样模式下运行。  
    3. 从我的编程一侧删除了一些延迟例程

    执行上述步骤后... 好的。 它开始提供数据表中的样本数量。 前两个问题很重要。

    无论如何都感谢您的帮助。

    注意:我没有任何示波器可以向您发送图片、但在不久的将来、我会得到一个示波器。

    再次感谢。

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

    您好、Nimit、

    我很高兴听到您发现了您的问题、并且能够让事情正常工作。  需要澄清的是、ADS1235EVM 在各种引脚上具有上拉和下拉电阻、如下所示。  

    请注意、除非已移除电阻器、否则 START、RESET 和 PWDN 引脚会拉至 DVDD、CLKIN 引脚会拉低。

    此致、

    Bob B

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

    您好 Bob、

    我还有一个问题 根据数据表,如果我们在低采样速度下使用此 ADC,我们倾向于获得更高的准确度,对吗? 多年来、我一直在努力实现500、000次的准确度或内部分辨率。 您能不能指导我如何使用该 ADC 实现这种分辨率。  

    我准备提出一个新的问题,但在你就此作出答复之后。

    谢谢。

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

    您好、Nimit、

    100、000次计数难以实现、更不用说500、000次了。  ADS1235 (以及任何其他 ADC)将根据 ADC 的转换噪声进行限制。  这将包括 PGA 和量化噪声。  为了在漂移问题最小的情况下实现最低噪声、需要按比例进行测量、其中电桥激励和 ADS1235的基准电压是相同的。  使用此配置可消除激励/基准噪声和漂移。

    查看 ADS1235数据表的首页、您将看到一个项目符号、其中声明您可以在10mV/V 输入和10sps 数据输出速率下实现120、000无噪声计数。  ADS1235数据表第9.2节提供了实现120、000无噪声计数的应用信息。

    根据数据速率、增益和所使用的数字滤波器、可以实现更高的分辨率。  要实现500、000无噪声计数、将取决于电桥的灵敏度。  1mV/V 灵敏度将减少无噪声计数、3mV/V 将具有更多无噪声计数。  计数差异的原因是电桥的满量程输出相对于 ADC 的满量程范围。

    当然、这些计算仅相对于 ADC 和理想条件。  这些计算不考虑传感器本身的任何影响、也不考虑 EMI 和 RFI 导致的噪声拾取。

    让我们从另一个角度来看、 如果称重传感器的灵敏度为2mV/V、激励电压为5V、则称重传感器的最大电压输出为10mV。  如果称重传感器的重量为50kg、并且您希望测量稳定且精确的值为0.1g、则需要500、000个无噪声计数。  您对 ADC 的要求是解析10mV/500、000个计数或20nV 无噪声。  即0.00000002V。 如果您查看 ADS1235数据表中的噪声表、则需要找到可解析到此级别的数据速率、滤波器和 PGA 设置、例如2.5sps、Sinc4滤波器和128的增益。  可能还有其他一些改进方法、例如在较高数据速率下使用移动平均法、这些方法也可能会为您提供类似的结果、但请记住、这只是 ADC 可以做的最好的事情、并不反映您可以实现的实际结果。

    如果您的灵敏度较低、例如1mV/V、则电压分辨率要求将变为10nV 无噪声。  因此、快速回答如何在 ADC 上进行设置并不容易、从而为您提供所需的结果。

    我在大多数系统中看到的是外部噪声问题、主要是布线中拾取的噪声。  电源线路周期噪声是最常见的。  这要求屏蔽从传感器到 ADC 的电缆并正确端接。

    此致、

    Bob B

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

    您好、Bod、

    嗯、我的所有实现都是比率指标、即6线负载单元。 E+、E-、S+、S-、SENSE +和 SENSE -。

    您提到的有关 ADC 和称重传感器灵敏度的下一部分、已达成一致。 现在、我有一个工作电路、它具有 ADS1232和 Renesas 16位微控制器、可提供10000000计数的分辨率。 任何想法...

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

    您好 Bob、

    请忽略我的上述帖子。 现在、我知道我实际上在寻找什么。 我希望将称重传感器读数缩放到500、000次计数。 在阅读完您的帖子后、我看到了几篇其他文章、说明了准确度和分辨率之间的差异。  因此、我希望对读数的精度进行多次缩放。

    谢谢、请忽略我的上述帖子。