网站有后台更新不了,wordpress 长页面,聊城网站制作工作室,2014做网站注#xff1a; 本笔记参考学习B站官方视频教程#xff0c;免费公开交流#xff0c;切莫商用。内容可能有误#xff0c;具体以官方为准#xff0c;也欢迎大家指出问题所在。
01什么是STM32#xff08;宏观#xff09; STM32属于一个微控制器#xff0c;自带了各种常用通…注 本笔记参考学习B站官方视频教程免费公开交流切莫商用。内容可能有误具体以官方为准也欢迎大家指出问题所在。
01什么是STM32宏观 STM32属于一个微控制器自带了各种常用通信接口功能非常强大 1、ST— 意法半导体是一个公司名即SOC厂商 2、M— Microelectronics的缩写表示微控制器大家注意微控制器和微处理器的区别 3、32— 32bit的意思表示这是一个32bit的微控制器 02STM32命名规则 型号范例 STM 32 F 103 Z E T 6 STM意法半导体STMicroelectronics公司生产 家族 “STM32 “表示ARM Cotex-M内核的32bit的MCU 产品类型 “F”表示芯片的类型——基础型(通用型) “L”代表低功耗型“H”代表高性能型 具体特性 “103”表示子系列基础型 引脚数目 “Z”表示144个引脚 其他常用的为 其中T代表36脚 C表示48引脚 R表示64引脚 V表示100引脚 Z表示144引脚 I代表176脚, B表示208引脚 N表示216引脚 FLASH大小 E表示512KB 其他常用的为 4表示16KB小容量ld 6表示32KB小容量ld 8表示64KB中容量md B表示128KB中容量md C表示256 KB大容量hd E表示512 KB大容量hd F表示768KB超大容量xl G表示1024KB超大容量xl 封装 其中H代表BGA封装 T代表LQFP封装 这个是最常用的封装 U代表VFQFPN封装 温度 “6”表示工作温度范围等级为A -40~85° 7代表-40——105℃。 STM32选型 一个原则花最少的钱做最多的事 1、选择哪种内核的芯片内核越高意味着功耗也越高 2、选择多少引脚的芯片引脚多少决定了资源的多少也影响价格 3、选择多少RAM和FLASH的芯片FLASH越大价格越贵 4、还要考虑所选型号采购是否容易供货是否稳定 03 STM32系统架构微观
F1系统架构
4个主动单元 4个被动单元 主动单元 被动单元 Cortex M3内核 DCode总线D-Bus 内部FLASH Cortex M3内核 系统总线S-Bus 内部SRAM 通用DMA1 FSMC 通用DMA2 AHB到APB的桥它连接的所有APB外设 AHB高级高性能总线 APB高级外围总线 总线时钟频率 AHB72MHz (Max) APB136MHz (Max) APB272MHz (Max) ICode总线直接连接Flash接口 不需要经过总线矩阵 F4系统架构:
8个主控总线 7个被控总线 CCM RAM只能存数据优点访问速度快缺点不支持DMA F407为例 总线时钟频率 AHB1/2168/180MHz (Max) APB142/45MHz (Max) APB284/90MHz (Max) F7系统架构 多重AHB总线矩阵12个总线主控器 8个总线从控制器
主系统架构1个AXI转AHB总线桥1个AHB总线矩阵1个连接到内嵌FLASH的 AXI转64位AHB总线桥3个连接到AHB总线矩阵的 AXI转32位AHB总线桥12个总线主控器8个总线从控制器 DTCM RAM即可存放数据也可存放指令 ITCM RAM支持CPU时钟速度访问0个等待周期 总线时钟频率 AHB1/2216MHz (Max) APB154MHz (Max) APB2108MHz (Max) H7系统架构 结构图 ITCM存放程序 DTCM存放数据 总线时钟频率 AHB1/2/3/4 240MHz (Max) APB1/2/3/4 120MHz (Max) 实践如何分配原理图引脚 芯片数据手册获取方式
ST官网
ST中文社区网 官方资料STM32Fxxx数据手册也叫datasheet。注意数据手册跟参考手册的区别 单个IO引脚最大电流 25mA PCB哪里打样 选择嘉立创EDA专业版——《参考文章学习》 下载接口