ADC 输入阻抗太低了,STM32,GD32都有这个毛病, STC引脚设置成高阻输入,200K之内基本不影响线性. |
1)NTC 可用 Loop up Table的方式来解决 2)注意MCU Reference Voltage 飘动电压 |
wulin 发表于 2022-6-22 20:39 AC36V 从那里会到NTC的采样电路 不可想象 |
这是一款实际应用中的STC15W404AS的ADC输入电路,由于外电路有可能因意外导致AC36V电压窜入NTC采样电路,故加大了R7阻值以保护MCU,实测确有保护作用并且不影响NTC正常采样。 ![]() |
wulin 发表于 2022-6-21 17:12 大师有何良策 |
QWE4562012 发表于 2022-6-21 16:04 STC系列ADC是这样的。 |
yueguang3048 发表于 2022-6-17 09:46 你是如何定采样频率的 |
yueguang3048 发表于 2022-6-17 09:46 实际用的是104 |
wulin 发表于 2022-6-16 16:21 高阻模式就一定能保证分压是准确的吗 |
我也碰到类似的情况,怎么回事啊? |
IO口高祖模式接近1uA电流(2个保护二极管的反向电流),你的R44-46电阻太大肯定影响精度。正常R44-46总和要小于50K。解决方法: 1、不改电路,用万用表校准的方法减少误差。 2、电阻改小10倍,R46的地用IO控制,测量时再打开减少功耗。 |
1.并联那么多的电容,ADC的动态性能差的一比。(建议降低你的采集频率) 2.如果是STM32,输入阻抗最大不超过50k(详见数据手册ADC部分) 3.编不下去了.... ![]() |
你先查一下单片机ADC的输入阻抗,反正STM32的阻抗不高,R10是要严重影响精度的。 |
通常MCU用作AD输入的端口需要设置为高阻模式,输入电流近似0,R10上几乎没有电压降。 |