
解决办法1 配置adc的时候,采样周期需要设置大一些。 sConfig.SamplingTime = ADC_SAMPLETIME_71CYCLES_5 ;2 L8 w5 t0 O' f" \1 g/ c3 n+ Y 分析: 采样周期太小,会导致采样不准确,采样周期越大越准确。 采样周期太大会影响采样时间,计算公式: 采样时间(us) = (12.5+SamplingTime ) / ADC时钟(MHZ)% A* v6 @- \: e4 _0 m- T C, K * V+ i9 D. ]$ q# a e3 K, s 解决办法2$ Q7 e% h4 i. l 上电后延时一会,再运行校准ADC的操作 : 5 W" u- H7 w- H* F4 W7 c HAL_Delay();" q4 g+ \2 ^! M6 p- F7 U6 ] HAL_ADCEx_Calibration_Start(&hadc1);+ r% E8 G2 N5 s- ]" |: S " f% b4 p5 [) U. T& P/ r 原因分析 电路板刚上电时,电容太大的原因,电压还没上升到3.3V,但是程序已经在运行了,这时执行校准会导致ADC不准确。6 W9 C4 D, W* x0 a" B; W& b7 a |
【2025·STM32峰会】GUI解决方案实训分享2-编译运行TouchGFX咖啡机例程(含桌面仿真)
实战经验 | Keil工程使用NEAI库的异常问题
STM32 ISP IQTune:真正零门槛的免费ISP调整软件
【经验分享】STM32 新建基于STM32F40x 固件库的MDK5 工程
意法半导体MCU双供应链策略,打消中国客户后顾之忧
【经验分享】基于STM32使用HAL库实现USB组合设备CDC+MSC
2024意法半导体工业峰会:赋能智能电源和智能工业,构筑可持续未来
ST推出灵活、面向未来的智能电表通信解决方案,助力能源转型
意法半导体 x Qu-Bit Electronix:推动新一轮的数字声音合成革命
从STM32 MPU产品看嵌入式系统中微处理器的新变化