stm32基础知识学习——系统架构及时钟

发布者:VelvetSoul最新更新时间:2019-01-07 来源: eefocus关键字:stm32  基础知识  系统架构  时钟 手机看文章 扫描二维码
随时随地手机看文章

1.stm32系统架构

stm32主要由两个主模块和四个从模块构成


1>二个主模块 :


Cortex-M0 内核及先进高性能总线(AHB bus) 

通用DMA ( GP-DMA – general-purpose DMA)


2>四个从模块 :


内部SRAM 

内部闪存存储器 

AHB 到APB 的桥, 所有的外设都挂在APB 总线上 

专门用于连接GPIO 口的AHB2 

内部由一个多层AHB 互联的系统总线


系统结构图


从上图中可以看出UART,I2C,RTC这些外设都是连接再APB总线上的,所以这些设备也就ABP外设


关键字:stm32  基础知识  系统架构  时钟 引用地址:stm32基础知识学习——系统架构及时钟

上一篇:stm32移植cJson后数据过长出现解析失败解决
下一篇:STM32 IDLE中断

推荐阅读最新更新时间:2024-03-16 16:22

stm32systick知识
systick又叫滴答定时器,是STM32内核的一个24位简单定时器,常用作延时以及系统心跳等功能。 systick总共有4个寄存器CTRL、 LOAD、 VAL、CALIB SysTick- CTRL 的各位定义如图 5.1.2.1 所示: SysTick- LOAD 的定义如图 5.1.2.2 所示: SysTick- VAL 的定义如图 5.1.2.3 所示: SysTick- CALIB 不常用,在这里我们也用不到,故不介绍了。 从上面可以看出它的确是最简单的定时器,用作延时正合适。
[单片机]
stm32systick知识
让汽车ECU开发事半功倍,ST AutoDevKit工具包是何物?
常态下,工程师眼中的汽车 ECU 开发:复杂 1. 需求分析和顶层设计; 2. 元器件选型、硬件模组原理图设计、PCB 打样、PCBA 与单元模组测试; 3. 模组组装; 4. 软件开发与测试; 5. 系统测试、修正与再修正、认证。 用 ST AutoDevKit 后,工程师眼中的汽车 ECU 开发:搭积木 1. 需求分析,定下目标; 2. 模组、技术的选择和订购,也可进行解决方案推荐,硬件式“搭积木”; 3. 下载 AutoDevKit 免费软件开发环境,调用必要软件栈,根据操作指示说明完成应用开发; 4. 资深专家辅助测试与验证。 AutoDevKit 是何物?哪些人可从中受益?
[汽车电子]
让汽车ECU开发事半功倍,ST AutoDevKit工具包是何物?
STM32学习笔记——系统定时器SysTick的使用
//Cortex系统定时器SysTick提供1个24位、降序、零约束、写清除的计数器,具有灵活的控制机制 #include stm32f10x_lib.h GPIO_InitTypeDef GPIO_InitStructure; //定义用于初始化配置GPIO的结构体变量 static vu32 TimingDelay; //定义为volatile类型 ErrorStatus HSEStartUpStatus; //定义枚举类型的错误状态 void TimingDelay_Decrement(void); void RCC_Configuration(void); void
[单片机]
stm32 IIC ACK与NACK的理解
关于IIC的响应问题:对于每一个接收设备(从设备,slaver),当它被寻址后,都要求在接收到每一个字节后产生一个响应。因此,the master device 必须产生一个额外的时钟脉冲(第九个脉冲)用以和这个响应位相关联。 在这个脉冲期间,发出响应的从设备必须将SDA拉低并在时钟脉冲的高电平期间保持住。这表示该设备给出了一个ACK。如果它不拉低SDA线,就表示不响应(NACK)。 另外,在从机(发送方)发送完最后一个字节后主设备(接收方)必须产生一个不响应位,用以通知从机(发送方)不要再发送信息了,这样从机就知道该将SDA释放了,而后,主机发出一个停止位给slaver。 总结下,IIC通讯中,SDA 和 SCL 都
[单片机]
STM32每次下载后正常运行,但是断电或复位后程序运行就无法正常运行的解决办法
STM32每次下载程序后能正常运行,但是断电或复位后程序运行就无法正常运行,大概解决办法如下 1、查看boot0和boot1是否都正常接地 2、查询其他外设是否卡死在其中一个里面了, 我遇到的问题是有一个模块有电源控制部分,因为接的电容容量比较大,充电的时间比较长,所以需要进行延时,等待充电完成,才能对模块进行一些列的操作
[单片机]
Wave Inspector帮助设计人员快速找到答案
  Wave Inspector是泰克DPO3000系列每种型号上标配的功能,它是一种创新工具,明显简化了耗时的日常调试任务:搜索深波形记录,找到各个感兴趣的事件。在历史上,这需要通过手动滚动采集数据、查看传送的波形流来完成。   Wave Inspector简化了这一流程,其远远不只是线性滚动的概念。它并不只是“简便易用”或“对用户友好”的解决方案;它是一种响应速度快的可以感觉得到的界面,能够与示波器波形内存中及屏幕上的信息直观互动。这意味着为Wave Inspector用户提供了更快速、更高效的工作流程。   长记录意味着长搜索   由于DPO3000系列标配500万 (5M)样点的记录长度,即使在高取样速率时,用户
[应用]
STM32学习笔记:FSMC详述
FSMC(Flexible Static Memory Controller,可变静态存储控制器)是STM32系列采用一种新型的 存储器 扩展技术。在外部存储器扩展方面具有独特的优势,可根据系统的应用需要,方便地进行不同类型大容量 静态存储器 的扩展。 使用FSMC控制器后,可以把FSMC提供的FSMC_A 作为地址线,而把FSMC提供的FSMC_D 作为数据总线。 (1)当存储数据设为8位时,(FSMC_NANDInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_8b) 地址各位对应FSMC_A ,数据位对应FSMC_D (2)当存储数据设为16位时,(FSM
[单片机]
<font color='red'>STM32</font>学习笔记:FSMC详述
一种MCU时钟系统的设计
摘要:介绍了一个基于MCU内核的时钟系统的设计,给出了其电路结构并详细地分析了系统的工作原理。该系统能生成两相不重叠时钟,利用静态锁存器保存动态信息,提供三种电源管理方式以适应低功耗应用。在上华(CSMC)0.6μm工艺库下,利用Cadence EDA工具对电路进行了仿真,仿真结果验证了设计的准确性。 关键词:微控制器 时钟系统 两相不重叠时钟 时钟系统是微控制器(MCU)的一个重要部分,它产生的时钟信号要贯穿整个芯片。时钟系统设计得好坏关系到芯片能否正常工作。 在工作频率较低的情况下,时钟系统可以通过综合产生,即用Verilog/VHDL语言描述电路,并用EDA工具进行综合。然而,用工具综合存在电路性能低、优化率不高的问
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved