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

news/2024/9/23 1:51:35/

1、引脚图片

2、引脚定义图

3、引脚功能介绍

3.1引脚定义图解释

上表中,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。

10-19,21,22,25-33,41-43,45,46:IO口

20号引脚,PB2,io口,或boot1引脚,可用来配置启动模式,同BOOT0,

23,24号引脚:VSS_1,VDD_1:系统的主电源口,同VSS_2/3,VDD_2/3,分区供电,都接上。

34,36,PA13:JTMS/SWDIO ,PA14:JTCK/SWCLK。SW两根下载调试端口,JT5根,

PA13,PA14,PA15,PB3,PB4,JT的5根调试端口,这5个口,一般不调用为IO口。

3.2常用功能引脚

STM32F103C8T6常用引脚的功能整理:

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引脚,可用于输入/输出、外部中断等。

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模数转换器的模拟输入引脚

3.3常用引脚

晶振
3456号引脚口,时钟晶振引脚口,
PC14-OSC32_IN,PC15-OSC32_OUT,32.768kHz的晶振
OSC_IN ,OSC_OUT,8MHz的晶振。主晶振。

下载端口
PA13:JTMS/SWDIO 
PA14:JTCK/SWCLK

串口
PA9,PA10:USART1_TX,USART1_RX
PA2,PA3:USART2_TX,USART2_RX

IIC
PB6,PB7:I2C1_SCL,I2C1_SDA
PB10,PB11:I2C2_SCL,I2C2_SDA

SPI
PA4,SPI1 NSS;PA5,SPI1 SCK,PA6,SPI1 MISO;PA7,SPI1 MOSI
PA12,SPI2 NSS;PA13,SPI2 SCK,PA14,SPI2 MISO;PA15,SPI2 MOSI

启动配置:

一般为第一种,主闪存存储器模式。
系统存储器:做串口下载用,用来救急,当用SW/JT的下载引脚被调用完,就用串口下载。
第三种,初学者一般也用不到,

参考:

STM32F103C8T6引脚功能整理


http://www.ppmy.cn/news/1447243.html

相关文章

Golang实现一个批量自动化执行树莓派指令的软件(7)辅助模块-本地活动网络

简介 为了更方便的使用,我们将实现一个可以扫描本地连接网络中可用连接的扫描功能, 扫描本地连接网络中有哪些连接的设备主机。 环境描述 运行环境: Windows, 基于Golang, 暂时没有使用什么不可跨平台接口, 理论上支持…

1.2 Java全栈开发前端+后端(全栈工程师进阶之路)-前置课程JavaScript,看这一篇就够了

上一章我们讲了HTML的知识,那么我们现在要来学习,JavaScript 那么首先我们要知道JavaScript写在哪里。 JavaScript核心语法 js书写的位置 1、写在页面中的script标签下 只有在代码与页面有强关联的情况下才会写在页面里 2、写在指定的js文件下通过…

Oracle索引组织表与大对象平滑迁移至OceanBase的实施方案

作者简介:严军(花名吉远),十年以上专注于数据库存储领域,精通Oracle、Mysql、OceanBase,对大数据、分布式、高并发、高性能、高可用有丰富的经验。主导过蚂蚁集团核心系统数据库升级,数据库LDC单元化多活项目&#xff…

第二章:计算机系统基础知识之多媒体

多媒体概述 媒体(Media)是承载信息的载体,即信息的表现形式(或者传播形式),如文字、声音、图像、动画和视频等。按照ITU-T建议的定义,媒体可分为感觉媒体、表示媒体、显示媒体、存储媒体和传输媒体。 感觉媒体(Perception Medium)&#xff0…

一个好用的MQTT客户端软件

软件功能如下,实现的协议版本是 3.1.1 仅实现了常用的 CONNECT , PUBLISH , SUBSCRIBE 及相应的应答报文。支持以 Hex 格式显示接收的原始报文(方便初学者学习)。支持所有字段的自定义配置。支持保存与加载配置文件。 软件界面如下所示&…

【AI大模型】用指令层级的方法提高LLM的安全性

本文参考论文为: Eric Wallace, Kai Xiao, Reimar Leike, Lilian Weng, Johannes Heidecke, Alex Beutel. The Instruction Hierarchy: Training LLMs to Prioritize Privileged Instructions. arXiv:2404.13208v1, 2024. https://doi.org/10.48550/arXiv.2404.132…

IDEA 中 git fetch 验证报错 The provided password or token is incorrect

参考链接: 【GitLab】-HTTP Basic: Access denied.remote:You must use a personal access token_http basic: access denied. the provided password o-CSDN博客 idea使用gitLab报错:remote: HTTP Basic: Access denied_idea remote: http basic: acc…

从零开始学C语言系列之第三章《define》

往期回顾 【第一章】《认识C语言》 【第二章】C语言概述及基本知识1 【第二章】C语言概述及基本知识2 【第三章】字符串和格式化输入/ 输出 【第三章】 printf 【第三章】 scanf 【第三章】 putchar 【第三章】 getchar 【第三章】 sizeof 【第三章】 strlen 文章目录 往期回顾…