STM32F103xx系列单片机介绍 下载本文

.

STM32F103xx系列单片机介绍

STM32F103xx增强型系列由意法半导体集团设计,使用高性能的ARMCortex-M332位的RISC内核,工作频率为72MHz,内置高速存储器(高达128K字节的闪存和20K字节的SRAM),丰富的增强I/O端口和联接到两条APB总线的外设。所有型号的器件都包含2个12位的ADC、3个通用16位定时器和一个PWM定时器,还包含标准和先进的通信接口:多达2个I2C和SPI、3个USART、一个USB和一个CAN。

1、结构与功能

■内核:ARM32位的Cortex?-M3CPU

?72MHz,1.25DMips/MHz(Dhrystone2.1),0等待周期的存储器 ?支持单周期乘法和硬件除法 ■存储器

?从32K字节至512K字节的闪存程序存储器(STM32F103xx中的第二个x表示FLASH容量,其中:“4”=16K,“6”=32K,“8”=64K,B=128K,C=256K,D=384K,E=512K) ?从6K字节至64K字节的SRAM ■时钟、复位和电源管理 ?2.0至3.6伏供电和I/O管脚

?上电/断电复位(POR/PDR)、可编程电压监测器(PVD) ?内嵌4至16MHz高速晶体振荡器 ?内嵌经出厂调校的8MHz的RC振荡器 ?内嵌40kHz的RC振荡器 ?PLL供应CPU时钟

-

.

?带校准功能的32kHzRTC振荡器 ■低功耗

?睡眠、停机和待机模式

?VBAT为RTC和后备寄存器供电

■2个12位模数转换器,1us转换时间(16通道) ?转换范围:0至3.6V ?双采样和保持功能 ?温度传感器 ■DMA

?7通道DMA控制器

?支持的外设:定时器、ADC、SPI、I2C和USART ■多达80个快速I/O口

?26/37/51/80个多功能双向5V兼容的I/O口 ?所有I/O口可以映像到16个外部中断 ■调试模式

?串行线调试(SWD)和JTAG接口 ■多达7个定时器

?多达3个16位定时器,每个定时器有多达4个用于输入捕获/输出比较/PWM或脉冲计数的通道

?16位6通道高级控制定时器 ?多达6路PWM输出

?死区控制、边缘/中间对齐波形和紧急制动

-

.

?2个看门狗定时器(独立的和窗口型的) ?系统时间定时器:24位自减型 ■多达9个通信接口

?多达2个I2C接口(SMBus/PMBus)

?多达3个USART接口,支持ISO7816,LIN,IrDA接口和调制解调控制 ?多达2个SPI同步串行接口(18兆位/秒) ?CAN接口(2.0B主动) ?USB2.0全速接口

■ECOPACK?封装(兼容RoHS)

2、特点概述

ARM?的Cortex?-M3核心

ARM的Cortex-M3处理器是最新一代的嵌入式ARM处理器,它为实现MCU的需要提供了低成本的平台、缩减的管脚数目、降低的系统功耗,同时提供卓越的计算性能和先进的中断系统响应。ARM的Cortex-M3是32位的RISC处理器,提供额外的代码效率,通常在8和16位系统的存储空间上得以体现ARM核心的高性能。

STM32F103xx增强型系列拥有内置的ARM核心,因此它与所有的ARM工具和软件兼容。

嵌入式Flash存储器和RAM存储器

最新STM32F103xE型拥有高达512K字节的内置闪存存储器,用于存放程序和数据。多达64KB的嵌入式SRAM可以以CPU的时钟速度进行读写(不待等待状态)。

模拟/数字转换器(ADC)

-