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模式的时候

相关推荐
茯苓gao6 小时前
嵌入式开发笔记:CAN与CAN FD完全指南——从帧格式差异到MCU选型实战
网络·笔记·stm32·嵌入式硬件·学习·汽车
木木_王6 小时前
嵌入式学习 | STM32 裸板驱动开发(Day06) | DHT11温湿度传感器超详解(单总线时序+全套驱动代码+智能温湿度报警项目)
驱动开发·stm32·学习
振南的单片机世界8 小时前
3.5T静默分帧,CRC16校验:Modbus-RTU帧结构解析
arm开发·stm32·单片机·嵌入式硬件
0x3F(小茶)9 小时前
STM32 SPI的5种方向模式
c语言·stm32·单片机·嵌入式硬件
爱就是恒久忍耐10 小时前
CanFestival移植到STM32 F103芯片(基于HAL库)
stm32·单片机·嵌入式硬件
LCG元12 小时前
STM32 多总线传感器采集系统:I2C + SPI + ADC + UART 协同实战(FreeRTOS 调度)
stm32·单片机·嵌入式硬件
m0_5474866613 小时前
《Arm Cortex-M4嵌入式系统-STM32G4系列微控制器的原理架构与开发》全套PPT课件
arm开发·stm32·嵌入式硬件
ShiMetaPi13 小时前
ShiMetaPi-Pico-G1快速入门:(1)开发环境搭建
stm32·单片机·嵌入式硬件
躺不平的理查德1 天前
STM32时钟树(Clock Tree)
stm32·单片机·嵌入式硬件
&Hello Code1 天前
2.一套可落地的 STM32 六层架构:基础工程框架搭建
stm32·嵌入式硬件·架构