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.

[参考译文] MSP430G2553:有助于连接重量传感器的 HX711芯片

Guru**** 2576195 points
Other Parts Discussed in Thread: MSP430G2553

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/745571/msp430g2553-help-with-interfacing-with-hx711-chip-for-weight-sensor

器件型号:MSP430G2553

大家好,我目前在使用 SEN0160重量传感器与 MSP430g2553时遇到问题。 SEN0160使用 HX711 ADC 芯片(所有数据表都附在下面)。 我无法读取来自芯片的数据,这肯定是一个硬件问题,因为我测量了负载单元连接处的电压,并且在 E+端口处得到了2.5的测量电压。 根据数据表,范围为2.6-5.5V。我认为负载单元本身需要5伏激励,但当我通过5伏直流电源为 hx711 ADC 供电时,我甚至没有达到最低2.6伏。 我在下面发布了一些图片、以帮助澄清问题。 实际上、我将 DOUT 和 SCK 引脚连接到 P2.3和 P2.4、而不是 UART 引脚、如下所示。  

 

https://www.dfrobot.com/wiki/index.php/Weight_Sensor_Module_SKU:SEN0160

 

www.mouser.com/.../hx711_english-1022875.pdf

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

    "无法读取数据"是什么意思? DOUT 上的全0还是全1? DOUT 上的随机数据? MCU 复位?

    不要使用5V 为 SEN0160供电、因为这大概是 DOUT 上产生的电平、可能会损坏 MCU。 数据表似乎认为 Launchpad 提供的3.3V (实际为3.6V)电源应该可以。 [编辑:HX711数据表第4页: "数字电源(DVDD)应与 MCU 电源相同。"]

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

    很抱歉、我应该澄清一下、我从 DOUT 获取随机数据。 基本上、如果我向重量传感器施加压力、数据没有变化、只是波动值、但是称重传感器(桥式传感器)本身不需要5伏电压? 从数据表中可以看出、称重传感器需要5-15V 的励磁电压。如果我用 MSP430为 Hx711 ADC 供电、该怎么办? 我测量了 E+、但在连接到称重传感器的 E+线路上、我仍然只获得2.5V 电压。

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

    HX711正在生成激励(E+)、您无法为 HX711提供15V 电压、因此我可能会尝试在那里说其他的话。

    E+= AVDD (来自内部稳压器)、数据表第4页显示"Vavdd=VBG*(R1+R2)/R1"、其中(第3页) VBG =1.25V 且(SEN0160原理图) R1=R2=10K。 我的计算器显示为1.25V*(10K+10K)/10K=2.5V、因此听起来不错。 如果我还记得我的电桥、S+和 S-应该都读出大约一半、1.25V。

    串行协议看起来相当复杂。 您是否非常确定您的操作正确?

    [编辑:重新读取时、看起来"重量传感器"是应变仪的条形图、因此、如果您想单独使用、它们可能会提供该规格。 正如我所读出的、他们的板将始终提供 E+=2.5V、这似乎不匹配。 另一方面、应变仪对电压并不是那么挑剔。]

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哦、我看到这很有意义。 实际上、我不确定如何设置从 ADC 到 MSP430的连接。 我假设来自 ADC 板的黑色接地线与 MCU 的接地端接地。 然后 VCC 线连接到 MSP430的 VCC、我使用万用表测量到 VCC 大约为3.5伏。 以及到相应 I/O 引脚的 DOUT 和 SCK 连接、我选择使用 P2.3和 P2.4。 但是、当我测量称重传感器连接时、E+、E-、S-和 S+会得到预期的 E+ 2.5V 电压、E-接近于零电压、因为这是接地的、也是预期的、但 S-和 S+的电压也大约为6mV 至8mV。 也许这是问题所在? 它应该是 VCC 线路的一半、那么1.25伏?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [我在这里用内存工作。 如果有人告诉您一些不同的东西、请相信。]

    电桥的每一侧都构成一个简单的分压器。 在平衡桥中(所有 R-s 都相同)、每个都是2分频。 对两个 S 电平进行差分可得到接近于0的值。

    理论上、您可以只使用其中一个分频器、但电桥会为您提供温度补偿。 (应变仪是不灵的生物。) 在 S 导线上传递非零电压有助于降低噪声。

    因此、是的:我希望 S+/S-(每个)大约为2.5V/2=1.25V、具有 r.t GND 之间、并且彼此之间大约为0 w.r.t。 我不确定 HX711会如何影响这一点(驱动 Inna/INPA 的时间不够、听起来是病态的)。

    [编辑:您在每个电阻器上看到什么电阻? (e+->S+、E+->S-、S->E-、S+->E-)它们应该都是一样的;我猜是大约350欧姆、因为350欧姆的监测计很常见。]