【STM32单片机学习笔记】最小系统和IO分配

一、最小系统

能够保证单片机正常工作的最小组成单元。

1、主控芯片

主控芯片相当于整个电路系统的心脏。选择单片机的类型。本实验以学习STM32F103C8T6为例。

2、晶振(时钟)电路

晶振电路类似于心脏的起搏器,没有晶振电路心脏就不能跳动。其中电路中的晶振频率的选择也有不同的要求,这个在时钟树的笔记中详细说。

3、电源电路

字面意思,电源电路就是为整个电路供电的作用。电源电路还有就是要将电压和电流控制在电路要求的工作电压电流范围内。

4、复位电路

复位电路能将系统的程序重新回到0000H这个地址,让系统重新运行。

5、BOOT启动电路

BOOT0和BOOT1模式:

模式一BOOT1=XBOOT0=0从用户闪存启动,这是正常的工作模式。
模式二BOOT1=0BOOT0=1从系统存储器启动,这种模式启动的程序功能由厂家设置,用于ISP编程。
模式三BOOT1=1BOOT0=1从内置SRAM启动,这种模式可以用于调试。

6、下载调试电路

支持标准的JTAG协议编程、串行调试SWD编程和ISP编程。一般为了节约引脚和减少接口面积而选择SWD编程接口。

UART串行通信电路:用来与其他串行设备进行串行数据的收发,实验时方便与PC进行串行通信。

二、IO口分配 

注:I表示输入;O表示输出;S表示电源;FT表示引脚兼容5V电平。

引脚号引脚名称类型I/O主功能可选复用功能
1VBAT VBAT
2PC13-TAMPER-RTCI/O PC13TAMPER-RTC
3PC14-OSC32_INI/O PC14OSC32_IN
4PC15-OSC32_OUTI/O PC15OSC32_OUT
5PD0-OSC_IN OSC_IN
6PD1-OSC_OUT OSC_OUT
7NRST I/O NRST
8VSSA VSSA
9VDDA VDDA
10PA0-WKUP I/O PA0

WKUP/USART2_CTS/

ADC12_IN0/TIM2_CH1_ETR

11PA1 I/O PA1 USART2_RTS/ADC12_IN1/TIM2_CH2
12PA2 I/O PA2 USART2_TX/ADC12_IN2/TIM2_CH3
13PA3 I/O PA3 USART2_RX/ADC12_IN3/TIM2_CH4
14PA4 I/O PA4 SPI1_NSS/USART2_CK/ADC12_IN4
15PA5 I/O PA5 SPI1_SCK/ADC12_IN5
16PA6 I/O PA6 SPI1_MISO/ADC12_IN6/TIM3_CH1
17PA7 I/O PA7 SPI1_MOSI/ADC12_IN7/TIM3_CH2
18PB0 I/O PB0 ADC12_IN8/TIM3_CH3
19PB1 I/O PB1 ADC12_IN9/TIM3_CH4
20PB2 I/O FT PB2/BOOT1
21PB10 I/O FT PB10 I2C2_SCL/USART3_TX
22PB11 I/O FT PB11 I2C2_SDA/USART3_RX
23VSS_1 VSS_1
24VDD_1 VDD_1
25PB12 I/O FT PB12

SPI2_NSS/I2C2_SMBAI/

USART3_CK/TIM1_BKIN

26PB13 I/O FT PB13 SPI2_SCK/USART3_CTS/TIM1_CH1N
27PB14 I/O FT PB14 SPI2_MISO/USART3_RTS/TIM1_CH2N
28PB15 I/O FT PB15 SPI2_MOSI/TIM1_CH3N
29PA8 I/O FT PA8USART1_CK/TIM1_CH1/MCO
30PA9 I/O FT PA9 USART1_TX/TIM1_CH2
31PA10 I/O FT PA10 USART1_RX/TIM1_CH3
32PA11 I/O FT PA11

USART1_CTS/USBDM/

CAN_RX/TIM1_CH4

33PA12 I/O FT PA12

USART1_RTS/USBDP/

CAN_TX/TIM1_ETR

34PA13 I/O FT JTMS/SWDIO 
35VSS_2 VSS_2
36VDD_2 VDD_2
37PA14 I/O FT JTCK/SWCLK 
38PA15 I/O FT JTDI 
39PB3 I/O FT JTDO
40PB4 I/O FT NJTRST 
41PB5 I/O PB5 I2C1_SMBAI 
42PB6 I/O FT PB6 I2C1_SCL/TIM4_CH1
43PB7 I/O FT PB7 I2C1_SDA/TIM4_CH2
44BOOT0 BOOT0
45PB8 I/O FT PB8 TIM4_CH3
46PB9 I/O FT PB9 TIM4_CH4
47VSS_3 VSS_3
48VDD_3 VDD_3
  • 26
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值