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 | 外设寄存器基地址 |
五、开发资源
-
调试接口:
- SWD:PA13(SWDIO)、PA14(SWCLK)
- JTAG:需禁用部分GPIO(PA15/PB3/PB4)
-
典型功耗:
- 运行模式:36mA@72MHz
- 停止模式:20μA(保留SRAM)
-
工具支持:
- IDE:Keil MDK、IAR Embedded Workbench
- 编程器:ST-Link/V2、J-Link
六、资源限制注意
-
Flash容量:
- 实际可用约30KB(需扣除引导程序空间)
- 代码优化建议:
#pragma optimize("O3") // 启用最高优化等级
-
SRAM分配:
pie title SRAM使用分配 "堆栈" : 2 "全局变量" : 4 "动态内存" : 2 -
外设冲突:
- 同时使用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 |
八、典型应用场景
- 消费电子:智能家居控制板、遥控器
- 工业控制:PLC模块、传感器采集
- 物联网:BLE/WiFi模组从机
通过合理规划外设和存储使用,STM32F103C6T6可满足多数中等复杂度嵌入式应用需求。对于需要更多资源的项目,建议升级至C8T6或F4系列。

浙公网安备 33010602011771号