0基础 | STM32 | STM32F103C8T6开发板 | 项目开发

注:本专题系列基于该开发板进行,会分享源代码

F103C8T6核心板链接: https://pan.baidu.com/s/1EJOlrTcProNQQhdTT_ayUQ 提取码:8c1w

图 STM32F103C8T6 开发板

|------------------------------------------------------------------------|
| 1 、黑色制版工艺、漂亮、高品质 |
| 2 、入门级配置STM32芯片(SEM32F103C8T6)、LQFP48封装72M主频、64K-FLASH、20K-RAM |
| 3 、具有电源指示灯、板载可编辑LED灯 |
| 4 、板载8M晶振/ST推荐RTC晶振 |
| 5 、标准20P=JTAG/SWD接口、适用各种通用仿真器 |
| 6 、板载24C04--数据参数存储器、方便应用开发数据参数存储 |
| 8 、板载复位按键及用户操作按键、方便功能开发 |

图 STM32F103C8T6 开发板 实物引脚定义

图 STM32F103C8T6 开发板尺寸

图 原理图分析

电源与复位相关

  1. VBAT(1脚):备份电源引脚,用于在主电源VDD掉电时,为RTC(实时时钟)、备份寄存器等供电 ,维持其数据和功能。比如当系统断电后,RTC若由VBAT供电,仍可继续计时。
  2. VDD_1 - VDD_3(24、36、48脚):数字电源引脚,为芯片内部数字电路(如CPU内核、数字外设等)提供工作电源,通常接3.3V电源 。
  3. VSS_1 - VSS_3(23、35、47脚):数字地引脚,与VDD对应,为数字电路提供接地参考电位 。
  4. VDDA(8脚):模拟电源引脚,为芯片内部模拟电路(如ADC、DAC等)供电,保证模拟电路工作稳定性和精度 ,一般要求与VDD电压相同且稳定。
  5. VSSA(7脚):模拟地引脚,与VDDA配合,为模拟电路提供接地参考,需注意与数字地的隔离,减少干扰 。
  6. NRST(7脚):复位引脚,低电平有效。当该引脚接收到低电平信号时,芯片会进入复位状态,重新初始化内部寄存器等,恢复到初始工作状态 。

时钟相关

  1. PC14 - OSC32_IN ( 3 脚)、 PC15 - OSC32_OUT ( 5 脚):外接32.768KHz低速外部晶振(LSE)引脚,LSE主要为RTC提供时钟源,保证实时时钟计时的准确性 。
  2. XTAL_IN ( 5 脚)、 XTAL_OUT ( 6 脚):外接高速外部晶振(HSE)引脚,一般接8MHz晶振,为系统提供主时钟信号,芯片内部的PLL可对其倍频,满足不同外设的时钟需求 。

**通用输入输出(**GPIO )端口

  • PA0 - PA15 ( 10 - 17 、 37 - 42 脚):通用输入输出引脚,可配置为输入、输出、复用功能等多种模式。例如可作为普通IO口控制外部LED亮灭,也可复用为SPI、USART等外设功能引脚 。
  • PB0 - PB15 ( 18 - 23 、 43 - 48 脚):功能与PA口类似,可灵活配置,如用于连接外部按键检测输入信号,或复用为I2C、TIM等外设引脚 。

外设功能相关

  • PA2/USART2_TX ( 12 脚)、 PA3/USART2_RX ( 13 脚):复用为USART2的发送和接收引脚,用于串口通信,可实现芯片与外部设备(如蓝牙模块、串口屏等)的数据传输 。
  • PA9/UART1_TX ( 30 脚)、 PA10/UART1_RX ( 31 脚):复用为UART1的发送和接收引脚,也是常用的串口通信接口 。
  • PB6/I2C1_SCL ( 42 脚)、 PB7/I2C1_SDA ( 43 脚):复用为I2C1接口的时钟线和数据线,用于连接I2C设备(如EEPROM存储器、温度传感器等),实现主从设备间的通信 。
  • PB10/UART3_TX ( 21 脚)、 PB11/UART3_RX ( 22 脚):复用为UART3的发送和接收引脚,拓展了串口通信资源 。
  • PA4/SPI1_NSS ( 14 脚)、 PA5/SPI1_SCK ( 15 脚)、 PA6/SPI1_MISO ( 16 脚)、 PA7/SPI1_MOSI ( 17 脚):复用为SPI1接口引脚,用于SPI通信,可高速传输数据,连接SPI设备(如SD卡、SPI Flash等) 。
  • PB13/SPI2_SCK ( 27 脚)、 PB14/SPI2_MISO ( 26 脚)、 PB15/SPI2_MOSI ( 28 脚):复用为SPI2接口引脚,提供另一个SPI通信通道 。
  • PB8/TIM4_CH3 ( 45 脚)、 PB9/TIM4_CH4 ( 46 脚):复用为定时器TIM4的通道3和通道4引脚,可用于定时计数、PWM输出等功能,比如控制电机转速、舵机角度等 。

特殊功能引脚

  • PC13 - ANTI_TAMP ( 2 脚):可用于防篡改检测功能,当引脚电平发生变化时可产生中断等,用于监测外部非法操作 。
  • BOOT0 ( 44 脚)、 BOOT1 ( 43 脚):启动配置引脚,通过设置这两个引脚的电平组合,可选择不同的启动方式。如BOOT0 = 0,BOOT1 = 0时从主闪存启动;BOOT0 = 1,BOOT1 = X时从系统存储器启动等 。
相关推荐
niuTaylor1 分钟前
飞腾 FT-2000/4 Ubuntu 内存卡 / NVMe SSD 系统制作完整指南
linux·服务器·人工智能·驱动开发·单片机
思茂信息41 分钟前
CST软件BCI仿真模型及仿真案例
开发语言·单片机·嵌入式硬件·算法·emc
李永奉2 小时前
中科蓝讯SDK开发-BT897X、BT891X、AB573X、AB572X 系列 触摸按键提示音功能实现
网络·单片机·嵌入式硬件·mcu·物联网
Zw-awa2 小时前
定时器到底在数什么:STM32 的时间基准从哪里来
stm32
三佛科技-187366133972 小时前
FT32F405RE02-LB是什么芯片?基于ARM Cortex M4带FPU的MCU芯片解析
stm32·单片机·嵌入式硬件
嵌入式分享4 小时前
嵌入式分#49:浅 8080,RGB,LVDS 与 MIPI 显口
嵌入式硬件·lcd
szarron4 小时前
VNA6 便携式矢量网络分析仪|1MHz‑6.3GHz 手持 VNA 真实应用场景全解析
前端·嵌入式硬件·信息可视化·数据挖掘·数据分析
゛凌乱的记忆づ5 小时前
50元从零到成品:一套AI辅助的嵌入式实战入门教程——ADC采集篇
stm32·单片机·嵌入式硬件
女神下凡5 小时前
芯参谋(31):SPI NOR Flash 电路设计指南
arm开发·单片机·嵌入式硬件·fpga开发·设计规范
csg11076 小时前
上电没反应、运行中死机、现场“抽风”——单片机控制板异常排查六步法
单片机·嵌入式硬件