STM32F103C6T6资源列表

以下是 STM32F103C6T6 的详细资源列表和功能说明(基于ARM Cortex-M3内核):


一、核心参数

类别 规格
内核 ARM Cortex-M3 @72MHz
Flash 32KB
SRAM 10KB (6KB主RAM + 4KB引导RAM)
封装 LQFP48 (7x7mm)
工作电压 2.0V~3.6V
温度范围 -40℃~+85℃

二、外设资源列表

1. 通信接口

外设 数量 备注
USART 2 USART1/2(支持硬件流控)
SPI 2 SPI1(主模式)、SPI2(从模式)
I2C 2 标准模式(100kHz)/快速模式(400kHz)
USB 2.0 1 全速设备接口(需外部晶振)

2. 定时器

类型 数量 功能
高级定时器 1 (TIM1) 带死区控制的PWM输出
通用定时器 3 TIM2/TIM3/TIM4(16位,支持编码器接口)
基本定时器 1 (TIM6) 用于DAC触发
看门狗 2 独立(IWDG)+窗口(WWDG)

3. 模拟外设

外设 规格
ADC 2x12位,10通道,1μs转换时间
DAC
比较器

4. GPIO

端口 可用引脚数 特殊功能
GPIOA 16 含ADC输入和USART2
GPIOB 16 含I2C和SPI
GPIOC 3 仅PC13~PC15(PC13常用于TAMPER功能)

三、引脚复用功能(关键引脚示例)

引脚号 默认功能 复用功能
PA9 USART1_TX TIM1_CH2
PA10 USART1_RX TIM1_CH3
PB6 I2C1_SCL TIM4_CH1
PB7 I2C1_SDA TIM4_CH2
PB8 TIM4_CH3 CAN_RX(需重映射)

四、存储映射

地址范围 功能
0x0800 0000 Flash起始(32KB)
0x1FFF F000 系统存储器(Bootloader)
0x4000 0000 外设寄存器基地址

五、开发资源

  1. 调试接口

    • SWD:PA13(SWDIO)、PA14(SWCLK)
    • JTAG:需禁用部分GPIO(PA15/PB3/PB4)
  2. 典型功耗

    • 运行模式:36mA@72MHz
    • 停止模式:20μA(保留SRAM)
  3. 工具支持

    • IDE:Keil MDK、IAR Embedded Workbench
    • 编程器:ST-Link/V2、J-Link

六、资源限制注意

  1. Flash容量

    • 实际可用约30KB(需扣除引导程序空间)
    • 代码优化建议:
      #pragma optimize("O3")  // 启用最高优化等级
      
  2. SRAM分配

    pie title SRAM使用分配 "堆栈" : 2 "全局变量" : 4 "动态内存" : 2
  3. 外设冲突

    • 同时使用SPI1和I2C1时,PB3/PB4/PB5引脚需重映射

七、选型对比(vs STM32F103C8T6)

参数 C6T6 C8T6
Flash 32KB 64KB
SRAM 10KB 20KB
定时器 4 6
价格(参考) $1.2~1.8 $1.5~2.0

八、典型应用场景

  1. 消费电子:智能家居控制板、遥控器
  2. 工业控制:PLC模块、传感器采集
  3. 物联网:BLE/WiFi模组从机

通过合理规划外设和存储使用,STM32F103C6T6可满足多数中等复杂度嵌入式应用需求。对于需要更多资源的项目,建议升级至C8T6或F4系列。

posted @ 2025-08-17 04:45  xyx_3v  阅读(99)  评论(0)    收藏  举报