Other Parts Discussed in Thread: MSP430F5529
器件型号: MSP430F5529
我正在将 MSP430F5529 微控制器用于我的一个测量和保护器件工程。 我正在测量负载电流 (RMS)、其精度最初远低于 5%。 我可以选择通过外部电源和 USB 端口为电路板供电。 如果连接了 USB 但未枚举 USB、那么它可以正常工作并满足我对电流测量的精度要求。 我正在使用 USB 作为串行通信的通信设备类模式。 如果在没有将 COM 端口连接到任何终端的情况下将它插入我的 PC 用于 USB 电源、则测量值在稳定负载下仍保持稳定。 但是、如果我将 COM 端口连接到任何串行端口终端(在源代码中,它将达到枚举完成情况)、它的测量会受到干扰/不稳定(无论通信是否正在运行)。 对于来自可靠电流源的固定电流、测量开始跳变高达 25%。 我已经检查了以下步骤、但没有结果:
- 采样中断速率不会受到 USB 枚举的干扰。 我使用计时器溢出中断来触发 ADC 采样。 我正在使用单序列多通道 (
A0–A7 和 A12) 由计时器溢出中断触发的转换方法(每 625uSec)。 12 位分辨率。
- ADC 基准电压在任何情况下都稳定。
- 溢出中断例程未与另一个中断级联、并且能够在前一个中断之前很早地完成其任务。 当前计时器溢出中断周期为 625uSec、其中中断例程能够在 23uSec 内很好地完成其任务。
无法找出不稳定性的原因。