[开发工具] 关于AHB和APB总线知识

[复制链接]
sheflynn 发表于 2024-2-7 17:11 | 显示全部楼层
AHB和APB总线通过一个称为“总线矩阵”的组件相互连接。
nomomy 发表于 2024-2-7 18:32 | 显示全部楼层
AHB总线是一种“系统总线”,主要用于高性能模块(如CPU、DMA和DSP等)之间的连接。AHB总线的特点是具有较高的传输速率和较大的带宽,能够支持多个主模块,并且总线上的传输由主模块发起,从模块响应。这种总线架构适合于处理大量的数据和快速传输需求。
kmzuaz 发表于 2024-2-7 19:14 | 显示全部楼层
AHB总线提供高性能的数据传输,适合连接高性能模块,而APB总线则适用于低带宽外设的连接和控制。
bartonalfred 发表于 2024-2-7 19:47 | 显示全部楼层
在STM32微控制器中,AHB(Advanced High-performance Bus)和APB(Advanced Peripheral Bus)是内部总线架构的两种主要类型,用于连接不同组件并实现数据传输。
pentruman 发表于 2024-2-7 20:42 | 显示全部楼层
STM32微控制器的内部总线结构包括AHB(Advanced High-performance Bus)和APB(Advanced Peripheral Bus)两种总线。
wengh2016 发表于 2024-2-7 21:09 | 显示全部楼层
总线矩阵负责处理来自AHB和APB的访问请求,确保数据传输的正确性和高效性。
fengm 发表于 2024-2-9 12:39 | 显示全部楼层
相对于AHB,APB的带宽较低,因为其设计目的是为了节省资源并为低速外设提供足够的通信能力。
sdlls 发表于 2024-2-9 15:48 | 显示全部楼层
AHB总线用于连接高性能模块,而APB总线用于连接低速外设。
nomomy 发表于 2024-2-9 16:35 | 显示全部楼层
这两种总线的设计旨在优化不同外设之间的数据传输,满足高性能模块与低带宽外围设备之间的需求。
jkl21 发表于 2024-2-9 17:55 | 显示全部楼层
APB是连接到AHB总线的一个二级总线系统,用于连接相对低速的外设,如GPIO、UART、SPI、I²C、ADC、定时器等。
APB分为APB1和APB2两个子总线,在某些STM32系列中,APB1和APB2可以运行在不同的时钟频率下,以便根据外设的实际需要来调整性能和功耗。
beacherblack 发表于 2024-2-11 20:17 | 显示全部楼层
当STM32的系统时钟设置为72MHz时,HCLK即为72MHz,而APB1的时钟则为36MHz,APB2同样为72MHz。这种配置确保了高性能外设能够充分利用AHB总线的优势,同时为低性能外设提供了适当的传输速率。
sdlls 发表于 2024-2-12 02:00 | 显示全部楼层
APB总线的时钟同样可以通过分频器进行分频,以满足不同外设的速度需求。
AIsignel 发表于 2024-2-18 13:03 | 显示全部楼层
rcc经由过程设置装备摆设相干的寄存器来节制各个总线上的时钟使能,从而实现对于装备的时钟节制。
LLGTR 发表于 2024-2-18 14:39 | 显示全部楼层
AHB负责处理高速核心组件之间的通信,而APB服务于速度要求较低的外设。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
快速回复 在线客服 返回列表 返回顶部