1. STM32F1xx系列特点
.采用标准的ARM Cortex-M3内核。
.体积小,采用高密度的方形封装。
.耗电低;电压低,范围是2.0~3.6V。
.接口丰富,各种常用接口。
.最高达72MHz的时钟速度,1.25DMips/MHz,单周期乘法和硬件除法
.引脚耐压高:IO口可以允许5V电压。
.内嵌Flash程序存储器,容量从16~1024KB。
.内嵌RAM数据存储器,容量从6~96KB。
.JTAG调试接口,通用化程度高,开发环境成熟。
.不需要外部器件,可以独立组成系统,单片化程度高。
.内嵌43个可屏蔽中断(对于小容量芯片)。
.内部包含RC时钟震荡器,可以省略外部震荡器。
.成本低,可以替代高端单片机。
.适合裸机环境开发。
2. STM32系列命名规则
STM32 F 103 C 8 T 6 xxx
1 2 3 4 5 6 7 8
第1部分:产品系列名,固定为STM32
第2部分:产品类型;F表示这是Flash产品,目前没有其它选项
第3部分:产品子系列;103表示增强型产品,101表示基本型产品
105表示集成一个全速USB 2.0 Host/Device/OTG接口和两个具有先进过滤功能的CAN2.0B控制器,
107表示在STM32F105系列基础增加一个10/100以太网媒体访问控制器(MAC),互联型产品。
第4部分:管脚数目;
T=36脚; C=48脚; R=64脚;V=100脚; Z=144脚
第5部分:闪存存储器容量:
6=32K字节; 8=64K字节; B=128K字节; C=256K字节
D=384K字节; E=512K字节
第6部分:封装信息;
H=BGA;T=LQFP;U=VFQFPN
第7部分:工作温度范围;
6=工业级,-40~+85°C
7=工业级,-40~+105°C
第8部分:可选项;此部分可以没有,可以用于标示内部固件版本号。
3. stm32F103c8t6片上资源
.64K FLASH
.20K SRAM
. 3个16位定时器,每个定时器有多达4个,用于输入捕获/输出比较/PWM或脉冲计数的通道和增量编码器输入
. 1个16位带死区控制和紧急刹车,用于电机控制的PWM高级控制定时器
.2个SPI(18M位/秒)
.2个IIC
.3个USART
.1个USB 2.0全速接口
.1个CAN(2.0B 主动)
.2个12位模数转换器,1μs转换时间
.7通道DMA控制器
.37个通用IO口
.2个看门狗定时器
. CRC计算单元,96位的芯片唯一代码
.串行单线调试(SWD)和JTAG接口
遥远的海
(待续)