STM32F103系列微控制器模块框图如图2-29所示,其内部资源和性能指标如表2-17所示。
图2-29 STM32F103系列微控制器模块框图
表2-17 STM32F103系列微控制器的内部资源和性能指标
STM32F103RB的内部资源如下。
内核:ARM 32位CM3微处理器;72MHz,1.25DMIPS/MHz(Dhrystone2.1),0等待周期的存储器;单周期乘法和硬件除法。
存储器:128KB的闪存;20KB的SRAM。
时钟、复位和电源管理:2~3.6V供电;上电/断电复位(POR/PDR)、可编程电压监测器(PVD);内嵌4~16MHz高速晶体振荡器;内嵌经出厂调校的8MHz的RC振荡器;内嵌40kHz的RC振荡器;PLL(Phase Locked Loop,锁相环)供应CPU时钟;带校准功能的32kHz RTC振荡器。
低功耗:3种低功耗模式。
4组I/O接口:4组多功能双向5V兼容的I/O接口(51个通用I/O接口引脚分成GPIOA、GPIOB、GPIOC、GPIOD,共4组,前3组每组有16个引脚,GPIOD有3个引脚);所有I/O接口都可以映像到外部中断。
DMA控制器:支持定时器、ADC、SPI、I2C和USART等外设。
2个12位A/D转换器:1μs转换时间(16通道);转换范围为0~3.6V;双采样和保持功能,温度传感器。
9个通信接口:3个USART接口,支持ISO 7816、LIN、IrDA接口和调制解调控制;2个I2C接口(SMBus/PMBus);2个SPI同步串行接口(18Mbit/s);1个CAN接口(2.0B主动);1个USB 2.0全速接口。
1个高级控制定时器,3个通用定时器,1个实时时钟,2个看门狗定时器和1个系统嘀嗒定时器(SysTick)。
调试模式:串行线调试(SWD)和JTAG接口。