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.

[参考译文] ADS1232REF:将显示的单位更改为牛顿

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1030409/ads1232ref-change-displayed-unit-to-newton

器件型号:ADS1232REF
主题中讨论的其他器件: ADS1232

您好!  

我使用连接到称重传感器的 ADS1232REF。

如何 添加或更改显示的单位以输出"牛顿"、而不是"千格拉姆"或"格拉姆"?  

这是否需要对 MSP430微控制器进行编程? 您是否有任何机会获得有关如何更改此设置的教程?

是否可以通过终端仿真程序(如用户指南中所述)输出电压并将电压数据直接转换为牛顿/千克或克?

此致、  

Nils

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

    Nils、您好!

    欢迎来到 E2E 论坛!  ADS1232REF 是用作体重秤的演示板。  因此、ADS1232REF 内的所有计算都专门与应用于称重传感器的重量相关。  在地球上测量重量时、重量与地球的重力有关。    牛顿是力的单位。 f = m * A 、或 F = m * 9.8 m/s2接地。  因此、您的问题实际上更多地是基于物理、而不是基于 ADS1232REF 的运行。  您可以在网站上找到有助于您了解转换的信息。  例如: http://hyperphysics.phy-astr.gsu.edu/hbase/mass.html

    ADS1232实际上会生成一个相对于电压的输出代码。  如果不知道基准电压、激励和来自称重传感器的输出信号的细节、输出代码本身就没有什么意义。  称重传感器的灵敏度以 mV/V 为单位、称重传感器的满量程输出基于一些最大重量。  重量的计算是一种向下重力加速度、如果不知道测量位置的重力的具体情况、则不能将其重新计算为牛顿。   

    此致、

    Bob B

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

    尊敬的 Bob:  

    感谢您的快速回答。 我很清楚牛顿和公斤之间的关系、知道我所在位置的重力加速度。  
    对于我的用例、如果微处理器已经执行了从 kg 到 N 的转换并直接显示了该值、那会更容易。 您能告诉我我如何对微控制器进行重新编程、以简单地将引力加速度相乘?

    对称重传感器进行校准:我有解释电压信号所需的所有数据(我知道 MV/V 的灵敏度、基准电压和称重传感器的最大重量)。
    如果无法对微控制器进行重新编程:  
    是否有"简单"的解决方案来捕获电压数据、将其直接转换为 N 并在计算机上显示。  
    我已经看到 ADS1X3X 程序可以在 ASCII 文件中捕获电压。 但是、我真的希望直接评估数据。  

    此致、  

    Nils

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

    Nils、您好!

    ADS1232REF 的固件代码是非常旧的代码 、它使用早期版本的 FreeRTOS 和无法再正确编译的工具(例如 Windows XP 版本)。  此外、TI 法律不再允许我在没有经过严格审批流程的情况下发送代码。  简而言之、即使我可以为您提供代码、您也很难使用它。   长期而言、我们计划创建一个新的 EVM 和代码、该 EVM 和代码更便于移植、更易于与 Code Composer Studio 配合使用。   

    至于与虚拟 COM 端口连接相关的问题、这要做得更多。  如果您有一个程序可以访问 COM 端口、则可以控制和收集从 ADS1232传输的数据。  这正是 GUI 针对 ADS1232REF 的工作方式、LabVIEW 程序会连接到 COM 端口、并在从 ADS1232流式传输数据时收集数据。

    有关串行通信的详细信息、请参阅 ADS1232REF 用户指南的第5节。  我强烈建议您首先连接超级终端或 TeraTerm 等终端程序、以了解数据是如何来自 COM 端口以及通信结构的。  这对于为所需操作设置器件非常重要。

    通过发出'CRLF'来发送来自 ADC 的数据(s 用于流数据)、ADS1232REF 将开始以十六进制表示的3字节表示形式发送数据、表示二进制补码值。  转换代码后跟 CRLF。  例如、"7FFFFFCRLF"是正满量程、"800000CRLF"是负满量程。

    正如我之前所说的、控制台仅发送原始 ADC 代码。  您还需要将代码转换为所需的单位。  固件中使用的方法使用用户指南第2.1.1节中给出的计算方法。

    此致、

    Bob B  

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

    尊敬的 Bob:  

    感谢您提供有关该主题的所有信息和见解。
    我将尝试通过 COM 端口自动导出数据、否则只需使用 TI 提供的 GUI。  

    再次感谢您的提示。  

    此致、  

    Nils