嵌入式开发之STM32学习笔记day03
STM32之ADC(模拟数字转换器)
- 1 ADC简述
- 2 ADC转换时间
- 3 ADC转化结果存放机制
- 4 ADC转化结果存放机制
- 5 ADC电压转换
1 ADC简述
- ADC(Analog-Digital Converter)模拟—数字转换器;
- ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁;
- 12位ADC是一种逐次逼近型模拟数字转换器。它有多达18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。
2 ADC转换时间
- STM32F103xx增强型产品:时钟为56MHz时为1μs(时钟为72MHz为1.17μs)
- STM32F101xx基本型产品:时钟为28MHz时为1μs(时钟为36MHz为1.55μs)
- STM32F102xxUSB型产品:时钟为48MHz时为1.2μs
- STM32F105xx和STM32F107xx产品:时钟为56MHz时为1μs(时钟为72MHz为1.17μs)
** 最短的转换时间: **Tconv = 采样时间 + 12.5 个周期PCLK2 = 72M , ADC_CLK = 72/6 = 12MTconv = 1.5+12.5 = 14周期 = 14/12us=1.17us
3 ADC转化结果存放机制
- ADC 转换后的数据根据转换组的不同,规则组的数据放在ADC的DR 寄存器,注入组的数据放在 JDRx寄存器。
4 ADC转化结果存放机制
- DR寄存器只有一个,多通道采集会以覆盖形式储存结果,因此多通道采集推荐使用DMA形式,ADC的规制通道采样方式会在DMA中产生中断,因此可以保留数据。
- JDRx寄存器有四个,每一个寄存器都可以产生中断,因此使用注入采集方式进行简单的多通道数据储存
5 ADC电压转换
- 1、电压输入范围为:0~3.3V
- 2、分辨率为12位
- 3、最小精度为:3.3/2^12=0.0008056640625
- 4、设数字量为X,则有模拟量 Y = (3.3 / 2^12)*X
相关文章:
![](https://i-blog.csdnimg.cn/direct/aab11f38adde4fe1b14b03ef9503b77a.png)
嵌入式开发之STM32学习笔记day03
STM32之ADC(模拟数字转换器) 1 ADC简述2 ADC转换时间3 ADC转化结果存放机制4 ADC转化结果存放机制5 ADC电压转换 1 ADC简述 ADC(Analog-Digital Converter)模拟—数字转换器;ADC可以将引脚上连续变化的模拟电压转换为…...
![](https://i-blog.csdnimg.cn/direct/1450691a950c46ea866f27558257159f.png)
windows10 安装 Golang 版本控制工具g与使用
下载包:https://github.com/voidint/g/releases 解压, 并添加到环境变量 g 常用命令 查询当前可供安装的stable状态及所有的 go 版本 # stable 版本 g ls-remote stable# 所有版本 g ls-remote安装目标 go 版本1.23.4g install 1.23.4切换到已安装的…...
![](https://i-blog.csdnimg.cn/img_convert/b8f53426bd0b87653c47cb78ea1f2c56.png)
SpringBoot 使用 Cache 集成 Redis做缓存保姆教程
1. 项目背景 Spring Cache是Spring框架提供的一个缓存抽象层,它简化了缓存的使用和管理。Spring Cache默认使用服务器内存,并无法控制缓存时长,查找缓存中的数据比较麻烦。 因此Spring Cache支持将缓存数据集成到各种缓存中间件中。本文已常…...
![](https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=https%3A%2F%2Fp3-sign.toutiaoimg.com%2Ftos-cn-i-axegupay5k%2F189887ca52044a0bb4699180b4a3d161~tplv-tt-origin-web%3Agif.jpeg&pos_id=6zugGdxZ)
R数据分析:多分类问题预测模型的ROC做法及解释
有同学做了个多分类的预测模型,结局有三个类别,做的模型包括多分类逻辑回归、随机森林和决策树,多分类逻辑回归是用ROC曲线并报告AUC作为模型评估的,后面两种模型报告了混淆矩阵,审稿人就提出要统一模型评估指标。那么肯定是统一成ROC了,刚好借这个机会给大家讲讲ROC在多…...
![](https://i-blog.csdnimg.cn/direct/2e90bb6a11a7473582f2ad1ea22a4217.png)
数据结构与算法之二叉树: LeetCode 654. 最大二叉树 (Ts版)
最大二叉树 https://leetcode.cn/problems/maximum-binary-tree/ 描述 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点,其值为 nums 中的最大值递归地在最大值 左边 的 子数组前缀上 构建左子树递归地在最大值…...
![](https://www.ngui.cc/images/no-images.jpg)
Linux 容器漏洞
定义:Linux 容器漏洞是指在容器技术(如 Docker、LXC 等)运行环境中存在的安全弱点。这些漏洞可能存在于容器镜像本身、容器运行时(如 runc)、容器编排工具(如 Kubernetes)或者容器与主机之间的交…...
![](https://www.ngui.cc/images/no-images.jpg)
file与io流(1)
-1- java.io.File类的使用 (1) 概述 File类及本章下的各种流,都定义在java.io包下。一个File对象代表硬盘或网络中可能存在的一个文件或者文件目录(俗称文件夹),与平台无关。(体会万事万物皆…...
![](https://i-blog.csdnimg.cn/blog_migrate/28c994f644f51cc75c4ca4e944f5b502.png)
忘记了PDF文件的密码,怎么办?
PDF文件可以加密,大家都不陌生,并且大家应该也都知道PDF文件有两种密码,一个打开密码、一个限制编辑密码,因为PDF文件设置了密码,那么打开、编辑PDF文件就会受到限制。忘记了PDF密码该如何解密? PDF和offi…...
![](https://i-blog.csdnimg.cn/direct/3f79db5543dd46b58bcf99933b7db731.png)
Linux权限管理(用户和权限之间的关系)
Linux系列 文章目录 Linux系列一、Linux下用户类型二、普通权限的基本概念2.1、Linux中权限的类别2.2、Linux中权限对应的三种身份2.3、文件权限的标识 三、文件权限设置四、修改文件属主和属组4.1、chown修改文件的属主4.2、修改所属组 五、文件掩码六、目录权限 一、Linux下用…...
![](https://i-blog.csdnimg.cn/direct/397d8612146c4e92b50388af4affd006.png)
Python Selenium库入门使用,图文详细。附网页爬虫、web自动化操作等实战操作。
文章目录 前言1 创建conda环境安装Selenium库2 浏览器驱动下载(以Chrome和Edge为例)3 基础使用(以Chrome为例演示)3.1 与浏览器相关的操作3.1.1 打开/关闭浏览器3.1.2 访问指定域名的网页3.1.3 控制浏览器的窗口大小3.1.4 前进/后…...
![](https://i-blog.csdnimg.cn/direct/f4ba1790694d4daf9ef797b5a4cc01cc.png)
【Uniapp-Vue3】使用defineExpose暴露子组件的属性及方法
如果我们想要让父组件访问到子组件中的变量和方法,就需要使用defineExpose暴露: defineExpose({ 变量 }) 子组件配置 父组件配置 父组件要通过onMounted获取到子组件的DOM 传递多个属性和方法 子组件 父组件...
![](https://i-blog.csdnimg.cn/img_convert/746f647e34da2b4a11c81fb101786574.png)
【多模态LLM】英伟达NVLM多模态大模型训练细节和数据集
前期笔者介绍了OCR-free的多模态大模型,可以参考:【多模态&文档智能】OCR-free感知多模态大模型技术链路及训练数据细节,其更偏向于训练模型对于密集文本的感知能力。本文看一看英伟达出品的多模态大模型NVLM-1.0系列,虽然暂未…...
![](https://i-blog.csdnimg.cn/img_convert/695cbd1c1dd411e5c622771e35b8f5f1.png)
HTTP详解——HTTP基础
HTTP 基本概念 HTTP 是超文本传输协议 (HyperText Transfer Protocol) 超文本传输协议(HyperText Transfer Protocol) HTTP 是一个在计算机世界里专门在 两点 之间 传输 文字、图片、音视频等 超文本 数据的 约定和规范 1. 协议 约定和规范 2. 传输 两点之间传输…...
![](https://www.ngui.cc/images/no-images.jpg)
MySQL教程之:输入查询
如上一节所述,确保您已连接到服务器。这样做本身不会选择任何要使用的数据库,但没关系。在这一点上,了解一下如何发出查询比直接创建表、加载数据和从中检索数据更重要。本节介绍输入查询的基本原则,使用几个查询,您可…...
![](https://i-blog.csdnimg.cn/direct/7880f1fcf94d434b86be0bfc2d0d2f55.png)
docker+ffmpeg+nginx+rtmp 拉取摄像机视频
1、构造程序容器镜像 app.py import subprocess import json import time import multiprocessing import socketdef check_rtmp_server(host, port, timeout5):try:with socket.create_connection((host, port), timeout):print(f"RTMP server at {host}:{port} is avai…...
![](https://i-blog.csdnimg.cn/direct/465253a2b19f43b4901a391db6270ee3.png#pic_center)
不同音频振幅dBFS计算方法
1. 振幅的基本概念 振幅是描述音频信号强度的一个重要参数。它通常表示为信号的幅度值,幅度越大,声音听起来就越响。为了更好地理解和处理音频信号,通常会将振幅转换为分贝(dB)单位。分贝是一个对数单位,能…...
![](https://i-blog.csdnimg.cn/direct/6ee3853807ef4fc6a7dc687bebc001e8.png)
【17. 电话号码的字母组合 中等】
题目: 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 输入:digits “23”…...
![](https://i-blog.csdnimg.cn/direct/ba9d670ad6324e668935b82240c8bb71.png)
数据结构初阶---排序
一、排序相关概念与运用 1.排序相关概念 排序:所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。 稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的…...
![](https://i-blog.csdnimg.cn/direct/3156a4e2011146808be4acb2bc2a3e2f.jpeg)
【从0-1实现一个前端脚手架】
目录 介绍为什么需要脚手架?一个脚手架应该具备哪些功能? 脚手架实现初始化项目相关依赖实现脚手架 发布 介绍 为什么需要脚手架? 脚手架本质就是一个工具,作用是能够让使用者专注于写代码,它可以让我们只用一个命令…...
![](https://i-blog.csdnimg.cn/img_convert/fd7f8b77b610a6eca38f40279c40fe0d.jpeg)
AI文章管理系统(自动生成图文分发到分站)
最近帮一个网上的朋友做了一套AI文章生成系统。他的需求是这样: 1、做一个服务端转接百度文心一言的生成文章的API接口。 2、服务端能注册用户,用户在服务端注册充值后可以获取一个令牌,这个令牌填写到客户端,客户端就可以根据客…...
![](https://www.ngui.cc/images/no-images.jpg)
【Leetcode 每日一题】3270. 求出数字答案
问题背景 给你三个 正 整数 n u m 1 num_1 num1, n u m 2 num_2 num2 和 n u m 3 num_3 num3。 数字 n u m 1 num_1 num1, n u m 2 num_2 num2 和 n u m 3 num_3 num3 的数字答案 k e y key key 是一个四位数,定义如下&…...
![](https://i-blog.csdnimg.cn/direct/db2d1979952940629cea05bc008501c1.png)
基于单片机的无线气象仪系统设计(论文+源码)
1系统方案设计 如图2.1所示为无线气象仪系统设计框架。系统设计采用STM32单片机作为主控制器,结合DHT11温湿度传感器、光敏传感器、BMP180气压传感器、PR-3000-FS-N01风速传感器实现气象环境的温度、湿度、光照、气压、风速等环境数据的检测,并通过OLED1…...
![](https://www.ngui.cc/images/no-images.jpg)
【数据库】Mysql精简回顾复习
一、概念 数据库(DB):数据存储的仓库数据库管理系统(DBMS):操纵和管理数据库的大型软件SQL:操作关系型数据库的编程语言,是一套标准关系型数据库(RDBMS)&…...
![](https://www.ngui.cc/images/no-images.jpg)
深入理解 HTTP 的 GET、POST 方法与 Request 和 Response
HTTP 协议是构建 Web 应用的基石,GET 和 POST 是其中最常用的请求方法。无论是前端开发、后端开发,还是接口测试,对它们的深入理解都显得尤为重要。在本文中,我们将介绍 GET 和 POST 方法,以及 Request 和 Response 的…...
![](https://www.ngui.cc/images/no-images.jpg)
MySQL 中联合索引相比单索引性能提升在哪?
首先我们要清楚所以也是要占用磁盘空间的,随着表中数据量越来越多,索引的空间也是随之提升的,因而单表不建议定义过多的索引,所以使用联合索引可以在一定程度上可以减少索引的空间占用其次,使用联合索引的情况下&#…...
![](https://i-blog.csdnimg.cn/direct/abd1c67891364f68a0d12f077dd69d30.png)
第34天:安全开发-JavaEE应用反射机制攻击链类对象成员变量方法构造方法
时间轴: Java反射相关类图解: 反射: 1、什么是 Java 反射 参考: https://xz.aliyun.com/t/9117 Java 提供了一套反射 API ,该 API 由 Class 类与 java.lang.reflect 类库组成。 该类库包含了 Field 、 Me…...
![](https://i-blog.csdnimg.cn/direct/6553e5cd5ef14b7e9c7fb811ccb2fdc0.jpeg#pic_center)
C++笔记之数据单位与C语言变量类型和范围
C++笔记之数据单位与C语言变量类型和范围 code review! 文章目录 C++笔记之数据单位与C语言变量类型和范围一、数据单位1. 数据单位表:按单位的递增顺序排列2. 关于换算关系的说明3. 一般用法及注意事项4. 扩展内容5. 理解和使用建议二、C 语言变量类型和范围基本数据类型标准…...
![](https://www.ngui.cc/images/no-images.jpg)
算法-拆分数位后四位数字的最小和
力扣题目2160. 拆分数位后四位数字的最小和 - 力扣(LeetCode) 给你一个四位 正 整数 num 。请你使用 num 中的 数位 ,将 num 拆成两个新的整数 new1 和 new2 。new1 和 new2 中可以有 前导 0 ,且 num 中 所有 数位都必须使用。 …...
![](https://www.ngui.cc/images/no-images.jpg)
Python 管理 GitHub Secrets 和 Workflows
在现代软件开发中,自动化配置管理变得越来越重要。本文将介绍如何使用 Python 脚本来管理 GitHub 仓库的 Secrets 和 Workflows,这对于需要频繁更新配置或管理多个仓库的团队来说尤为有用。我们将分三个部分进行讨论:设置 GitHub 权限、创建 GitHub Secret 和创建 GitHub Wo…...
![](https://i-blog.csdnimg.cn/direct/cb82af64e3b14c7a94b9b1b4395dbd35.png#pic_center)
指令的修饰符
指令的修饰符 参考文献: Vue的快速上手 Vue指令上 Vue指令下 Vue指令的综合案例 文章目录 指令的修饰符指令修饰符 结语 博客主页: He guolin-CSDN博客 关注我一起学习,一起进步,一起探索编程的无限可能吧!让我们一起努力&…...
![](https://img-blog.csdnimg.cn/20201013185320894.png)
官方网站制作公司/网络广告的收费模式有哪些
由于 MingW 在国外服务器,因为某些特殊情况,很多国内的人下载不了。 现在我的OJ提供 MinGW-W64 GCC-8.1.0 64位版本离线包,对应的 gcc 版本为 8.1.0。一个 7z 文件,下载后之直接解压,配置好 path 就可以使用。 下载地…...
![](/images/no-images.jpg)
忻州网站制作/东莞做网络推广的公司
错误号1368; 符号: ER_VIEW_NONUPD_CHECK; SQLSTATE: HY000消息:在不可更新的视图%s。%s上检查选项错误号1369; 符号: ER_VIEW_CHECK_FAILED; SQLSTATE: HY000消息:检查选项失败&…...
![](/images/no-images.jpg)
wordpress作者认证/信息流优化师是什么
商业计划书撰写指南 (本文《商业计划书撰写指南》转载自搜狐理财频道:http://money.sohu.com) 商业计划书撰写指南 商业计划书, 商业计划书撰写指南实战 在融资过程中,创业者如何与风险投资者接触并建立良好的合…...
![](https://img-blog.csdnimg.cn/img_convert/217ddab9388d81c88f44fae17f00f159.png)
房地产公司网站建设报价方案/如何做广告宣传与推广
heic图片从iOS11更新后,iPhone手机拍照后的默认储存格式。这种图片格式只能在苹果系统中打开。在其它非苹果设备上时无法进行图片的预览的。所以使用起来是有局限性的。那么当我们需要在Windows系统中打开heic图片时,我们应该怎样做呢?下面我…...
![](/images/no-images.jpg)
怎样做手机网站建设/网站营销软文
php mysql数据库操作分页类2021-01-23 15:35:484复制代码 代码如下:/**mysql数据库分页类*packagepagelist*authoryytcpt(无影)*version2008-03-27*copyrigthhttp://www.d5s.cn/*//**分页样式.page{float:left;font:11pxArial,Helvetica,sans-serif;padding:6px0;margin:0px10%…...
![](https://img-blog.csdnimg.cn/img_convert/ae090d17f399132d1fd7d8af35ffbaa2.png)
python可以做复杂网站/今日时政新闻热点
一、异常实现及分类1.先看下异常类的结构图上图可以简单展示一下异常类实现结构图,当然上图不是所有的异常,用户自己也可以自定义异常实现。上图已经足够帮我们解释和理解异常实现了:java相关免费视频教程:java教学视频1.所有的异…...