"微机原理与接口技术-第三章"
本章学习目标:
* 了解STM32F1系列微控制器产品
* 熟悉STM32F103ZET6的内部结构
* 熟悉STM32F103ZET6的时钟
* 熟悉STM32F103ZET6的最小系统
STM32F1系列微控制器简介:
STM32F1系列微控制器是基于Cortex-M3并内嵌32K~128K闪存的微控制器系列产品。 Cortex-M3系列微处理器的主要特点包括Thumb-2指令集架构、哈佛处理器架构、三级流水线、32位单周期乘法、硬件除法、Thumb状态和调试状态、处理模式和线程模式、ISR的低延迟进入和退出、可中断-可继续的LDM/STM、PUSH/POP、ARMv6类型BE8/LE支持、ARMv6非对齐访问、分支预测功能等。
STM32F1系统构架和内部结构:
STM32F1系列微控制器的系统架构主要由Cortex-M3内核、DCode总线和系统总线、通用DMA1和通用DMA2、内部SRAM、内部闪存存储器、FSMC、AHB到APB的桥等部分构成。FSMC(Flexible Static Memory Controller)是一种灵活的静态存储器控制器,能够连接异步或同步存储器或16位PC存储卡。
STM32F103ZET6的内部架构:
STM32F103ZET6微控制器包含以下特性:ARM 32位的Cortex-M3内核、512K字节的闪存程序存储器、64K字节的SRAM、带有4个片选信号的灵活的静态存储器控制器、LCD并行接口、时钟、复位和电源管理、低功耗、3个12位模数转换器、2个12位数模转换器、12通道DMA控制器、串行单线调试(SWD)和JTAG接口、快速I/O端口、多达11个定时器、多达13个通信接口、CRC计算单元、96位的芯片唯一代码、LQFP144封装形式、工作温度为-40℃-+105℃。
STM32F103ZET6的存储器映像:
STM32F103ZET6的存储器映像包括程序存储器、数据存储器、寄存器和输入输出端口被组织在同一个4GB的线性地址空间内。
STM32F103ZET6的时钟结构:
STM32F103ZET6的时钟结构包括5个时钟源:HSI(高频率晶体振荡器)、HSE(高频率外部时钟)、PLL(phase-locked loop)、CSI( clock security system)和LSI(低速内部时钟)。