尊敬的 Bob:
感谢你的帮助。
由于某种原因、数据就绪(DRDY/DOUT)引脚始终保持高电平是一个问题。
设计基于参考设计、该参考设计是为 ADS1230REF 用户指南(2007)粘贴的、其中包含原理图。
ADS 至少不会在该引脚上生成信息、这可能是什么问题。
BR、
Nikola。
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.
您好、Nikola、
您需要确保 ADS1230上没有悬空或未连接的引脚。 为了使用内部振荡器、CLKIN 必须被设定为低电平或者必须提供一个外部时钟。 SCLK 必须为低电平、PDWN 必须为高电平才能使 ADS1230运行。 将速度和增益引脚设置为所需的操作。 AVDD 和 DVDD 都必须处于标称工作电压。 如果您对 AVDD 和 DVDD 使用不同的电压、我还建议将 AGND 和 DGND 连接在一起。
此外、还要求 PDWN 在加电后至少保持低电平10us。 请参阅 ADS1230数据表第19页的图30。 如果可能、我建议使用来自微控制器的 GPIO 引脚来控制 PDWN 引脚、而不是使用图31中的电路。 通过这种方式、固件可以控制 PDWN 引脚的时序、还允许您通过对 PDWN 引脚进行脉冲来复位器件。 我还建议在上电后对 PDWN 引脚进行脉冲、以确保器件内部配置正确。 对 PDWN 引脚进行脉冲操作将类似于器件复位。
此致、
Bob B
您好、Nikola、
如果激励电压和 ADS1230基准电压均使用相同的电压、则测量 结果为比例式、输出代码与刻度输出相对于激励的比率相关。 ADC 的满量程范围大于负载单元的满量程输出、因此在增益为64时、仅使用动态范围的一部分。 我建议使用128增益。 对于 ADS1230、要正确测量输入、模拟电源应为5V、基准电压应为5V、以确保模拟输入处于 ADS1230的输入范围内。 电桥的激励将信号输出的共模设置为激励电压的1/2 (对于5V 激励、为2.5V)。
现在、让我们看看增益为64时的预期输出。 ADS1230的满量程范围(FSR)为+/- 0.5*Vref /增益。 对于5V Vref、FSR 为+/- 0.5*5/64或+/- 39mV。 如果使用128增益、则 FSR 为+/- 19.5mV。
针对3mV/V 激励的负载单元的最大输出将为3mV * 5V、或者15mV。 因此、增益为64或128时、最大动态范围为128。
在系统通电且电源稳定后、您应该为 ADS1230发出自校准以消除 ADS1230的偏移误差。 ADS1230数据表的第16页对校准进行了说明。 这是通过以图27所示的格式发送至少26个 SCLK 来实现的。 除非对输出进行位拆裂、否则最简单的方法是发出4个字节的 SCLK 来启动自偏移校准。 因此、该过程将是:
您还应至少对系统进行两点校准。 第一个点是零点、即称重传感器上没有负载。 第二点是将称重传感器设置为最大输出或接近最大输出、以便您可以确定系统的增益斜率。
以下信息位于 ADS1230REF 用户指南的2.1.1节中。
您的代码应反映上述过程。
我希望这足以让您入门。 最初、您可以在编写任何代码之前通过手动计算来确定这些值。 请告诉我哪些附加信息可能会有所帮助。
为我提供应用重量的 ADC 代码结果会很有帮助。 此外、如果您在通信方面遇到问题、请向我发送通信的任何范围或逻辑分析仪快照。 原理图也很有用。
此致、
Bob B