stm32f103各引脚功能
stm32f103各引脚功能
更多
STM32F103 是意法半导体(STMicroelectronics)基于 ARM Cortex-M3 内核的微控制器,其引脚功能因具体型号和封装(如 LQFP48、LQFP64、LQFP100 等)而异。多数引脚支持复用功能(Alternate Functions),即可通过寄存器配置为不同外设使用。以下按功能组分类,用中文描述各引脚的主要功能(以常见型号如 STM32F103C8T6 或 STM32F103RCT6 为参考)。实际使用时,请查阅对应型号的数据手册(Datasheet)和参考手册(Reference Manual)以获取精确信息。
1. 电源引脚(Power Pins)
- VDD:数字电源正极(工作电压范围:2.0V~3.6V),为内核和数字外设供电。多个 VDD 引脚需并联连接。
- VSS:数字地(接地),多个 VSS 引脚需并联连接。
- VDDA:模拟电源正极(为 ADC、DAC 等模拟外设供电),通常需与 VDD 连接,并通过滤波器去耦。
- VSSA:模拟地(模拟电路接地),需与 VSS 连接。
- VBAT:电池备份电源(为 RTC 实时时钟和备份寄存器供电),当主电源断开时,可由纽扣电池供电(电压范围:1.8V~3.6V)。
- VREF+ 和 VREF-(仅在部分封装中存在):ADC/DAC 的参考电压输入。如果未使用,VREF+ 通常连接到 VDDA,VREF- 连接到 VSSA。
2. 时钟引脚(Clock Pins)
- OSC_IN / OSC_OUT:外部高速晶振输入/输出(频率范围:4MHz~16MHz),用于系统主时钟(HSE)。
- OSC32_IN / OSC32_OUT:外部低速晶振输入/输出(典型频率:32.768kHz),用于 RTC 实时时钟(LSE)。
- 内部时钟也可使用(无需外部晶振),但外部晶振提供更高精度。
3. 复位引脚(Reset Pin)
- NRST:复位输入(低电平有效)。当引脚被拉低(通常通过外部按钮或电路)时,微控制器复位。内部有弱上拉电阻。
4. 调试与编程引脚(Debug/Programming Pins)
- SWDIO:串行线调试(SWD)数据输入/输出,用于编程和调试。
- SWCLK:串行线调试(SWD)时钟输入。
- JTAG 引脚(仅在支持 JTAG 的封装中存在):
- TDI:测试数据输入
- TDO:测试数据输出
- TCK:测试时钟
- TMS:测试模式选择
- nTRST:测试复位(可选)
- SWD 是更常用的两线制接口,占用引脚少。
5. 引导模式引脚(Boot Mode Pins)
- BOOT0:引导选择引脚 0(必须外部控制)。与 BOOT1(通常通过选项字节配置)组合决定启动模式:
- BOOT0=0, BOOT1=x:从主 Flash 启动(默认)。
- BOOT0=1, BOOT1=0:从系统存储器启动(用于串口 ISP 编程)。
- BOOT0=1, BOOT1=1:从 SRAM 启动(用于调试)。
- BOOT1:引导选择引脚 1,在部分封装中是专用引脚,在其他封装中可能复用为 GPIO(如 PB2)。
6. GPIO 引脚(General Purpose Input/Output Pins)
- 大多数引脚为 GPIO,标号为 PA0~PA15、PB0~PB15、PC0~PC15 等(数量取决于封装,例如 LQFP48 有 PA0-PA15, PB0-PB1, PC13-PC15 等)。
- 功能:可配置为输入(上拉/下拉)、输出(推挽/开漏)、模拟输入或复用功能。
- 复用功能:每个 GPIO 引脚可复用为以下外设(需配置 AFIO 寄存器),例如:
- PA9/USART1_TX:串口 1 发送
- PB6/I2C1_SCL:I2C 1 时钟
- PC13:通用 IO 或防篡改检测(Tamper detect,用于安全应用)
- PC14/PC15:低速外部晶振或 GPIO(当不使用 OSC32 时)
7. 外设复用引脚(Peripheral Pins)
这些功能通过 GPIO 复用实现,常见外设包括:
- USART/UART(串行通信):
- TX:数据发送(如 PA9/USART1_TX)
- RX:数据接收(如 PA10/USART1_RX)
- CTS/RTS:硬件流控制(如果支持,如 PA11/USART1_CTS)
- SPI(串行外设接口):
- MOSI:主出从入(如 PA7/SPI1_MOSI)
- MISO:主入从出(如 PA6/SPI1_MISO)
- SCK:时钟(如 PA5/SPI1_SCK)
- NSS:片选(如 PA4/SPI1_NSS)
- I2C(两线制串行通信):
- SCL:时钟线(如 PB6/I2C1_SCL)
- SDA:数据线(如 PB7/I2C1_SDA)
- 定时器(Timers,用于 PWM/输入捕获等):
- TIMx_CH1~CH4:定时器通道(如 PA0/TIM2_CH1 用于 PWM 输出)
- TIMx_ETR:外部触发输入
- TIMx_BKIN:刹车输入(用于电机控制)
- ADC(模数转换器):
- ADC12_IN0~IN15:模拟输入通道(如 PA0/ADC12_IN0,电压范围:0V~VDDA)
- 部分型号支持双 ADC 模式。
- DAC(数模转换器,仅在部分型号如 STM32F103xC 中存在):
- DAC_OUT1/DAC_OUT2:模拟输出(如 PA4/DAC_OUT1)
- CAN(控制器局域网络,仅在部分型号如 STM32F103xC 中存在):
- CAN_TX:数据发送(如 PB9/CAN_TX)
- CAN_RX:数据接收(如 PB8/CAN_RX)
- USB(全速 USB 2.0,仅在部分型号中存在):
- USB_DP:USB 数据正
- USB_DM:USB 数据负
- FSMC(灵活的静态存储器控制器,仅在 LQFP100 等大封装中存在):
- 用于连接外部存储器(如 SRAM、NOR Flash),引脚如 FSMC_D0~D15(数据总线)、FSMC_A0~A23(地址总线)。
8. 特殊功能引脚
- WFI/WFE 事件引脚:部分引脚可用于唤醒微控制器从低功耗模式(如 WKUP1/PA0)。
- 侵入检测(Tamper Pin):PC13 可配置为防篡改检测(用于安全应用)。
- 后备寄存器电源:部分 GPIO(如 PC13~PC15)在 VBAT 模式下由 VBAT 供电。
重要注意事项
- 引脚复用:STM32F103 的引脚通常支持多种功能(例如,一个引脚可以是 GPIO、USART_TX 或定时器输入)。功能选择需通过 GPIO 寄存器和复用功能寄存器(AFIO)配置。
- 封装差异:例如:
- LQFP48(48 引脚):GPIO 较少(约 37 个 GPIO),无 USB 或 CAN。
- LQFP64(64 引脚):更多 GPIO 和外设(如支持 USB)。
- LQFP100(100 引脚):支持全部外设(如 FSMC、更多 ADC 通道)。
- 电源管理:VDD、VDDA 必须正确连接,否则 ADC 或模拟电路可能无法工作。
- 未连接引脚(NC):在封装中标记为 NC 的引脚,必须悬空(不连接)。
- 建议:设计电路时,参考官方数据手册(如 STM32F103xx Datasheet)和引脚分配图(Pinout Diagram)。使用 STM32CubeMX 工具可可视化配置引脚功能。
此描述基于通用特性,具体型号可能略有不同。如有特定型号需求(如 STM32F103C8T6),请提供更多细节以便更精确的回答。
学习STM32F103的ADC功能
三勺最近在学习STM32F103的ADC功能,居然连最简单的独立模式的单通道的电压采集都不能实现,这就不能忍了,这是对智商的侮辱。
2023-10-24 16:06:03
7天热门专题
换一换
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- amoled屏幕和oled区别
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机
- 元宇宙概念龙头股一览