主题中讨论的其他器件:INA240、 CDCV304
工具与软件:
在双通道系统 A 和 B 中、每通道有三个 TM4C123BH6 (BGA 157)用于测量模拟信号。
测量最大值的电流 3A 时、此精度为通道间0.1%的偏差以及与所需的外部测量值的对比。
ADC 输入有问题。 例如、MCU0 (PD5)上的 A0_I 测量值有3到5位错误。 该 MCU 上的所有其他 ADC 输入具有相同的行为。
它是偶然的,温度没有影响,当故障解决时,它是恒定的,直到下一次重新启动。
测试软件尽可能小。 该引脚配置了 ADC 和两个带有 LED 的 GPIO。
![]() |
![]() |
![]() |
![]() |
电气设计并不完美、但放置几乎相同、只是布线不同。
- 而不是最大值 4µF 在数字电源 VDD 处、安装了一个 X7R 4.7µF 电容器(C455)。
- VREFA+由一个外部基准源供电、该基准源通过铁氧体磁珠和推荐的块电容器提供3.3V 和0.1%的容差。
- 通过10k Ω(R472)的下拉电阻将 INA240产生的电流提供的电压施加到 ADC 输入端、该下拉电阻通过10k Ω(R504)和100nF (C472)的低通滤波器馈送。
根据应用手册 SPNA061、Cext 应具有约40nF (C106)和410欧姆(R504)的 Rsource。
元件值中的机会不会表现出任何改进。
出于测量目的、断开 INA240并施加了一个具有低纹波的外部电压源。 这也显示了通道之间的差异。
如果 ADC 输入开路、可以测量出比其他 MCU 和 ADC 输入高一些10毫伏的电压。
这可能是串扰吗?