Thread 中讨论的其他器件:、 ADS1232
大家好、我有 ADS1235 EVB、最近我发现 ADS1235没有以设定的速度运行。
我将 ADS1235设置为每秒1200个样本、转换延迟为50us。 根据数据表、它应该至少为我提供1000/3.758 = 266个样本。
我的微控制器中有一个自由运行的计时器、该计时器每1秒停止一次。 在计时器运行时、我会在一个数组中获取样本、并且它始终是63个计数。 我犯了什么错误? 请指导我...
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 EVB、最近我发现 ADS1235没有以设定的速度运行。
我将 ADS1235设置为每秒1200个样本、转换延迟为50us。 根据数据表、它应该至少为我提供1000/3.758 = 266个样本。
我的微控制器中有一个自由运行的计时器、该计时器每1秒停止一次。 在计时器运行时、我会在一个数组中获取样本、并且它始终是63个计数。 我犯了什么错误? 请指导我...
您好 Bob、
是的、我将 ADS1235 EVM 连接到外部控制器。 我已将 EVM 板置于复位模式、以便板载控制器无法正常工作。
以下是我的设置
我想知道在这种模式下 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
您好、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向我发送了写入的值。
您好 Bob、
我很抱歉给您造成这样的错误。 以及根据您的建议、发现了问题。
执行上述步骤后... 好的。 它开始提供数据表中的样本数量。 前两个问题很重要。
无论如何都感谢您的帮助。
注意:我没有任何示波器可以向您发送图片、但在不久的将来、我会得到一个示波器。
再次感谢。
您好、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