STM32F103C8T6 引脚功能详述

STM32F103C8T6 引脚功能详述

STM32F103C8T6 是一款基于 ARM Cortex-M3 内核的微控制器,拥有丰富的 GPIO 引脚资源,每个引脚均可灵活配置,以适应多种应用场景。以下是其常用引脚功能的详细整理:

一、通用 I/O 引脚

  1. PA0-PA15 :共 16 个引脚,具备输入 / 输出、外部中断、模拟输入等多种功能,可广泛应用于各类基础的 I/O 操作及相关拓展功能。
  2. PB0-PB15 :同样为 16 个引脚,功能与 PA 系列类似,能够满足多样化的 I/O 需求,并支持外部中断与模拟输入等功能。
  3. PC13-PC15 :这 3 个引脚可用于输入 / 输出、外部中断等,虽数量较少,但在特定场景下可发挥关键作用。
  4. PD0-PD2 :3 个引脚,支持输入 / 输出、外部中断,可作为辅助的 I/O 资源用于系统设计。
  5. PE0-PE5 :共 6 个引脚,具备输入 / 输出、外部中断等功能,为系统的扩展提供了更多可能性。
  6. PF0-PF1 :这 2 个引脚可用于输入 / 输出、外部中断等,在特定功能模块中可灵活运用。

二、特殊功能引脚

  1. 通信功能引脚

    • PA9/PA10 :作为 USART1 的 TX/RX 引脚,用于实现串行通信功能,可与其他设备进行数据交互。
    • PA2/PA3 :USART2 的 TX/RX 引脚,拓展了微控制器的串行通信能力,适应多设备通信需求。
    • PA0/PA1 :UART4 的 TX/RX 引脚,进一步丰富了串行通信的配置选项,满足复杂通信架构的设计要求。
    • PB10/PB11 :I2C2 的 SCL/SDA 引脚,用于构建 I2C 总线通信,支持与各类 I2C 设备的连接。
  2. 模数转换引脚 :PA4-PA7,PB0-PB1 作为 ADC 模数转换器的模拟输入引脚,可将模拟信号转换为数字信号,实现对模拟量的精确测量与监控。

  3. 电源相关引脚

    • VCC :用于接入电路的电压,为整个电路提供动力支持。
    • VDD :作为器件内部的工作电压,保障微控制器稳定运行。
    • VSS :电路公共接地端电压,用于形成稳定的参考电位,确保信号的准确传输。
    • VEE :负电压供电引脚,主要用于场效应管的源极连接,适应特定电路的设计需求。
    • VBAT :当连接电池或其他电源时,可在 VDD 断电时保存备份寄存器内容及维持 RTC 功能,增强系统的可靠性和数据保持能力。

三、引脚定义表

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

引脚号引脚名称类型I/O 口电平主功能默认复用功能重定义功能
1VBATSVBAT
2PC13-TAMPER-RTCI/OPC13TAMPER-RTC
3PC14-OSC32_INI/OPC14OSC32_IN
4PC15-OSC32_OUTI/OPC15OSC32_OUT
5OSC_INIOSC_IN
6OSC_OUTOOSC_OUT
7NRSTI/ONRST
8VSSASVSSA
9VDDASVDDA
10PA0-WKUPI/OPA0WKUP/USART2_CTS/ADC12_IN0/TIM2_CH1_ETR
11PA1I/OPA1USART2_RTS/ADC12_IN1/TIM2_CH2
12PA2I/OPA2USART2_TX/ADC12_IN2/TIM2_CH3
13PA3I/OPA3USART2_RX/ADC12_IN3/TIM2_CH4
14PA4I/OPA4SPI1_NSS/USART2_CK/ADC12_IN4
15PA5I/OPA5SPI1_SCK/ADC12_IN5
16PA6I/OPA6SPI1_MISO/ADC12_IN6/TIM3_CH1TIM1_BKIN
17PA7I/OPA7SPI1_MOSI/ADC12_IN7/TIM3_CH2TIM1_CH1N
18PB0I/OPB0ADC12_IN8/TIM3_CH3TIM1_CH2N
19PB1I/OPB1ADC12_IN9/TIM3_CH4TIM1_CH3N
20PB2I/OFTPB2/BOOT1
21PB10I/OFTPB10I2C2_SCL/USART3_TXTIM2_CH3
22PB11I/OFTPB11I2C2_SDA/USART3_RXTIM2_CH4
23VSS_1SVSS_1
24VDD_1SVDD_1
25PB12I/OFTPB12SPI2_NSS/I2C2_SMBAI/USART3_CK/TIM1_BKIN
26PB13I/OFTPB13SPI2_SCK/USART3_CTS/TIM1_CH1N
27PB14I/OFTPB14SPI2_MISO/USART3_RTS/TIM1_CH2N
28PB15I/OFTPB15SPI2_MOSI/TIM1_CH3N
29PA8I/OFTPA8USART1_CK/TIM1_CH1/MCO
30PA9I/OFTPA9USART1_TX/TIM1_CH2
31PA10I/OFTPA10USART1_RX/TIM1_CH3
32PA11I/OFTPA11USART1_CTS/USBDM/CAN_RX/TIM1_CH4
33PA12I/OFTPA12USART1_RTS/USBDP/CAN_TX/TIM1_ETR
34PA13I/OFTJTMS/SWDIOPA13
35VSS_2SVSS_2
36VDD_2SVDD_2
37PA14I/OFTJTCK/SWCLKPA14
38PA15I/OFTJTDITIM2_CH1_ETR/PA15/SPI1_NSS
39PB3I/OFTJTDOPB3/TRACESWO/TIM2_CH2/SPI1_SCK
40PB4I/OFTNJTRSTPB4/TIM3_CH1/SPI1_MISO
41PB5I/OPB5I2C1_SMBAITIM3_CH2/SPI1_MOSI
42PB6I/OFTPB6I2C1_SCL/TIM4_CH1USART1_TX
43PB7I/OFTPB7I2C1_SDA/TIM4_CH2USART1_RX
44BOOT0IBOOT0
45PB8I/OFTPB8TIM4_CH3I2C1_SCL/CAN_RX
46PB9I/OFTPB9TIM4_CH4I2C1_SDA/CAN_TX
47VSS_3SVSS_3
48VDD_3SVDD_3

STM32F103C8T6 引脚功能详解

一、引脚定义图解释

上表中,S 表示电源,IO 表示输入输出,FT 表示容忍电压可达 5V,没有 FT 的只能达 3.3V。

  1. VBAT :备用电源引脚,当系统断电时,备用电源可给内部的 RTC 时钟和备份寄存器供电,确保数据不丢失。
  2. 2 号引脚(PC13-TAMPER-RTC) :可用于保护数据,防止其被读取,增强系统的安全性。
  3. 3 - 6 号引脚 :晶振输入引脚,用于连接外部晶振,为系统提供稳定的时钟信号。
  4. 7 号引脚(NTST) :复位引脚,用于系统复位操作,确保系统初始化正常。
  5. 8、9 号引脚(VSSA、VDDA) :内部模拟部分电源引脚,如 ADC、RC 振荡器等,需接 3.3V 电源,为模拟电路提供稳定的电压。
  6. 10 - 19,21,22,25 - 33,41 - 43,45,46 号引脚 :均为 IO 口,可用于输入输出等操作,满足不同的功能需求。
  7. 20 号引脚(PB2) :既可以作为 IO 口使用,也可作为 boot1 引脚,与 BOOT0 一起用于配置启动模式,决定系统从何处启动。
  8. 23,24 号引脚(VSS_1、VDD_1) :系统的主电源口,与 VSS_2/3、VDD_2/3 一起分区供电,需全部接上,确保系统电源稳定。
  9. 34,36 号引脚(PA13:JTMS/SWDIO、PA14:JTCK/SWCLK) :SW 下载调试端口,用于系统调试和程序下载,是开发过程中重要的接口。
  10. PA13,PA14,PA15,PB3,PB4 :JT 的 5 根调试端口,一般不调用为 IO 口,主要用于专业的调试操作。

二、常用功能引脚

(一)通用 I/O 引脚

  1. PA0-PA15 :共 16 个引脚,可用于输入 / 输出、外部中断、模拟输入等,功能丰富多样,满足基础的 I/O 操作及相关拓展功能。
  2. PB0-PB15 :同样为 16 个引脚,功能与 PA 系列类似,能够适应多种 I/O 需求,支持外部中断与模拟输入等功能。
  3. PC13-PC15 :3 个引脚,可用于输入 / 输出、外部中断等,在特定场景下发挥关键作用。
  4. PD0-PD2 :3 个引脚,支持输入 / 输出、外部中断,作为辅助的 I/O 资源用于系统设计。
  5. PE0-PE5 :6 个引脚,具备输入 / 输出、外部中断等功能,为系统的扩展提供更多可能性。
  6. PF0-PF1 :2 个引脚,可用于输入 / 输出、外部中断等,在特定功能模块中灵活运用。

(二)特殊功能引脚

  1. 通信功能引脚

    • PA9/PA10 :USART1 的 TX/RX 引脚,用于实现串行通信,与其他设备进行数据交互。
    • PA2/PA3 :USART2 的 TX/RX 引脚,拓展了微控制器的串行通信能力,适应多设备通信需求。
    • PA0/PA1 :UART4 的 TX/RX 引脚,进一步丰富了串行通信的配置选项。
    • PB10/PB11 :I2C2 的 SCL/SDA 引脚,用于构建 I2C 总线通信,支持与各类 I2C 设备的连接。
  2. 模数转换引脚 :PA4-PA7,PB0-PB1 作为 ADC 模数转换器的模拟输入引脚,可将模拟信号转换为数字信号,实现对模拟量的精确测量与监控。

三、常用引脚

(一)晶振

  1. 3456 号引脚口 :时钟晶振引脚口,为系统提供精确的时钟信号,确保系统各模块同步运行。
  2. PC14-OSC32_IN,PC15-OSC32_OUT :32.768kHz 的晶振引脚,常用于实时时钟(RTC)功能,提供低频时钟信号。
  3. OSC_IN,OSC_OUT :8MHz 的晶振引脚,作为主晶振,为系统核心提供高频时钟信号,保障系统正常运行。

(二)下载端口

  1. PA13:JTMS/SWDIO
  2. PA14:JTCK/SWCLK :这两根引脚组成 SW 下载调试端口,用于系统调试和程序下载,是开发过程中重要的接口,方便开发者对系统进行调试和更新。

(三)串口

  1. PA9,PA10 :USART1_TX,USART1_RX,用于实现 USART1 的串行通信功能,可与其他设备进行高速数据传输。
  2. PA2,PA3 :USART2_TX,USART2_RX,用于 USART2 的串行通信,拓展了系统的通信能力,适应多设备通信场景。

(四)IIC

  1. PB6,PB7 :I2C1_SCL,I2C1_SDA,用于 I2C1 总线通信,可连接各类 I2C 设备,如传感器、存储器等。
  2. PB10,PB11 :I2C2_SCL,I2C2_SDA,用于 I2C2 总线通信,进一步丰富了系统的通信配置,满足多设备连接需求。

(五)SPI

  1. PA4(SPI1 NSS),PA5(SPI1 SCK),PA6(SPI1 MISO),PA7(SPI1 MOSI) :组成 SPI1 接口,用于 SPI1 通信,可与外部 SPI 设备进行高速数据传输。
  2. PA12(SPI2 NSS),PA13(SPI2 SCK),PA14(SPI2 MISO),PA15(SPI2 MOSI) :组成 SPI2 接口,用于 SPI2 通信,进一步拓展了系统的 SPI 通信能力,适应多设备 SPI 通信需求。

(六)启动配置

在这里插入图片描述

一般为第一种主闪存存储器模式,系统从主闪存启动,这是最常见的启动方式。系统存储器模式可用于串口下载,作为救急方案,当 SW/JT 的下载引脚被调用完时,可通过串口进行程序下载。第三种模式初学者一般较少使用,通常用于特定的高级应用场景。

智能网联汽车的安全员高级考试涉及多个方面的专业知识,包括但不限于自动驾驶技术原理、车辆传感器融合、网络安全防护以及法律法规等内容。以下是针对该主题的一些核心知识点解析: ### 关于智能网联车安全员高级考试的核心内容 #### 1. 自动驾驶分级标准 国际自动机工程师学会(SAE International)定义了六个级别的自动驾驶等级,从L0到L5[^1]。其中,L3及以上级别需要安全员具备更高的应急处理能力。 #### 2. 车辆感知系统的组成与功能 智能网联车通常配备多种传感器,如激光雷达、毫米波雷达、摄像头和超声波传感器等。这些设备协同工作以实现环境感知、障碍物检测等功能[^2]。 #### 3. 数据通信与网络安全 智能网联车依赖V2X(Vehicle-to-Everything)技术进行数据交换,在此过程中需防范潜在的网络攻击风险,例如中间人攻击或恶意软件入侵[^3]。 #### 4. 法律法规要求 不同国家和地区对于无人驾驶测试及运营有着严格的规定,考生应熟悉当地交通法典中有关自动化驾驶部分的具体条款[^4]。 ```python # 示例代码:模拟简单决策逻辑 def decide_action(sensor_data): if sensor_data['obstacle'] and not sensor_data['emergency']: return 'slow_down' elif sensor_data['pedestrian_crossing']: return 'stop_and_yield' else: return 'continue_driving' example_input = {'obstacle': True, 'emergency': False, 'pedestrian_crossing': False} action = decide_action(example_input) print(f"Action to take: {action}") ``` 需要注意的是,“橙点同学”作为特定平台上的学习资源名称,并不提供官方认证的标准答案集;建议通过正规渠道获取教材并参加培训课程来准备此类资格认证考试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值