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

相关推荐
Electron-er1 小时前
STM32 DAC详解:从原理到实战输出正弦波
stm32·单片机·嵌入式硬件
阿巴~阿巴~2 小时前
STM32 —— 嵌入式系统、通用计算机系统、物联网三层架构
stm32·单片机·嵌入式硬件·物联网·架构
Ronin-Lotus3 小时前
嵌入式硬件篇---PWM输出通道&定时器
stm32·单片机·嵌入式硬件·c·定时器·pwm
temp超3 小时前
STM32之快乐的Event Recorder功能
stm32·单片机·嵌入式硬件
不不不丶4 小时前
STM32——基本定时器
stm32·单片机·嵌入式硬件
cykaw25904 小时前
FreeRTOS移植并实现一个多任务程序
stm32·单片机·嵌入式
小程同学>o<5 小时前
嵌入式开发之STM32学习笔记day07
经验分享·笔记·stm32·单片机·嵌入式硬件·学习
坏柠6 小时前
基于STM32F103+ESP8266的OneNet物联网数据上传实战
stm32·嵌入式硬件·物联网
IDIOT___IDIOT7 小时前
51单片机和STM32 入门分析
stm32·嵌入式硬件·51单片机