工具/软件:
大家好:
我正在流量计设备中使用 Texas Instruments msp430fr6047 微控制器、这时会出现一个看起来与特定采样频率下的处理能力有关的奇怪问题。 我非常感谢任何见解或建议。
问题描述:
我们会看到不同器件之间的流量测量不一致。 经过广泛的调查、我们确定在采样频率超过特定阈值后、误差专门在将“未校准“流量转换为“已校准“流量时发生。
所执行的上下文和测试:
故障排除的核心是对两个器件进行频率扫描测试 (1Hz、4Hz、8Hz 和 16Hz):一个器件工作正常、另一个器件显示错误。
- 在 1Hz 和 4Hz 下:两个器件均测量正确、提供非常相似的平均流量读数。
- 在 8Hz 及以上:当我们将采样频率从 4Hz 切换到 8Hz 时,故障单元显示其校准流量读数突然下降(从~6.7L/h 降至~6.15L/h )。 良好单元的读数保持稳定。 当我们将频率增加到 16Hz 时、误差持续存在。
密钥故障排除步骤:
为了确认问题的根源、我们在良好的机械体和故障的机械体之间交换了电子设备(带有 msp430fr6047 的 PCB)。 测量误差随电子设备移动。 这强烈表明问题出在电子元件或 MCU 的处理过程中、而不是物理传感器体。
我们的结论:
当采样率为 8Hz 或更高时、某些器件上的 msp430fr6047 似乎无法正确处理将未校准流量转换为校准流量(可能涉及浮点算术)的计算负载。
有趣的是、即使在 16Hz 下、这两个器件也能正确测量未校准流量。 故障仅发生在故障装置的校准流量数据(8Hz 及以上)上。
使用 msp430fr6047 时、是否有人遇到类似的行为? 这可能是特定的配置问题、已知的限制、还是可能是 MCU 某些批次的问题? 有关如何优化这种转换以确保其在更高频率下可靠运行的任何建议都将非常有用。
提前感谢您的帮助!