stm32 2.0

彩色的引脚是由特殊功能的引脚,用户无法通过编程去控制,灰色的是普通的I/O口

将电源正极叫做Vdd,将GND叫做Vss

VBAT是用来接备用电源,通常会接一块纽扣电池,在断电后仍然会保证芯片的一部分功能正常运转

NRST是芯片的复位接口,接一个按钮来进行芯片的复位

BOOT0可以来选择芯片的启动模式

将芯片的引脚分为四个组,可以方便地找到对应引脚

I/O复用

复用功能重映射

引脚的输出和输入模式

P-MOS管可以等效为两个开关


引脚的输出速度

电压的切换并不是直接就能切换的,需要切换时间

stm32有三种输出模式可选

如何选择?根据满足需求的最小值->

过快的上升沿和下降沿会增加芯片的功耗,同时会使数字信号的带宽增加,从而对电路上其他的电子元器件产生电子干扰

引脚控制led有两种模式

板载led的接法是开漏接法

编程接口

keil5进行调试

首先需要关闭代码优化,这里需要选择level 0

再点这个有大写D的debug按钮进行调试,具体的操作内容差不多,就是打断点

使用bootloader清除之前写过的程序(单片机被锁了怎么办)

这样连线,之后左边的跳帽接上边

第一步选择端口类型

选择UART(串口)

第二步选择串口号,可以通过插拔刷新来确认自己的串口号是哪一个

第三步点击connect进行连接

第四步点击

进行一个程序的下载,下载完之后就相当于是之前的程序已经被清空了

第五步点击disconnect断开连接

输入模式

为什么要加电阻?->

输入模式就是去测量输入信号的电压

相当于一块电压表,这里的电阻是无穷大,相当于断路

如果不接上拉和下拉电阻

此时引脚就像一个天线,会读取到随机的高电平和低电平

接入上拉电阻之后,就不会读取外部的信号,因为下面的这个电阻相当于无穷大,分到了全部的电压,所以图中的点的电压就是Vdd,I/O引脚上会出现一个稳定的高电压

下拉电阻原理类似

模拟输入用来接入模拟信号

引脚选择Input模式的时候

相关推荐
DIY机器人工房6 小时前
[6-2] 定时器定时中断&定时器外部时钟 江协科技学习笔记(41个知识点)
笔记·stm32·单片机·学习·江协科技
小智学长 | 嵌入式9 小时前
单片机-STM32部分:13-1、蜂鸣器
stm32·单片机·嵌入式硬件
#金毛9 小时前
六、STM32 HAL库回调机制详解:从设计原理到实战应用
stm32·单片机·嵌入式硬件
Mr zhua11 小时前
STM32G474VET6-CAN FD使用经典模式+过滤报文ID
stm32·can·tim
sword devil90012 小时前
将arduino开发的Marlin部署到stm32(3D打印机驱动)
stm32·单片机·嵌入式硬件
GodKK老神灭12 小时前
STM32 变量存储
stm32·单片机·嵌入式硬件
sword devil90014 小时前
Arduino快速入门
stm32·单片机·嵌入式硬件
GodKK老神灭14 小时前
STM32实现循环队列
stm32·单片机·嵌入式硬件
A-花开堪折18 小时前
OpenMCU(六):STM32F103开发板功能介绍
stm32·单片机·嵌入式硬件
二块烧肉1 天前
STM32 ADC
stm32·单片机·嵌入式硬件