蓝桥杯【物联网】零基础到国奖之路:十七. 扩展模块之单路ADC和NE555

devtools/2024/10/4 15:08:33/

蓝桥杯物联网】零基础到国奖之路:十七. 扩展模块之单路ADC和NE555

  • 第一节 硬件解读
  • 第二节 CubeMx配置
  • 第三节 代码
    • 1,脉冲部分代码
    • 2,ADC部分代码![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/57531a4ee76d46daa227ae0a52993191.png)

第一节 硬件解读

在这里插入图片描述
PR1为ADC,本次重点为PR3,和PR3在一起的模块为NE555。
NE555是一款产生高精度定时脉冲的双极性集成电路。可以通过外接少量的阻容器件,组成定时触发电路等电路。

第二节 CubeMx配置

引脚对应:
PB1-ADC(PR1)
PB0-PLUS(PR3)
PB6-LED2
PB7-LED1
在这里插入图片描述
配置PB0为TIM3_CH3,PB1为ADC_IN9。
配置TIM3时钟源为Internal clock,channel3为直接输入捕获模式。分频为32-1,开启auto-reload preload。之后在NVIC打开TIM3的中断设置优先级为1。
在这里插入图片描述

第三节 代码

1,脉冲部分代码

脉冲模块,介绍下定时器捕获模式的方法;首先在“1”设置为上升沿捕获,目的为了检测即将到来的上升沿;然后,在“2”处检测到了上升沿,捕获此状态并记录此时计时器的值;接下来在“3”设置为下降沿捕获,目的是为了检测即将到来的下降沿;之后在“4”处检测到了波形的下降沿,捕获此状态并记录此时计时器的值;计算时间,两次计数器的值之差就是这个高电平的脉宽,进而可以得出高电平时间。
在这里插入图片描述
一,定义全局变量
在这里插入图片描述
外部声明变量
在这里插入图片描述
找到HAL_TIM_IC_CaptureCallbark()中断编写代码。
在这里插入图片描述
在main函数编写捕获周期频率的代码。
在这里插入图片描述
不用忘记开启TIM3CH3。
在这里插入图片描述

2,ADC部分代码在这里插入图片描述

获取后直接打印。
在这里插入图片描述


http://www.ppmy.cn/devtools/121317.html

相关文章

基于 C# 的文本文件的编码识别

基于 C# 的文本文件的编码识别 前言一、有 BOM 文件头二、无 BOM 文件头三、简体中文汉字编码四、C# 程序对编码的识别1、文件选择按钮代码:2、获取文件编码,有 BOM 的文件识别3、获取文件编码,UTF8 无 BOM 文件的识别4、获取文件编码&#x…

滚雪球学MySQL[5.2讲]:并发事务的处理

全文目录: 前言5.2 并发事务的处理1. 锁机制详解1.1 行锁(Row Locks)行锁的工作机制示例1:共享锁与排他锁 1.2 表锁(Table Locks)表锁的工作机制示例2:表锁的使用 1.3 行锁与表锁的对比 2. 死锁…

Another redis desktop manager使用说明

Another redis desktop manager使用说明 概述界面介绍图示说明连接界面设置界面查看操作日志主界面信息进入redis-cli控制台更多 概述 Another Redis Desktop Manager是一个开源的跨平台 Redis 客户端,提供了简洁易用的图形用户界面(GUI)&am…

加密与安全_TOTP 一次性密码生成算法

文章目录 PreTOTP是什么TOTP 算法工作原理TOTP 生成公式TOTP 与 HOTP 的对比Code生成TOTP验证 TOTP使用场景小结 TOTP 与 HOTP 的主要区别TOTP 与 HOTP应用场景比较TOTP 与 HOTP安全性分析 Pre 加密与安全_HTOP 一次性密码生成算法 https://github.com/samdjstevens/java-tot…

Docker Compose 部署大模型GPU集群:高效分配与管理算力资源

Docker Compose 部署大模型GPU集群:高效分配与管理算力资源 文章目录 Docker Compose 部署大模型GPU集群:高效分配与管理算力资源一 Dockerfile 编写二 Dockerfile 示例三 分配GPU资源1)GPU分配:指定count2)GPU分配&am…

科技赋能,商贸物流新速度 —— 智慧供应链商城加速企业成长

科技赋能,商贸物流新速度 —— 智慧供应链商城加速企业成长 随着科技的飞速发展,AI(人工智能)、大数据、物联网等先进技术正深刻重塑着商贸物流行业,推动其向更高效、更智能、更环保的方向迈进。这些技术的应用不仅提…

[数据结构] 二叉树题目 (二)

目录 一. 另一颗树的子树 1.1 题目 1.2 示例 1.3 分析 1.4 解决 二. 平衡二叉树 2.1 题目 2.2 示例 2.3 分析 2.4 解决 三. 二叉树的遍历和创建 3.1 题目 3.2 示例 3.3 解决 一. 另一颗树的子树572. 另一棵树的子树 - 力扣(LeetCode) 1.1…

硬件-开关电源-结构组成及元件作用

文章目录 一:开关电源组成1.1 开关电源是什么?1.2 开关电源六个组成部分 二:六个组成部分的作用2.1 EMC区域2.2 输入整流滤波区域2.3 控制区域2.4 变压器2.5 输出整流滤波区域2.6 反馈电路区域道友:勿以小恶弃人大美,勿以小怨忘人…