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

相关推荐
✎ ﹏梦醒͜ღ҉繁华落℘39 分钟前
单片机基础知识---stm32单片机的优先级
stm32·单片机·mongodb
牛根生同志4 小时前
SPI数据收发的时候 TXE与RXNE标志位置位的时机
stm32·spi·transfer
goldenrolan5 小时前
学习型红外控制系统稳定性挂测工装专项总结
软件测试·python·stm32·嵌入式·红外
CC城子7 小时前
STM32H7_FDCAN 驱动笔记
stm32·can·canfd
意法半导体STM328 小时前
【官方原创】如何为STM32CubeMX2配置Visual Studio Code配置方案
vscode·stm32·单片机·嵌入式硬件·策略模式·stm32cubemx·嵌入式开发
雾削木9 小时前
B语言经典教程现代化重构
java·前端·stm32·单片机·嵌入式硬件
Digitally9 小时前
如何快速将文件从电脑传输到平板电脑
stm32·嵌入式硬件·电脑
项目題供诗10 小时前
STM32-USART串口协议(二十二)
stm32·单片机·嵌入式硬件
欢乐熊嵌入式编程10 小时前
选型避坑:ESP32 vs STM32+模组 vs NB-IoT,不同场景怎么选
stm32·单片机·嵌入式硬件·物联网·esp32·嵌入式iot
振南的单片机世界10 小时前
ARM中断比51快在哪?硬件压栈+NVIC集中管理
arm开发·stm32·单片机·嵌入式硬件