stm32复位引脚电压_STM32裸机开发基础篇02点亮LED

前言 4e08720187ea1a3e7edd34354d6325aa.png

上一节,我们完成了STM32单片机开发环境的搭建,本节我们正式学习STM32单片机,编程语言的学习,通常是从第一个"hello world"开始,而点灯实验便是单片机学习的开始。

基础知识

1. STM32最小系统简介

一个最小的STM32系统,需要有单片机、电源电路、晶振电路、复位电路、启动电路、调试电路组成,这几部分存在就可以使STM32正常工作。

(1) STM32F103C8T6

5f64224869494de1b5fb8f837105a541.png

ARM的Cortex-M3处理器是最新一代的嵌入式ARM处理器,它为实现MCU的需要提供了低成本的平台、缩减的引脚数目、降低的系统功耗,同时提供卓越的计算性能和先进的中断系统响应。

ARM的Cortex-M3是32位的RISC处理器,提供额外的代码效率,在通常8和16位系统的存储空间上发挥了ARM内核的高性能。

(2) 电源电路

和STC89C52单片机5V供电不同,STM32需要3.3V电压供电,直接输入的电压不太稳定性,需要电路稳压,同时点亮LED1,可以通过LED1的亮灭初步观察系统运行情况,正常运行情况,LED1常亮。

使用稳压芯片,将USB输入的5V电压转换为STM32需要的3.3V电压

d28dd77ff03e0ea158b928c92ffbdee3.png

LED1电路如下,插上Micro USB线后即可点亮

fdcf892ed82238dfa1628aa1aed623fc.png

(3) 复位电路

82873bafc06d02ce3ce5c133cdbbf643.png

单片机有一个RESET引脚,只需要将此引脚保持一段时间低电平即可复位STM32单片机,当按键按下瞬间,RESET电平为低电平,复位STM32单片机,之后C2开始充电,C2电源不断上升,R2两端电压不断下降,当C2两端电压达到3.3V时,充电结束,此时RESET引脚变为高电平,单片机进入正常工作状态,复位完成。

注意:51单片机是高电平复位,STM32是低电平复位

(4) 晶振电路

1f633660ac56eed8d28e1870797b5dbf.png

上图中有两个晶振,一个是8MHz,另一个是32.768KHz,8M晶振的作用是为最小系统提供最基本的时钟信号,方便倍频,一般STM32F103系列正常使用过程需要倍频到72MHz。32.768KHZ晶振经过15次分频后可以得到1HZ的频率(原因是32768 = 2^15),可以实现精准定时,用于精准计时电路,比如作为万年历。

(5) boot启动电路

b818eaa587fec1e468d9f7f46af14be9.png

启动方式如下表所示:

BOOT0

BOOT1

启动方式

0

x

从主闪存存储器启动

1

0

从系统存储器启动

1

1

从内置SRAM启动

(6) 调试接口电路

本系列教程使用STM32F103C8T6核心板,其调试接口电路采用JLink SWD方式进行

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值