我在尝试将称重传感器与 MSP430微控制器连接时遇到了一个具有挑战性的问题、特别是通过向 A0.0+和 A0.0-通道发送称重传感器信号。 下面详细介绍了我的硬件和软件配置以及我遇到的问题:
硬件配置:
- 我已经在信号路径上设置了一个 RC 低通滤波器、在它到达 A0.0+和 A0.0-之前、由一个100nF 电容器和一个1k 电阻器组成。
- 我还尝试了在没有硬件低通滤波器的情况下将信号直接连接到 A0.0+和 A0.0-引脚。
- 称重传感器由 MSP430的3.3V 电源供电。
- 此外、我已尝试在引脚9和10之间使用和不使用100nF 电容器、见数据表。
软件配置:
- 我尝试了不同的增益设置(1、2、8和16)、发现增益1可以产生最佳结果。
- 过采样设置为256。
- SD24LSBTOG 被配置为1。
- 我已经测试了单次和连续转换模式。
- 禁用分组。
- 数据格式设置为二进制。
- 我将使用内部基准电压。
- 我已经通过调试验证了所有寄存器值是否与预期的配置一致。
问题: 我面临的主要问题是、从 SD24模块获得的原始数据噪声过大、这直接影响从 SD24计算出的重量数据的准确性。 为了进行故障排除、我成功地将负载单元与另一个微控制器( 带 HX711的 STM8S)连接、从而确认了负载单元本身不是问题的根源。 但是、当我使用 MSP430i2041微控制器来替换 HX711和 STM8时、会遇到这种噪声信号问题。
信号中的噪声导致重量测量值大幅波动、从而导致读数不准确。 我正在寻求帮助、以确定该特定的 MSP430型号是否能够有效地替换 HX711、或者是否可能存在导致噪声问题的软件相关问题。
对于如何解决这一噪声问题并通过 MSP430i2041提高负载单元接口的精度、如果您有任何指导或建议、我们将不胜感激。