搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
秋刀鱼在做梦
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Kafka的监控和报警机制
2
前后端加密传输,采用RSA算法_rsa 实现前后端加解密
3
数据结构(其四)--特殊矩阵的存储
4
基于springboot+vue.js+uniapp小程序的游戏服务网站附带文章源码部署视频讲解等
5
【数据加密、解密】前后端数据传输的过程中,如何进行数据加密传输,保证数据的传输安全,防止被他人窃取_加密要在前端还是后端进行
6
深度信念网络(DBN)介绍
7
pandas常用函数之shift
8
Python如何下载视频_python下载视频
9
谷歌浏览器的源码分析(10)
10
【初阶数据结构】掌握二叉树遍历技巧与信息求解:深入解析四种遍历方法及树的结构与统计分析_二叉树遍历技巧与方法
当前位置:
article
> 正文
【STM32 HAL库】ADC_stm32hal库adc
作者:秋刀鱼在做梦 | 2024-08-18 12:26:10
赞
踩
stm32hal库adc
ADC,顾名思义就是模拟信号->数字信号
ADC工作原理
分类
:
并联比较型-----转换速度快-----成本高、功耗高、分辨率低
分压部分+比较部分+编码部分(其中Vx为模拟电压输入 )
逐次逼近型-----结构简单,功耗低-----转换速度慢
控制电路+数码寄存D/A转换器+电压比较器
ADC特性参数
分辨率
表示ADC能辨别的最小模拟量,用二进制位数表示,比如:8、10、12、16位
转换时间
表示完成一次A/D转换所需要的时间,转换时间短,采样率就可以越高
精度
最小刻度基础上叠加各种误差的参数,精度受ADC性能、温度和气压等影响
量化误差
用数字量近似表示模拟量,采用四舍五入原则,此过程产生的误差为量化误差
ADC参考/模拟部分电压
模拟部分电压 Vdda=3.3V
参考电压 Vref-《= Vin《= Vref+ (0《= Vin《= 3.3V )
AD转换序列(以F1为例)
A/D转换被组织为两组:规则组(常规转换组)和 注入组(注入转换组)
规则组最多可以有16个转换,注入组最多有4个转换。
注入组可以打断规则组
触发源(F4/F7)
规则组外部触发使用方法
注入组外部触发使用方法
转换时间(F4/F7)
如何设置ADC时钟
如何设置ADC转换时间(以12位分辨率为例)
eg:
ADC时钟频率为21MHZ时,ADC最短的转换时间是多少?
单通道ADC采集实验配置步骤
相关HAL库函数
关键结构体
ADC编程实战
原理图
打开ADC并进行配置,使能中断
ADC.C当中能看到在cubemx配置情况
main.c
实验现象
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/997459
推荐阅读
article
【电赛】
STM32
-
PID
直流
减速
电机
小车【寻迹+
避障
+跟随】【更新
ing
】_电磁车
pid
避障
...
PID
控制器需要依靠精确的反馈信号来调整其输出,确保
电机
按照预定的速度和位置运行。直流
减速
电机
具有编码器,所以具有很高的...
赞
踩
article
STM32
-
HAL
库串口
DMA
空闲
中断
的正确使用方式+解析SBUS信号_
stm32
hal usar...
文章介绍了
STM32
使用
HAL
库串口空闲
中断
接收数据的三种方法,包括
HAL
_UART_Receive_
DMA
、
HAL
_U...
赞
踩
article
STM32
&
低功耗
与
备用
备份
区域
...
平常的手机手表为什么可以等为什么可以长时间待机?嵌入式开发板做出的东西能不能也
低功耗
?复位后数据如很能不丢失?来解决解决...
赞
踩
article
FATFS
移植
测试文档(
stm32
+
emmc
/
sd
卡)
_
fatfs
emmc
...
本文档介绍了在STM32上
移植
FATFS
文件系统以实现eMMC卡的读写操作,包括
FATFS
的原理、
移植
步骤、所需修改的文...
赞
踩
article
c
lion
如何
创建
c
项目_
CLion
下 C/C++ 混编加 RTThread 开发
STM32
...
本文介绍了如何在
CLion
中基于
STM32
CubeMX
创建
并混编C/C++项目,同时结合RT-Thread实时操作系统进...
赞
踩
article
STM32
使用
ARM
仿真器
设置_
stm32
仿真器
...
STM32
单片机程序下载到单片机芯片中有两种方式,①编译生成HEX,使用程序烧录软件刷到单片机芯片里。②使用
ARM
仿真器
...
赞
踩
article
【
STM32
】
STM32
CubeMX
安装
教程
详解...
本文介绍了
STM32
CubeMX
,一个用于
STM32
MCU配置和开发的全面工具,涵盖了MCU选型、引脚配置、时钟设置、代...
赞
踩
article
【
STM32
开发
环境
】
MacOS
环境
下
VS
Code
+
STM32
VS
Code
Extensi...
本文详细描述了在
MacOS
环境
下,如何通过
VS
Code
和
STM32
VS
Code
Extension
插件,配合CMake和n...
赞
踩
article
STM32
VS
Code
扩展用户指南_
stm32
vs
code
extension
...
通过这种方法,您可以结合两种工具的优势,使用
VS
Code
进行编辑、编译和调试,同时使用
STM32
CubeIDE ...
赞
踩
article
mac
下使用
vscode
搭建
stm32
开发环境
_
mac
vscode
stm32
hello
...
1. 使用
stm32
Cube 生成makefile的工程2. 安装arm-gcc编译器,Jlink等3. 创建tasks...
赞
踩
article
VScode
+
STM32CubeIDE
_
vscode
stm32
cubeide...
本文讲述了作者在使用
STM32CubeIDE
生成代码并配合
VScode
进行RTOS开发过程中遇到的问题,包括驱动器错误、...
赞
踩
article
在Mac中开发
STM32
单片机
_
mac
stm32
...
想要在Mac下开发32
单片机
,又不想装虚拟机的同学可以看看使用工具:CLion(JetBrains家族一员)、
STM32
...
赞
踩
article
[
STM32
]
Mac
开发
STM32
之VS
Code
集成
开发
环境
_
stm32
vscode
mac...
本文介绍了如何在
Mac
环境
下使用VS
Code
搭建
STM32
的集成
开发
环境
,包括配置tasks.json和launch....
赞
踩
article
推荐一款高效
STM32
开发工具
:
stm32
-
cube
-
cmake
-
vscode
...
本文介绍了一个结合
STM32
CubeMX、CMake和VisualStudioCode的
开发工具
,提供图形化配置、自动构...
赞
踩
article
基于
VScode
的
mac
OS 下调试
STM32
的
解决方案
(完美替代
keil
)_mdk-ar...
本文介绍了如何在
mac
OS上使用
VScode
和CubeMX替代
keil
进行
STM32
开发。详细步骤包括
VScode
与Cu...
赞
踩
article
使用VS
Code
开发
STM32
_vs
code
stm32
...
文章详细介绍了如何下载和安装VS
Code
,配置C语言环境,包括安装MinGW-w64并添加环境变量,以及安装和使用C/C...
赞
踩
article
【
STM32
】使用
VSCode
编辑
STM32
cubeIDE
工程
_
vscode
stm32cubeid...
问题描述:使用
VSCode
编辑
STM32
cubeIDE
工程
解决路径报错问题操作步骤第一步:用
VSCode
打开创建好的ST...
赞
踩
article
如何在
VScode
+
PlatformIO
中
使用
STM32CubeIDE
的
工程
?_
platformio
...
文章介绍了
VScode
结合
PlatformIO
作为跨平台的物联网开发工具,以及
STM32CubeIDE
作为专门针对STM...
赞
踩
article
如何
简简单单
地
在
VSCode
中开发
STM32
——基于
CubeIDE
_
vscode
stm32
...
在
VSCode
中基于
CubeIDE
构建集成开发环境,只需三步即可:一、下载安装相关软件(
CubeIDE
、
VSCode
、C...
赞
踩
article
vscode
stm32
openocd
在线调试,
下载
_
openocd
下载
...
1、
下载
vscode
2、
下载
openocd
3、
下载
GNU Tools ARM Embedded需要几个配置文件,路径分别...
赞
踩
相关标签
stm32
嵌入式硬件
单片机
嵌入式
sdio
emmc
clion如何创建c项目
arm开发
macos
机器人
开发语言
c++
qt