STM32F103系列是STMicroelectronics推出的基于ARM Cortex-M3内核的中端微控制器,资源丰富且灵活,适用于工业控制、消费电子等场景。以下是其主要资源概览:
1. 核心与性能
- 内核: ARM Cortex-M3,最高主频 72MHz
- 运算能力: 1.25 DMIPS/MHz,支持单周期乘法和硬件除法
- 存储器:
- Flash: 16KB~512KB(型号决定,如F103C8为64KB,F103ZE为512KB)
- SRAM: 6KB~64KB
2. 关键外设资源
-
定时器:
- 3个通用定时器(TIM2/3/4)
- 1个高级控制定时器(TIM1,带PWM输出和死区控制)
- 2个基本定时器(TIM6/7)
- 1个系统看门狗(独立+窗口型)和RTC(实时时钟)
-
模拟外设:
- 12位ADC:1μs转换时间,支持16路外部通道+2路内部(温度传感器、VREF)
- 2通道12位DAC(部分型号支持)
-
通信接口:
- USART ×3(支持IrDA、LIN)
- SPI ×2(主从模式,18Mbps速率)
- I²C ×2(支持SMBus/PMBus)
- CAN 2.0B ×1(工业通信)
- USB 2.0全速 ×1(支持Device/Host模式)
-
其他接口:
- DMA控制器:7~12通道,减轻CPU负担
- CRC校验单元:数据完整性检查
- 80个GPIO(部分型号支持复用功能)
3. 系统与调试
- 时钟系统:
- 内部8MHz RC振荡器 & 外部4~16MHz晶振
- PLL倍频、32kHz RTC晶振支持
- 调试接口: SWD & JTAG(支持实时跟踪)
- Boot模式: 支持从Flash、SRAM或系统存储器启动
4. 封装与功耗
- 封装类型: LQFP48/64/100、BGA100等
- 工作电压: 2.0~3.6V
- 低功耗模式: 睡眠、停机和待机模式
型号差异示例
- 入门款(如STM32F103C8T6): 64KB Flash, 20KB RAM, 48引脚
- 旗舰款(如STM32F103ZET6): 512KB Flash, 64KB RAM, 144引脚,外设更全
典型应用场景
- 电机控制(PWM、编码器接口)
- 工业传感器(CAN总线通信)
- 医疗设备(USB数据传输)
- 用户界面(LCD驱动需外扩)
注意: 具体资源配置需参考型号对应的数据手册(Datasheet)以获取精确信息。
基于STM32F103单片机设计
情况,基于STM32F103单片机设计一个数字电压表仿真设计。该设计应满足的功能要求为: 1、以STM32单片机为控制核心设计数字电压表; 2、可以测量0~3.3V输入电压值; 3、液晶屏LCD1602
2023-09-10 09:53:04
STM32F103单片机时钟树结构图及时钟配置
STM32属于Cortex-M3内核的单片机,时钟结构比之前的51单片机较复杂的多,根据数据手册,STM32F103的时钟结构如下图所示。
2023-01-19 16:36:00
stm32f103系列的不同 精选资料分享
F103的工程2.名称更改3.预编译头文件更改4.修改下载的容量5.替换启动文件六、关于我的调试前言由于最近芯片涨价,STM32F103系列的单片机价格已经十分昂贵,价格已经超出了我的承受范围, 所以
jack_study
2021-08-05 06:07:29
STM32F103入门系列
+GPIOx_LCKR作用和配置STM32F103五分钟入门系列(三)GPIO的常用库函数使用方法总结+一个网络上的误区参考:51单片机(四)定时器中断(+数码管—24小时制钟表)STM32F103五分钟入门系列(八)SysTick滴答定时器+SysTick中断实现跑马灯STM32F103五分钟入门系列(
胡政鹏邮箱
2021-08-17 09:03:47
STM32F103VET6
2024-04-30 10:50:55
如何对STM32F103/STM32F107系列单片机进行MODBUS移植呢
FreeMODBUS是什么?如何对STM32F103/STM32F107系列单片机进行MODBUS移植呢?
nvhyfwe
2021-11-01 06:38:48
浅析stm32f103系列单片机内部ADC
stm32f103系列单片机内部ADC为12位ADC。12位ADC是一种逐次逼近型模拟数字转换器。它有多达18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或
HCPcry
2021-12-06 06:57:39
基于STM32F103单片机的CANopen实现
基于STM32F103系列单片机的CANopen主从机PDO&SDO例程这是一个CANopen协议通信例程,硬件平台为STM32F103单片机,实现了简单的PDO和SDO通信,CANopen
南风一号
2022-03-01 06:07:03
stm32f103 flash模拟eeprom
STM32F103是意法半导体(STMicroelectronics)推出的一款32位单片机系列,该系列芯片具有高性能和丰富的外设接口,广泛应用于工业控制、消费电子、汽车电子等领域。其中
2024-01-09 11:21:36
如何去配置STM32F103单片机的串口呢
STM32F103系列单片机共有几个串口呢?如何去配置STM32F103单片机的串口呢?有哪些注意事项?
dfzvzs
2021-12-06 06:48:24
STM32F103单片机的死区时间互补输出
STM32F103系列单片机共有多少个定时器?STM32F103单片机的死区时间互补输出是什么?
fhj920535793
2021-09-24 08:31:46
如何去使用stm32f103系列单片机
前段时间在购买stm32f103的时候,在店铺页面介绍中全程说是STM32,没有任何CKS32的资料。给的东西也没有cks32的相关资料。不仅挂羊头卖狗肉,而且客服态度贼差。吐槽完ISP下载,和我
h1654155273.0656
2021-11-25 08:50:36
替换STM32F103单片机
目录1、替换STM322、尝试失败3、再次尝试4、意外发现1、替换STM32由于2020年末STM32F103系列单片机严重涨价,笔者不得不考虑更换芯片方案;而GD32系列单片机据同行反应使用效果
RATION
2021-08-11 09:23:17
STM32F103的硬件外设资源有哪些呢
STM32F103的硬件外设资源有哪些呢?如何去实现一种CPU + STM32F103的硬件外设原理图呢?
60user101
2021-12-17 06:04:31
STM32F103系列芯片使用入门
文章目录一、STM32F103系列芯片使用入门1.寄存器一、STM32F103系列芯片使用入门1.寄存器①概念 寄存器是中央处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令
csw_ying
2022-02-28 06:50:41
ch32v103与stm32f103的区别
ch32v103与stm32f103的区别 Ch32v103与STM32f103是两种不同的芯片,虽然它们都是基于ARM Cortex-M3内核的32位微控制器,但它们在硬件配置、功能、性能等方面
2023-08-22 15:49:00
如何去制作一个基于stm32f103单片机的示波器呢
如何去制作一个基于stm32f103单片机的示波器呢?基于stm32f103单片机的示波器有何功能呢?
60user101
2021-11-26 06:29:17