关于STM32WB09使用CUBEMX进行配置的问题
关于使用STM32CubeIDE for vscode配置freertos的问题
STM32CUbeMX生成的代码里面没有HAL_ADC_Calibration_Start和HAL_ADCEx_Calibration_Start
stm32 motor control workbench生成代码时,找不到STM32CUBEMX
简单平稳过度-回顾2025&说说我心中的ST中文论坛
有没有大佬更新了CubeIDE2.0.0,在软件内更新后体积大了一倍
STM32CUBE调试中出现没有 “uwTickPrio() at 0x20000004” 对应的源文件
关于STM32Cubemx 6.15版本生成工程的文件编码的问题
在STM32CUBEIDE中配置完以后直接编译然后再运行出现《没有 “_end() at 0x20000108” 对应的源文件》
STM32L431CCT6芯片的ADC差分采集
微信公众号
手机版
首先参考电源要稳定,这是比较的基准。
其次还有很多因素,建议你参考一下官方的应用笔记 AN2834 了解一下原理就清楚了。
我做的目前能稳定6个bit,有哪位大神做过精度更高的么?能说下大概的外围电路么?
1、电源,尤其参考电压稳定自然非常重要,要重点关注自不必说;
2、ADC工作尽可能跟启动通信外设,尤其高速的在时间上错开下;
3、芯片上工作外设所用到的GPIO输出速率,在不影响性能前提下尽量往低速方向选择;
4、尽量避免干扰ADC通道跟需要高速切换的功能脚使用同一GPIO端口;
5、尽量远离各种干扰源,比方时钟信号脚、高速通信脚、线,大电流线等;
5、对于STM32F4系列,关闭指令的预取功能,这点往往很有效,可以尝试下;
一般可以做到千分之二-千分之三的误差的样子,再高建议外挂ADC