stm32f103cb adc 精度
STM32F103CB 的 ADC 模块是 12 位分辨率,理论上的最小量化步长为 ( V{REF} / 4096 )(例如,若参考电压 ( V{REF} = 3.3V ),步长约为 0.8mV)。但在实际应用中,ADC 的 绝对精度 会受到以下因素影响,通常需要结合数据手册和实际设计优化:
影响 ADC 精度的主要因素:
-
参考电压(VREF)稳定性
- 内部参考电压(VREFINT)可能存在漂移(受温度、电源噪声影响)。
- 建议:对精度要求高时,使用外部高精度参考电压源(如 TL431、REF3033 等)。
-
电源噪声
- 电源纹波会直接影响 ADC 转换结果。
- 建议:为模拟部分(VDDA、VSSA)增加 LC 滤波或低噪声 LDO(如 TPS7A47)。
-
信号源阻抗
- 高阻抗信号源会导致采样时间不足,电容充电不完全。
- 建议:输入信号源阻抗 ≤ 10kΩ,或增加外部缓冲器(如运放跟随电路)。
-
采样时间配置
- 采样时间过短会导致电荷未充满内部采样电容。
- 建议:根据信号源阻抗设置
SAMPLING_TIME(例如,阻抗高时选择更长的采样周期)。
-
PCB 布局
- 模拟信号走线靠近数字信号会导致耦合噪声。
- 建议:分离模拟和数字地,缩短信号走线,避免平行长距离布线。
-
温度漂移
- ADC 的偏移和增益误差会随温度变化。
- 建议:定期校准或在温度变化大的场景中使用软件补偿算法。
优化精度的措施:
-
启用 ADC 校准:
上电后执行一次内部校准(调用HAL_ADCEx_Calibration_Start())。 -
软件滤波:
使用多次采样取平均(如移动平均、中值滤波)降低随机噪声。 -
避免同步干扰:
在 ADC 转换期间关闭高频外设(如 PWM、时钟切换),减少开关噪声。 -
使用 DMA 传输:
通过 DMA 连续采样可避免 CPU 介入导致的时序扰动。
数据手册关键参数(典型值):
- INL(积分非线性):±2 LSB
- DNL(微分非线性):±1 LSB
- 总未调整误差:±4 LSB(约 ±3.2mV @3.3V)
总结:
- 理论分辨率:12 位(0.8mV @3.3V)。
- 实际精度:通常在 ±4 LSB 以内,通过优化设计可接近 ±2 LSB。
- 关键点:参考电压质量、信号链设计、采样时间配置和噪声抑制是提升精度的核心。
stm32F103CB AD采样输入到57mV才读出00000001怎么解决?
STM32F103CB,用AD采样,输入电压到了57mv才能读出数据00000001。57mv以下都是00000000。 用寄存器方式写的程序, 初始化: ADC1->SR
意法半导体STM32F103RCXX系列型号解读
; STM32F103RB:128 KB Flash、20 KB RAM,LQFP64封装; STM32F103C8:64 KB Flash、20 KB RAM,LQFP48封装;
2023-08-24 18:54:49
是否可以使用STM Workbench对STM32F103CB MCU进行编程呢
EVSPIN32G4 上是 STM32G431 MCU 和 STM32F103CB MCU。目前我只有 STM 代码生成程序STM32G431
STM32F103xC,STM32F103xD,STM32F103xE中文资料
电子发烧友网站提供《STM32F103xC,STM32F103xD,STM32F103xE中文资料.pdf》资料免费下载
资料下载
龙江阿东
2024-06-17 14:12:11
GD32F103与STM32F103的区别 2021.6.2
GD32F103和STM32F103区别介绍关键词Key words:GD32F103、
资料下载
李杰
2021-12-08 11:06:03
STM32F103RC DMA ADC 温度,电压采样
STM32F103RC DMA ADC 温度,电压采样#include "stm32f10x.h"#include &quo
资料下载
刘满贵
2021-11-23 17:51:19
基于ARM的32位MCU芯片STM32F103x4/103x6
基于ARM的32位MCU芯片STM32F103x4/103x6
资料下载
jf_42320578
2021-05-21 15:32:12
【产品推荐】STM32F103CB 主流增强型ARM Cortex-M3 MCU,具有128 KB Flash、72 MHz CPU、电机控制、USB和CAN
STM32F103CB 产品描述:STM32F103xx中密度高性能系列集成了高性能ARM®[tr]皮质®[tr]-M3 32位RISC内核,工作频率为72 MHz,高速嵌入式存储器(闪存高达128
STM32F103CB
STM32F103CB - Medium-density performance line ARM-based 32-bit MCU with 64 or 128 KB Flash, USB
中国移动MCU与STM32F103系列兼容性对比
ST是MCU领域当之无愧的大佬,而ST最经典的MCU无疑就是STM32F103了。由于收到市场热捧,疫情影响,加上这两年被大量囤货,目前STM32F103CB/RB系列的价格被炒到了天价,真可谓是一芯难求。
2022-03-04 15:00:19
如何使用STM32CubeMX为STM32F103CB生成Keil工程以实现LED灯的闪烁功能
STM32F103CB生成 Keil 工程以实现 LED 灯的闪烁功能。新建工程打开 STM32CubeMX 软件后,点击File,选择New Project。选择芯片型号在左侧的 Part Number中输出目标
stm32f103cb的相关资料分享
platform:stm32f103cb前言在做三相逆变的时候,需要软件生成SVPWM波形,具体的算法需要产生三对互补的PWM,这样可以驱动六个开关元件,stm32f103中的TIM1定时器就支持这种做法,并且PWM
以STM32F103CB芯片为例进行keil配置
配置前准备1.Keil软件(MDK)2.proteus软件3.stm32的标准库(下载对应芯片的库)注意:本教程是以STM32F103CB芯片为例keil配置1.从官网下载标准外设库声明:因为在官
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 如何进行编码器的正确接线?接线方法介绍
- 什么是场效应管?它的作用是什么?
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- amoled屏幕和oled区别
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 苹果笔记本macbookpro18款与19款区别
- 通讯隔离作用
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机