当前位置: 首页 > news >正文

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_IN3脚)、PC15 - OSC32_OUT5脚):外接32.768KHz低速外部晶振(LSE)引脚,LSE主要为RTC提供时钟源,保证实时时钟计时的准确性 。
  2. XTAL_IN5脚)、XTAL_OUT6脚):外接高速外部晶振(HSE)引脚,一般接8MHz晶振,为系统提供主时钟信号,芯片内部的PLL可对其倍频,满足不同外设的时钟需求 。

通用输入输出(GPIO)端口

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

外设功能相关

  • PA2/USART2_TX12脚)、PA3/USART2_RX13脚):复用为USART2的发送和接收引脚,用于串口通信,可实现芯片与外部设备(如蓝牙模块、串口屏等)的数据传输 。
  • PA9/UART1_TX30脚)、PA10/UART1_RX31脚):复用为UART1的发送和接收引脚,也是常用的串口通信接口 。
  • PB6/I2C1_SCL42脚)、PB7/I2C1_SDA43脚):复用为I2C1接口的时钟线和数据线,用于连接I2C设备(如EEPROM存储器、温度传感器等),实现主从设备间的通信 。
  • PB10/UART3_TX21脚)、PB11/UART3_RX22脚):复用为UART3的发送和接收引脚,拓展了串口通信资源 。
  • PA4/SPI1_NSS14脚)、PA5/SPI1_SCK15脚)、PA6/SPI1_MISO16脚)、PA7/SPI1_MOSI17脚):复用为SPI1接口引脚,用于SPI通信,可高速传输数据,连接SPI设备(如SD卡、SPI Flash等) 。
  • PB13/SPI2_SCK27脚)、PB14/SPI2_MISO26脚)、PB15/SPI2_MOSI28脚):复用为SPI2接口引脚,提供另一个SPI通信通道 。
  • PB8/TIM4_CH345脚)、PB9/TIM4_CH446脚):复用为定时器TIM4的通道3和通道4引脚,可用于定时计数、PWM输出等功能,比如控制电机转速、舵机角度等 。

特殊功能引脚

  • PC13 - ANTI_TAMP2脚):可用于防篡改检测功能,当引脚电平发生变化时可产生中断等,用于监测外部非法操作 。
  • BOOT044脚)、BOOT143脚):启动配置引脚,通过设置这两个引脚的电平组合,可选择不同的启动方式。如BOOT0 = 0,BOOT1 = 0时从主闪存启动;BOOT0 = 1,BOOT1 = X时从系统存储器启动等 。

相关文章:

  • #以梦为楫,共航中医传承新程
  • 芯片中的pad、strap和probe
  • Proxmox VE 8.4 显卡直通完整指南:NVIDIA 2080 Ti 实战
  • 深度学习与 PyTorch 基础
  • WindowsPE文件格式入门10.TLS表
  • Day108 | 灵神 | 合并两个有序链表
  • Matlab自学笔记
  • 网工_UDP协议
  • JavaWeb学习打卡-Day7-正向代理、反向代理、Nginx
  • C++--入门基础
  • JVM 如何使用性能分析工具定位代码中的性能问题?
  • 基于bert的情感分析程序
  • 【安装指南】DevC++的安装和使用(超级详细)
  • 【Linux】Linux奇技淫巧
  • 从0开始建立Github个人博客(hugoPaperMod)
  • ubuntu的libc 库被我 sudo apt-get --reinstall install libc6搞没了
  • AI人工智能的接入和使用
  • Matplotlib核心课程-2
  • 【符号调制技术与载波调制技术】
  • Controller层接收参数方式
  • 严正交涉!我驻日使馆:如日方采取新的挑衅举动,中方必坚决反制
  • 网红“丢那猩”丢石块闯祸,起哄游客难逃责任
  • 几天洗一次头发最好?终于有答案了...
  • 韩代总统李周浩履职
  • 体坛联播|欧冠半决赛阿森纳主场不敌巴黎,北京男篮险胜山西
  • 宋徽宗《芙蓉锦鸡图》亮相,故宫首展历代动物绘画