STM32F103C8T6引脚功能整理

STM32F103C8T6 引脚功能详述 注:带 FT 的 IO 口可容忍 5V 电压,部分功能需引脚重定义。引脚号引脚名称类型I/O 口电平主功能默认复用功能重定义功能1VBATSVBAT2I/OPC13TAMPER-RTC3I/OPC14OSC32_IN4I/OPC15OSC32_OUT5OSC_INIOSC_IN6OSC_OUTOOSC_OUT7NRSTI/ONRST8VSSASVSSA9VDDASVDDA10PA0-WKUPI/OPA011。 阅读详情
AI摘要

本文详细介绍了STM32F103C8T6微控制器的常用GPIO引脚及其功能,包括通用I/O、特殊功能引脚如USART、I2C通信接口和模拟输入,以及电平和重定义注意事项。,

1、常用引脚及功能

STM32F103C8T6是一款基于ARM Cortex-M3内核的微控制器,它具有许多GPIO引脚,每个引脚都可以配置为不同的功能。以下是STM32F103C8T6常用引脚的功能整理:

  1. PA0-PA15: 16个通用I/O引脚,可用于输入/输出、外部中断、模拟输入等。

  2. PB0-PB15: 16个通用I/O引脚,可用于输入/输出、外部中断、模拟输入等。

  3. PC13-PC15: 3个通用I/O引脚,可用于输入/输出、外部中断等。

  4. PD0-PD2: 3个通用I/O引脚,可用于输入/输出、外部中断等。

  5. PE0-PE5: 6个通用I/O引脚,可用于输入/输出、外部中断等。

  6. PF0-PF1: 2个通用I/O引脚,可用于输入/输出、外部中断等。

除了通用I/O引脚外,STM32F103C8T6还具有其他特殊功能引脚,如:

  • PA9/PA10: USART1的TX/RX引脚。
  • PA2/PA3: USART2的TX/RX引脚。
  • PA0/PA1: UART4的TX/RX引脚。
  • PB10/PB11: I2C2的SCL/SDA引脚。
  • PA4-PA7, PB0-PB1: 用于ADC模数转换器的模拟输入引脚
  • VCC:C=circuit 表示电路的意思, 即接入电路的电压
    VDD:D=device 表示器件的意思, 即器件内部的工作电压;
    VSS:S=series 表示公共连接的意思,通常指电路公共接地端电压
    VEE:负电压供电;场效应管的源极(S)
    VBAT:当使用电池或其他电源连接到VBAT脚上时,当VDD 断电时,可以保存备份寄存器的内容和维持RTC的功能。如果应用中没有使用外部电池,VBAT引脚应接到VDD引脚上。

2、引脚定义表

注:带FT的IO口可容忍5V电压,部分功能需引脚重定义

STM32F103C8T6引脚定义表
引脚号引脚名称类型I/O口电平主功能默认复用功能重定义功能
1VBAT S VBAT
2PC13-TAMPER-RTCI/O PC13TAMPER-RTC
3PC14-OSC32_INI/O PC14OSC32_IN
4PC15-OSC32_OUTI/O PC15OSC32_OUT
5OSC_IN I OSC_IN
6OSC_OUT O OSC_OUT
7NRST I/O NRST
8VSSA S VSSA
9VDDA S VDDA
10PA0-WKUP I/O PA0WKUP/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_CH1TIM1_BKIN
17PA7 I/O PA7 SPI1_MOSI/ADC12_IN7/TIM3_CH2TIM1_CH1N
18PB0 I/O PB0 ADC12_IN8/TIM3_CH3TIM1_CH2N
19PB1 I/O PB1 ADC12_IN9/TIM3_CH4TIM1_CH3N
20PB2 I/O FT PB2/BOOT1
21PB10 I/O FT PB10 I2C2_SCL/USART3_TXTIM2_CH3
22PB11 I/O FT PB11 I2C2_SDA/USART3_RXTIM2_CH4
23VSS_1 S VSS_1
24VDD_1 S VDD_1
25PB12 I/O FT PB12SPI2_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 PA11USART1_CTS/USBDM/CAN_RX/TIM1_CH4
33PA12 I/O FT PA12USART1_RTS/USBDP/CAN_TX/TIM1_ETR
34PA13 I/O FT JTMS/SWDIO PA13
35VSS_2 S VSS_2
36VDD_2 S VDD_2
37PA14 I/O FT JTCK/SWCLK PA14
38PA15 I/O FT JTDI TIM2_CH1_ETR/PA15/SPI1_NSS
39PB3 I/O FT JTDOPB3/TRACESWO/TIM2_CH2/SPI1_SCK
40PB4 I/O FT NJTRST PB4/TIM3_CH1/SPI1_MISO
41PB5 I/O PB5 I2C1_SMBAI TIM3_CH2/SPI1_MOSI
42PB6 I/O FT PB6 I2C1_SCL/TIM4_CH1USART1_TX
43PB7 I/O FT PB7 I2C1_SDA/TIM4_CH2USART1_RX
44BOOT0 I BOOT0
45PB8 I/O FT PB8 TIM4_CH3I2C1_SCL/CAN_RX
46PB9 I/O FT PB9 TIM4_CH4I2C1_SDA/CAN_TX
47VSS_3 S VSS_3
48VDD_3 S VDD_3
stm32f103c8t6视频教程 今天来跟大家普及一下stm32f103单片机的最小系统组成和各部分功能。 stm32视频教程:点我下载 一、什么叫最小系统 最小系统就像我们人,我们活着每天都要吃饭,喝水。 饭和水就是我们的”燃料”,离开它们我们就挂逼了。 其实在芯片的世界也一样,单片机想要正常运行,它也需要”燃料”,这些燃料的组成就是最小系统。 一、“燃料”都由什么组成? 1.电源 拿STM32F103C8T6这个型号来说,总共有5个接电源正极和4个接地引脚,分别给内部不用的模块供电。 VDD:就是单片机的供电电压。 VDDA:VDD后面 阅读详情

相关推荐

【开篇】STM32F103C8T6 含义、命名规则、GPIO原理以及初始化(参考男神江科协,学习交流用)

STM系列命名规则、GPIO电路图、寄存器详解

weixin_56060738的博客 1万+

STM32F103C8T6引脚图及引脚功能说明

STM32F103C8T6引脚图,引脚说明。

eewj的专栏 21万+

GD32F103C8T6每个引脚介绍和整理

✅GD32F103C8T6 与 STM32F103C8T6 引脚完全兼容,可硬件直插替换。⚠️但软件需适配(尤其是时钟、USB、延时),不可盲目烧录 STM32 二进制文件。如果您已有 STM32 的 PCB 设计,想换成 GD32 以降低成本或提升性能,这是常见且可行的做法,只需注意上述细节即可。

tecoes的博客 1611

【硬件基础】STM32F103C8T6芯片引脚定义及功能介绍

上表中,S表示电源,IO表示输入输出,FT表示容忍电压可达5V,没有FT的只能达3.3V。VBAT,备用电源引脚,当系统断电时,备用电源可给内部的RTC时钟和备份寄存器供电。2号引脚,PC13-TAMPER-RTC,可以进行保护数据放在被读取3-6号引脚,晶振输入7号引脚,NTST,复位引脚8、9号引脚:VSSA,VDDA,内部模拟部分电源,如ADC,RC振荡器,接3.3v。IO口20号引脚,PB2,io口,或boot1引脚,可用来配置启动模式,同BOOT0,

weixin_60324241的博客 20万+

独立按键实现(STM32F103C8T6)

一、前言 本文章是通过STM32F103C8T6作为主控芯片,读取按键状态从而控制LED灯亮灭,使用库函数进行编写,控制LED部分有使用了寄存器写法。博主是通过博客的方式整理并记录STM32相关模块程序实例,以便有需要时查找。 二、概述 独立按键直接通过I/O口线构成单个按键电路,其特点是每个按键单独占用一个I/O口,每个按键的工作不会影响其他I/O口的状态。独立按键电路配置灵活,软件结构简单,但每个按键必须占用一个I/O口,因此,在按键较多时,I/O口浪费较大,不宜采...

Me-Space的博客 1万+

stm32f103c8t6最小系统引脚及功能原理图_stm32f103c8t6引脚图及功能(1)

STM32的烧录方式有几种,实际产品开发一般用SWD接口烧录,占用尺寸空间少,一般只需要5根线,也有些用4根线的,就是vdd不接,不接vdd烧录要单独给板子供电。复位电路的作用就是,板子上电的瞬间给单片机复位引脚(NRST)一个短暂的低电平,让单片机程序复位,把除了备份区域寄存器以外所有寄存器状态恢复原始状态。说到数据手册,作为一个英语渣,这里多说一句,不要怕全是英文,不用全看懂,抓关键的地方看,其实来来去去就那几个英文。刚上电的时候电流会通过R19和C20到地,为C20充电,此时NRST的引脚为低电平。

2401_85013415的博客 2179

关于STM32F103C8T6芯片的一些重要引脚功能的整理

转载:关于STM32F103C8T6芯片的一些重要引脚功能的整理 Pins Pin name ADC TIM CAN I2C SPI USART USB 10 PA0-WKUP ADC1_IN0 ADC2_IN0 SYS_WKUP

明耀的博客 2万+

stm32f103c8t6最小系统引脚及功能原理图_stm32f103c8t6引脚图及功能

STM32的烧录方式有几种,实际产品开发一般用SWD接口烧录,占用尺寸空间少,一般只需要5根线,也有些用4根线的,就是vdd不接,不接vdd烧录要单独给板子供电。如果我们要使用串口烧录,也就是ISP,就需要把BOOT0接到电源,BOOT1接到地,烧录完以后再全部接到地,相对麻烦很多。说到数据手册,作为一个英语渣,这里多说一句,不要怕全是英文,不用全看懂,抓关键的地方看,其实来来去去就那几个英文。刚上电的时候电流会通过R19和C20到地,为C20充电,此时NRST的引脚为低电平。

2401_85013415的博客 3361

STM32F103C8T6芯片重要引脚功能整理

STM32F103C8T6芯片重要引脚功能整理 去发现同类优质开源项目:https://gitcode.com/ 资源文件描述 本资源文件主要整理了STM32F103C8T6芯片的一些重要引脚功能,特别是针对黑金的C8T6核心板进行了详细的介绍。该芯片广泛应用于各种嵌入式系统中,了解其引脚功能对于开发和调试工作至关重要。 内容概述 芯片概述 STM32F103C8T6是一款基于ARM Cort...

gitblog_06651的博客 657

STM32F103C8T6引脚解析

本文深入解析STM32F103C8T6的GPIO功能、复用机制与电气特性,涵盖启动模式、调试接口、USB和ADC等关键引脚配置,结合工程实践提供避坑指南和系统设计建议,帮助开发者高效完成硬件规划与外设集成。

oauth7security的博客 1078

中文版STM32F103C8T6引脚功能表

中文版STM32F103C8T6引脚功能表全网最全,是48pin版本,中文版功能简介

【亲测免费】 STM32F103C8T6芯片引脚功能整理:嵌入式开发的得力助手

STM32F103C8T6芯片引脚功能整理:嵌入式开发的得力助手 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在嵌入式系统开发中,STM32F103C8T6芯片因其高性能和低功耗的特性,成为了众多开发者的首选。然而,面对复杂的引脚功能,如何高效地进行硬件设计和软件开发,成为了许多开发者面临的挑战。为了解决这一问题,我们整理了STM32F103C8T6芯片的重要引脚功...

gitblog_06693的博客 914

STM32CubeMX Nucleo F767ZI 教程(1)

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 官网上买了个NUCLEO F767ZI 的开发板,144引脚的芯片,https://www.st.com/content/st_com/zh/products/evaluation-tools/prod

fafuwxm 2029

stm32F103C8T6引脚定义

1、常用引脚及功能是一款基于Cortex-M3内核的微控制器,它具有许多GPIO引脚,每个引脚都可以配置为不同的功能。PA0-PA15: 16个通用I/O引脚,可用于输入/输出、外部中断、模拟输入等。PB0-PB15: 16个通用I/O引脚,可用于输入/输出、外部中断、模拟输入等。PC13-PC15: 3个通用I/O引脚,可用于输入/输出、外部中断等。PD0-PD2: 3个通用I/O引脚,可用于输入/输出、外部中断等。PE0-PE5: 6个通用I/O引脚,可用于输入/输出、外部中断等。

weixin_61733189的博客 6721

三维点云孔洞修复(附Python代码和公共点云数据集链接)

(1)物体自身缺失(2)物体自身形状复杂,很多凹凸面不够规则甚至存在空腔,空腔内部无法被三维激光扫描仪扫描到(3)物体部分区域对激光扫描不敏感,未被扫描上(4)扫描仪的扫描稳定性。

yanghl1215的博客 6953

【渗透工具】内网多级代理工具Venom详细使用教程

Venom是一款为渗透测试人员设计的使用Go开发的多级代理工具。Venom可将多个节点进行连接,然后以节点为跳板,构建多级代理。渗透测试人员可以使用Venom轻松地将网络流量代理到多层内网,并轻松地管理代理节点。

TT小子的博客 3757

STM32F103C8T6详细引脚表

今天准备画一个STM32F103C8T6的最小系统板,就去STM32F103C8的数据手册查看了一下相应的引脚,因为数据手册里面的引脚表有中容量的多种封装描述,看上去比较麻烦,我就单独做了一个LQFP48脚的引脚表。方便后期自己画封装,就图看的省力一点哈。其部分图片如下所示: 有需要的朋友可以从我的资源里去下,资源链接:STM32F103C8T6详细引脚表 本人水平有限,上述信息仅供学习参考,如有错误和不妥之处,请多多指教。 另外创作不易,请勿抄袭,如果有帮助到大家的话希望大家可以点个赞,谢谢~ ...

OMGMac的博客 4万+

Marvell车载以太网交换机芯片88Q5050

Marvell推出了四款车载用交换机芯片,88Q5050,88Q5050, 88Q5072和88Q6113。其中88Q5030有5 Port用于通信,88Q5050有8 Port用于通信,5072与6113有11 Port用于通信。由于项目中用到了88Q5050,所以本文中只涉及到88Q5050的内容。本文是对使用88Q5050的梳理和总结。

zhuwade的博客 2万+

STM32F103C8T6的数据手册快捷查询笔记

库函数查找

hvbkbb的博客 1万+

【系统分析师】2026年上半年真题:论文及解题思路

四篇论文围绕系统与开发实践展开: 安全架构设计强调数据加密(国密算法)、零信任访问控制及容灾架构,以某医疗云平台为例,实现RTO<5分钟的高可用保障。 架构风格应用解析微服务/事件驱动等风格选型,结合电商平台案例,通过服务拆分与异步通信提升扩展性。 需求评审机制提出正式评审与走查结合的方法,在金融系统中减少30%返工,解决业务规则二义性问题。 LLM测试生成利用大模型从需求/代码生成用例,辅以人工校验,使测试效率提升50%,覆盖边缘场景。 各篇均遵循“背景-理论-实践”结构,突出

数据知道的博客 783

SiC MOSFET 失效机制详解

TDDB 指在相对较低电场(通常接近或略高于器件工作电压)下,长时间施加电压导致介电层(如栅氧化物)逐渐退化并最终击穿的现象。与即时击穿(Immediate Breakdown,由强电场直接引起)不同,TDDB 是时间相关的渐进过程,通常发生在数小时、几天甚至数年之后。核心过程:在 MOSFET 中,栅极与衬底之间施加电压时,电子通过量子隧道效应(Tunneling)注入介电层,形成缺陷或陷阱。这些缺陷积累,最终在介电层中形成导电路径(Conductive Path),导致短路和器件失效。统计特性。

专注于前沿技术的探索与实践,热衷于从代码逻辑、架构设计到行业应用等多维度深挖技术本质。期待在技术之路上与你共同成长~ 382

初步了解STM32的学习笔记(以STM32F103C8T6为例)

●工程里对应建立Start、 Library、 User等同名称的分组,然后将文件夹内的文件添加到工程分组里工程选项,C/C++, Include Paths内声明所有包含头文件的文件夹。DMA用于搬运大量数据,它可以像CPU一样,使用其他外设,但又不需要CPU参与,这是为了省下CPU的时间干别的事。(注意:以前51用的是5V,而USB也是5V,所以直接插上,而stm32会加上一个稳压芯片,让电压为3.3V)22、23、35、36、47、48是系统的主电源口(VSS是负极,VDD正极)

2301_77164155的博客 6930

回归预测 | MATLAB实现SVR(支持向量机回归)K折交叉验证

回归预测 | MATLAB实现SVR(支持向量机回归)K折交叉验证 目录回归预测 | MATLAB实现SVR(支持向量机回归)K折交叉验证基本介绍划分原理留一划分交叉验证K折交叉数据下载程序设计参考资料致谢 基本介绍 在机器学习里,通常来说我们不能将全部用于数据训练模型,否则我们将没有数据集对该模型进行验证,从而评估我们的模型的预测效果。为了解决这一问题,有如下常用的方法: 第一种是最简单的,也是很容易就想到的。我们可以把整个数据集分成两部分,一部分用于训练,一部分用于验证,这也就是我们经常提到的训练集

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 6375
上一篇: 利用RS485通信、串口收发数据的硬件连接及部分代码
下一篇: STM32单片机关于引脚复用和重定义问题
nolate_chen
博客等级 码龄3年 1万+粉丝 9原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值