当前位置: 首页 > news >正文

【蓝桥杯嵌入式入门与进阶】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.lryc.cn/news/528745.html

相关文章:

  • C++ queue
  • 【MySQL-7】事务
  • 03链表+栈+队列(D1_链表(D1_基础学习))
  • Git 出现 Please use your personal access token instead of the password 解决方法
  • AI大模型开发原理篇-1:语言模型雏形之N-Gram模型
  • STM32新建不同工程的方式
  • 【Rust自学】14.5. cargo工作空间(Workspace)
  • 全面了解 Web3 AIGC 和 AI Agent 的创新先锋 MelodAI
  • 10.3 LangChain实战指南:解锁大模型应用的10大核心场景与架构设计
  • Swing使用MVC模型架构
  • 设计新的 Kibana 仪表板布局以支持可折叠部分等
  • 修改maven的编码格式为utf-8
  • 解锁罗技键盘新技能:轻松锁定功能键(罗技K580)
  • HTB:Active[RE-WriteUP]
  • [C语言日寄] 源码、补码、反码介绍
  • 安卓逆向之脱壳-认识一下动态加载 双亲委派(一)
  • Nuxt:利用public-ip这个npm包来获取公网IP
  • babylon.js-3:了解STL网格模型
  • 基于SpringBoot的假期周边游平台的设计与实现(源码+SQL脚本+LW+部署讲解等)
  • 【MySQL】初始MySQL、库与表的操作
  • 将DeepSeek接入Word,打造AI办公助手
  • Coze,Dify,FastGPT,对比
  • Kafka 日志存储 — 磁盘存储
  • 996引擎 - NPC-添加NPC引擎自带形象
  • GL C++显示相机YUV视频数据使用帧缓冲FBO后期处理,实现滤镜功能。
  • 【hot100】刷题记录(7)-除自身数组以外的乘积
  • 解决.NET程序通过网盘传到Linux和macOS不能运行的问题
  • 练习(复习)
  • Class2(2020):Shell基础(二)——Shell脚本设计基础
  • HBase-2.5.10 伪分布式环境搭建【Mac】