【蓝桥杯嵌入式入门与进阶】2.与开发板之间破冰:初始开发板和原理图2

 个人主页:Icomi

专栏地址:蓝桥杯嵌入式组入门与进阶

大家好,我是一颗米,本篇专栏旨在帮助大家从0开始入门蓝桥杯并且进阶,若对本系列文章感兴趣,欢迎订阅我的专栏,我将持续更新,祝你们在四月份的赛场上横着走

0.电源相关的滤波电路

0.1主要作用

是为单片机 STM32G431RBT6 提供稳定、纯净的电源,并对模拟和数字部分进行合理的电源分配与接地处理,减少电源噪声和不同电路部分之间的干扰,保证单片机模拟和数字功能模块的正常、稳定运行 。

0.2大致组成

其电路组成大致分为两个部分

0.2.1电路输入部分

VDD:整体电路的电源正极,为电路提供原始供电电压。

L1:电感,标注为 “600R@100MHz”,即在 100MHz 频率下其等效电阻为 600 欧姆。它主要起滤波和抑制高频噪声的作用,阻止电源线上的高频干扰信号进入后续电路,同时也能防止电路自身产生的高频信号反馈到电源端

0.2.2滤波电容部分

C6(100nF)C7(1uF)C8(100nF):这些电容组成滤波网络

C7 容量相对较大,主要用于滤除低频段的纹波电压,提供较为稳定的直流电压;

C6 和 C8 为小容量电容,用于滤除高频噪声,保证电源的纯净度,为单片机及其他电路元件提供稳定的电源环境。

1.晶振电路

1.1主要作用

当给晶振加上电源后,石英晶体在电场作用下会产生机械振动,而机械振动又会产生电场,这种机电耦合效应在特定频率下会发生共振,从而产生稳定的振荡信号电容 C4 和 C5 与晶振构成一个谐振回路,它们可以微调晶振的振荡频率,使其更加稳定和准确。该振荡信号通过 PF0 和 PF1 引脚输入到单片机内部,作为单片机的时钟源,为单片机的各个功能模块(如 CPU、外设等)提供工作时钟,协调单片机内部各部件的工作节奏。

晶振电路为单片机提供了精确的时钟信号,是单片机正常运行的基础。时钟信号决定了单片机执行指令的速度和各个操作的时序,例如指令的读取、解码、执行等都依赖于时钟信号的驱动。稳定且准确的时钟对于单片机实现精确的定时、数据处理、通信等功能至关重要。如果时钟信号不准确或不稳定,可能会导致单片机运行出错、通信异常等问题 。

2.信号发生器电路

其实就是一个555电路,两个555电路接到单片机上,可以去测量频率

2.1主要作用

以第一个电路为例,PA15 连接的 J10 是一个外部触发信号接口,R40(10k 电位器)和 R32(100Ω 电阻)组成分压电路,通过图中的旋钮,可以调节555发出的方波的频率,C28(100nF 电容)用于滤波等。当触发信号使 TRIG 引脚电压满足条件时,NE555 芯片的输出端 OUT 输出相应电平信号,同时电路中的电容等元件会在不同阶段进行充电和放电,其过程受各引脚电平状态的控制。第二个电路(以 PB4 连接的 J9 为触发端)原理与第一个类似。

3.模拟输出

一个滑动变阻器,直接通过J11和J12连接到单片机上,进行AD采集

4.LED的指示灯

共阳极连接,LED,通过锁存器,连接到PC引脚

4.1主要作用

当锁存器芯片 U1 的 OE# 引脚为低电平,LE 引脚为高电平时,单片机通过 PC8 - PC15 引脚输出的数据会传输到锁存器芯片的 1D - 8D 引脚,并直接传输到 1Q - 8Q 引脚输出。若输出引脚为高电平,对应的 LED 两端无足够电压差,LED 熄灭;若输出引脚为低电平,VDD 通过限流电阻、LED 到地形成回路,LED 点亮。当 LE 引脚变为低电平时,锁存器将当前的输出状态锁存,即使单片机输出数据改变,LED 状态也保持不变,直到 LE 引脚再次变为高电平更新数据。

该电路通过锁存器芯片扩展了单片机的 I/O 口驱动能力,能同时控制 8 个 LED,且可以锁存数据,减少单片机的控制负担。单片机可以利用此电路实现多种功能,如状态指示(不同 LED 组合表示不同工作状态)、简单的信息显示(如流水灯效果等) 。

5.USB引脚

6.LCD

LCD和LED有一些引脚要重复,在编程的时候需要注意

他没有经过锁存器,直接连接到单片机上

7.按键

按键这个电路是学习STM32非常之基础的一个电路,其工作原理是:

按键未按下时由于上拉电阻 R2 的作用,PB1 引脚被拉高到 VDD 电平,此时单片机检测到 PB1 引脚为高电平。这是电路的常态,上拉电阻保证了在没有外部信号改变时,引脚处于一个确定的高电平状态。

按键按下时按键的两个引脚导通,PB1 引脚通过按键与地(GND)连接,此时 PB1 引脚的电平被拉低到接近 0V,单片机检测到 PB1 引脚为低电平。通过检测 PB1 引脚电平从高到低的变化,单片机就能判断出按键被按下。

8.I2C总线

 8.1主要作用

单片机同样通过 PB6 和 PB7 引脚模拟 I²C 通信协议与 MCP4017T 芯片通信。发送控制指令来设置数字电位器的阻值,从而改变 W 引脚输出的电压值,可应用于需要动态调节电压的电路,如信号调理、电源控制等场

该电路通过 I²C 总线实现了单片机与存储芯片、数字电位器之间的通信。存储芯片可用于保存重要数据,数字电位器则可实现对模拟电路参数的灵活控制,两者协同工作,增强了单片机系统的数据存储和模拟参数调节能力 。

9.扩展接口

    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/9118.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

漏洞修复:Apache Tomcat 安全漏洞(CVE-2024-50379) | Apache Tomcat 安全漏洞(CVE-2024-52318)

文章目录 引言I Apache Tomcat 安全漏洞(CVE-2024-50379)漏洞描述修复建议升级Tomcat教程II Apache Tomcat 安全漏洞(CVE-2024-52318)漏洞描述修复建议III 安全警告引言 解决方案:升级到最新版Tomcat https://blog.csdn.net/z929118967/article/details/142934649 service in…

DeepSeek-R1:开源Top推理模型的实现细节、使用与复现

核心观点 ● 直接用强化学习就可以让模型获得显著的推理能力,说明并不一定需要SFT才行。 ● 强化学习并不一定需要复杂的奖励模型,使用简单的规则反而取得意想不到的效果。 ● 通过知识蒸馏让小模型一定程度上也有推理能力,甚至在某些场景下…

【10.2】队列-设计循环队列

一、题目 设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。 循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普…

2023年吉林省职业院校技能大赛网络系统管理样题-网络配置(华三代码)

目录 附录1:拓扑图 附录2:地址规划表 1.S1 2.S3 3.S4 4.S5 5.S7 6.S8 7.S9 8.R1 9.R2 10.R3 11.EG1 12.EG2 13.AC1 14.AC2 附录1:拓扑图 编号 型号

机器学习-线性回归(对于f(x;w)=w^Tx+b理解)

一、𝑓(𝒙;𝒘) 𝒘T𝒙的推导 学习线性回归,我们那先要对于线性回归的表达公示,有所认识。 我们先假设空间是一组参数化的线性函数: 其中权重向量𝒘 ∈ R𝐷 …

中文输入法方案

使用了三年的自然码双拼,毫无疑问是推荐使用双拼输入法。 三年积累下来的习惯是: 1 自然码方案 2 空格出字 字母选字 直到如今,想要做出改变,是因为这样的方案带来的痛点: 1 使用空格出字就无法使用辅助码&#…

【东雪莲病毒|罕见病毒|Traitor Virus】

恶意程序分析:东雪莲病毒(Traitor Virus) 项目地址:东雪莲病毒|罕见病毒|Traitor Virus(Github) 代码效果展示 一、代码概述 这是一款使用Python编写的恶意程序。在获取管理员权限后,会对计算机系统执行一系列破坏性…

《Java核心技术 卷II》日期和时间API的时间线

日期和时间API Java1.0的Date类过于简单,大部分被弃用。 Java1.1引入Calendar类,但没有处理诸如闰秒之类的问题。 Java 8引入java.time.API,修正过去缺陷。 时间线 1967年,铯133原子的特性推导出了秒的精确定义。之后由原子钟网络…

IO进程寒假作业DAY6

请使用互斥锁 和 信号量分别实现5个线程之间的同步 使用互斥锁 #include <stdio.h> #include <string.h> #include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include &…

mybatis(112/134)

多对一 第一种方法&#xff1a; 一的表参数设置&#xff1a; <association property"clazz" javaType"Clazz"> <id property"cid" column"cid"/> <result property"cname" column"cname"/> <…

读书笔记:《华为突围ERP封锁全纪实》

文章背景&#xff1a; 2019年5月&#xff0c;华为被美国制裁&#xff0c;其ERP系统面临断供风险。ERP系统是企业核心管理软件&#xff0c;一旦中断&#xff0c;华为的全球业务将陷入瘫痪。面对这一生死存亡的危机&#xff0c;华为启动了“突围”计划&#xff0c;历经数年艰苦奋…

【C++】设计模式详解:单例模式

文章目录 Ⅰ. 设计一个类&#xff0c;不允许被拷贝Ⅱ. 请设计一个类&#xff0c;只能在堆上创建对象Ⅲ. 请设计一个类&#xff0c;只能在栈上创建对象Ⅳ. 请设计一个类&#xff0c;不能被继承Ⅴ. 请设计一个类&#xff0c;只能创建一个对象&#xff08;单例模式&#xff09;&am…

K8s运维管理平台 - KubeSphere 3.x 和4.x 使用分析:功能较强,UI美观

目录标题 Lic使用感受优点&#xff1a;优化点&#xff1a; 实操首页项目 | 应用负载 | 配置 | 定制资源定义存储监控告警集群设置 **KubeSphere 3.x** 和 **4.x**1. **架构变化**&#xff1a;2. **多集群管理**&#xff1a;3. **增强的 DevOps 功能**&#xff1a;4. **监控与日…

SpringBoot或SpringAI对接DeekSeek大模型

今日除夕夜&#xff0c;deepseek可是出尽了风头&#xff0c;但是我看网上还没有这方面的内容对接&#xff0c;官网也并没有&#xff0c;故而本次对接是为了完成这个空缺 我看很多的博客内容是流式请求虽然返回时正常的&#xff0c;但是他并不是实时返回&#xff0c;而是全部响应…

低代码系统-产品架构案例介绍、明道云(十一)

明道云HAP-超级应用平台(Hyper Application Platform)&#xff0c;其实就是企业级应用平台&#xff0c;跟微搭类似。 通过自设计底层架构&#xff0c;兼容各种平台&#xff0c;使用低代码做到应用搭建、应用运维。 企业级应用平台最大的特点就是隐藏在冰山下的功能很深&#xf…

文献阅读 250128-Tropical forests are approaching critical temperature thresholds

Tropical forests are approaching critical temperature thresholds 来自 <Tropical forests are approaching critical temperature thresholds | Nature> 热带森林正在接近临界温度阈值 ## Abstract: The critical temperature beyond which photosynthetic machinery…

判断子序列

hello 大家好&#xff01;今天开写一个新章节&#xff0c;每一天一道算法题。让我们一起来学习算法思维吧&#xff01; function isSubsequence(s, t) {// 初始化两个指针&#xff0c;分别指向字符串 s 和 t 的起始位置let i 0; let j 0; // 当两个指针都未超出对应字符串的长…

您与此网站之间建立的连接不安全

网站建立好后&#xff0c;用360浏览器打开后地址栏有一个灰色小锁打着红色叉点击后显示“您与此网站之间建立的连接不安全”“请勿在此网站上输入任何敏感信息&#xff08;例如密码或信用卡信息&#xff09;&#xff0c;因为攻击者可能会盗取这些信息。” 出现这个提示的主要原…

解读隐私保护工具 Fluidkey:如何畅游链上世界而不暴露地址?

作者&#xff1a;Techub 独家解读 撰文&#xff1a;Tia&#xff0c;Techub News 隐私不只是个人权利的象征&#xff0c;更是我们迈向透明、信任未来的重要过渡桥梁。如果你还未意识到隐私的重要性&#xff0c;推荐阅读 KeyMapDAO 的文章《「被出卖的自由」&#xff1a;我到底该…

uniapp 地图添加,删除,编辑标记,在地图中根据屏幕范围中呈现标记

前言 小程序实现新功能&#xff0c;在地图中选取位置添加标记&#xff0c;并在地图中呈现添加的标记&#xff0c;&#xff08;呈现的是根据当前屏幕范围内的标记&#xff09;&#xff0c;并对标记进行分享&#xff0c;删除&#xff0c;编辑&#xff0c;导航&#xff0c;并从分…