STM32自学记录(八)

server/2025/2/8 5:40:24/

STM32自学记录


文章目录

  • STM32自学记录
  • 前言
  • 一、ADC杂记
  • 二、实验
    • 1.学习视频
    • 2.复现代码
  • 总结


前言

ADC


一、ADC杂记

ADC其实就是一个电压表,把引脚的电压值测出来,放在一个变量里。
ADC:模拟——数字转换器。
ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁。
12位逐次逼近型ADC,1us转换时间。
输入电压范围:03.3V,转换结果范围:04095.
18个输入通道,可测量16个外部和2个内部信号源
规则组和注入组两个转换单元。
模拟看门狗自动监测输入电压范围
STM32F103C8T6 ADC资源:ADC1/ADC2/10个外部输入通道
ADC转换模式(4种):单次转换,非扫描模式、连续转换,非扫描模式、单次转换,扫描模式、连续转换,扫描模式、间断模式。
转换时间:AD转换的步骤:采样、保持、量化、编码。
STM32ADC的总转换时间为:Tconv=采样时间+12.5个ADC周期
例如:当ADCCLK=14MHz,采样时间为1.5个ADC周期。
Tconv=1.5+12.5=14个ADC周期=1us
校准:ADC有一个内置自校准模式,校准可大幅减小因内部电容器组的变化而造成的准确度误差。校准期间,在每个电容器上都会计算出一个误差修正吗(数字值),这个码用于消除在随后的转换中每个电容上产生的误差。
建议在每次上电后执行一次校准。
启动校准前,ADC必须处于关电状态超过至少两个ADC时钟周期。
ADC:1:开启时钟,包括ADC和GPIO时钟,配置ADCCLK的分频器;2:配置GPIO,把需要用的GPIO配置成模拟输入的模式;3:配置多路开关,把左边的通道接入右边的规则组列表里;4:配置ADC转换器。
逐次逼近ADC:
在这里插入图片描述
ADC基本结构:
在这里插入图片描述
触发控制:
在这里插入图片描述

二、实验

1.学习视频

B站视频链接:https://www.bilibili.com/video/BV1th411z7sn?spm_id_from=333.788.videopod.episodes&vd_source=a329b5512bc531099df1a823202af19c&p=21

2.复现代码

百度网盘链接:https://pan.baidu.com/s/1VwQV3yYT0hyHtl9Dux67yw
提取码:ltkx


总结

单片机只是纸老虎,只管去做就好。


http://www.ppmy.cn/server/165864.html

相关文章

Java 中的 Spring 框架,以及 Spring Boot 和 Spring Cloud 的区别?

Spring框架是一个开源的Java平台,主要用于简化企业级应用程序的开发。 它通过提供一系列的功能模块,帮助开发者解决常见的编程难题,从而提高开发效率和代码质量。 Spring框架的核心思想是“控制反转”(IoC)和“面向切…

Mybatis是如何进行分页的?

大家好,我是锋哥。今天分享关于【Mybatis是如何进行分页的?】面试题。希望对大家有帮助; Mybatis是如何进行分页的? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 MyBatis 本身没有内置分页功能,但可以通…

matlab simulink 四分之一模型车+人体和座椅

1、内容简介 略 matlab simulink 可以交流、咨询、答疑 matlab simulink 四分之一模型车人体和座椅 2、内容说明 略 求四分之一车模型的传递率曲线: 1.:随机路面作为输入 2:四分之一整车模型 3.:在模型上有四自由度人-座…

自动化测试(selenium篇)

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 一、什么是自动化测试 自动化测试通俗一些来讲,就是相当于将人工测试手段进行转换,让代码去自动执行。 自动化测试主要分为:单元…

前端 CSS 动态设置样式::class、:style 等技巧详解

一、:class 动态绑定类名 v-bind:class&#xff08;缩写为 :class&#xff09;可以动态地绑定一个或多个 CSS 类名。 1. 对象语法 通过对象语法&#xff0c;可以根据条件动态切换类名。 <template><div :class"{ greenText: isActive, red-text: hasError }&…

星闪开发入门级教程之安装编译器与小项目烧录

系列文章目录 星闪开发入门级教程 好久不见&#xff0c;已经好几年没有发文章了&#xff0c;星闪-作为中国原生的新一代近距离无线联接技术品牌。我想着写点东西。为了适合新手&#xff0c;绝对小白文。 文章目录 系列文章目录前言一、Hispark Studio1.安装Hispark Studio2.安…

扩展卡尔曼滤波算法解析及python实现

文章目录 扩展卡尔曼滤波的原理、公式推导及计算步骤一、原理二、公式推导(1) 状态预测方程(2) 协方差预测方程(3) 观测方程(4) 观测雅可比矩阵(5) 卡尔曼增益(6) 状态更新方程(7) 协方差更新方程 三、计算步骤四、例子(1) 系统模型(2)状态转移函数&#xff08;预测方程&#x…

2025年02月02日Github流行趋势

项目名称&#xff1a;oumi 项目地址url&#xff1a;https://github.com/oumi-ai/oumi 项目语言&#xff1a;Python 历史star数&#xff1a;1416 今日star数&#xff1a;205 项目维护者&#xff1a;xrdaukar, oelachqar, taenin, wizeng23, kaisopos 项目简介&#xff1a;构建最…