stm32f103的引脚功能
stm32f103的引脚功能
更多
以下是 STM32F103 系列微控制器的引脚功能概述(中文说明)。该系列芯片引脚功能高度复用,具体功能取决于复用配置和引脚重映射。以下按功能分类说明:
一、电源引脚
-
VDD / VSS
VDD:数字电源正极(3.3V)VSS:数字电源地- 备注:64脚及以上封装有多个VDD/VSS对(如VDD1/VSS1, VDD2/VSS2)。
-
VDDA / VSSA
VDDA:模拟电源正极(ADC/DAC供电,需与VDD连接)VSSA:模拟地(需与VSS连接)- 关键:ADC精度依赖VDDA/VSSA的稳定性。
-
VBAT
- 备用电池输入(1.8~3.6V),用于维持RTC和备份寄存器(断电时需接纽扣电池)。
二、时钟引脚
- 外部高速时钟(外部晶振)
OSC_IN/OSC_OUT:4-16MHz无源晶振输入/输出(HSE)。
- 外部低速时钟(RTC晶振)
OSC32_IN/OSC32_OUT:32.768KHz晶振输入/输出(LSE)。
- 内部时钟
- 无需外部引脚(HSI 8MHz / LSI 40KHz)。
三、复位引脚
- NRST
- 低电平有效硬件复位(外接10kΩ上拉电阻 + 100nF电容)。
四、调试接口引脚
- SWD(2线调试)
SWDIO:串行数据线SWCLK:串行时钟线
- JTAG(5线调试)
JTMS(=SWDIO),JTCK(=SWCLK),JTDI,JTDO,NJTRST- 注意:默认复用,需关闭JTAG释放PB3/PB4等引脚。
五、GPIO通用功能
- 所有GPIO可配置为:
- 数字输入/输出(推挽、开漏、上拉/下拉)
- 模拟输入(ADC/DAC)
- 复用功能(AFIO,如USART、SPI、I2C等)
- 命名规则:
PA0~PA15,PB0~PB15,PC0~PC15(不同封装引脚数不同)。
六、外设复用功能(关键接口)
- USART串口
TX(数据发送),RX(数据接收)CK(同步时钟,可选),CTS/RTS(硬件流控,可选)- 示例:USART1默认在PA9(TX)/PA10(RX),可重映射至PB6/PB7。
- SPI接口
SCK(时钟),MISO(主入从出),MOSI(主出从入),NSS(片选)- 示例:SPI1默认在PA5(SCK)/PA6(MISO)/PA7(MOSI)。
- I2C接口
SCL(时钟),SDA(数据)- 支持开漏输出(必须外接上拉电阻)。
- 定时器(PWM/捕获)
TIMx_CH1/2/3/4:PWM输出或输入捕获TIMx_BKIN(刹车信号),ETR(外部触发)- 示例:TIM1_CH1在PA8(高级定时器)。
- ADC输入
- 12位ADC通道(如
ADC12_IN0~15),支持最多16通道(1Msps速率)。 - 注意:ADC输入电压范围:0~VDDA(3.3V)。
- 12位ADC通道(如
- DAC输出
- 12位DAC(仅部分型号有,如STM32F103xC/D/E),引脚如
PA4(DAC_OUT1),PA5(DAC_OUT2)。
- 12位DAC(仅部分型号有,如STM32F103xC/D/E),引脚如
七、特殊功能引脚
- BOOT模式选择
BOOT0(芯片专用引脚):BOOT0=0:从主闪存启动(默认)BOOT0=1+BOOT1=0:从系统存储器启动(ISP下载)BOOT0=1+BOOT1=1:从SRAM启动。
- 中断唤醒引脚
WKUP(如PA0):支持待机模式唤醒(上升沿触发)。
八、封装差异示例
| 封装类型 | 引脚数量 | 可用GPIO数量 | 典型型号 |
|---|---|---|---|
| LQFP48 | 48 | 37 | STM32F103C8T6 |
| LQFP64 | 64 | 51 | STM32F103RCT6 |
| LQFP100 | 100 | 80 | STM32F103VET6 |
| BGA144 | 144 | 112 | STM32F103ZET6 |
⚠️ 重要注意事项
- 复用功能冲突
- 同一引脚不能同时用于两个外设(如PB10不能同时做I2C2_SCL和USART3_TX)。
- 引脚重映射
- 通过
AFIO_MAPR寄存器重映射外设引脚(如将USART1重映射到PB6/PB7)。
- 通过
- 模拟功能限制
- ADC/DAC使用时,GPIO必须配置为模拟输入模式(禁用数字功能)。
- 5V耐受引脚
- 部分型号(标记"FT"的引脚)支持5V输入(如PC13),但输出仍为3.3V。
? 查阅官方资料
- 数据手册(Datasheet)
- 查询具体型号的引脚分配(如STM32F103C8T6)。
- 参考手册(Reference Manual)
- 详解复用功能配置(搜索“Alternate function mapping”)。
- STM32CubeMX工具
- 图形化配置引脚功能,自动生成初始化代码(强烈推荐使用)。
请务必根据实际芯片型号和封装查阅对应文档!
? 资源获取:
学习STM32F103的ADC功能
三勺最近在学习STM32F103的ADC功能,居然连最简单的独立模式的单通道的电压采集都不能实现,这就不能忍了,这是对智商的侮辱。
2023-10-24 16:06:03
7天热门专题
换一换
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- amoled屏幕和oled区别
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机