发新帖我要提问
12
返回列表
打印
[开发工具]

关于AHB和APB总线知识

[复制链接]
楼主: szt1993
手机看帖
扫描二维码
随时随地手机跟帖
21
sheflynn| | 2024-2-7 17:11 | 只看该作者 回帖奖励 |倒序浏览
AHB和APB总线通过一个称为“总线矩阵”的组件相互连接。

使用特权

评论回复
22
nomomy| | 2024-2-7 18:32 | 只看该作者
AHB总线是一种“系统总线”,主要用于高性能模块(如CPU、DMA和DSP等)之间的连接。AHB总线的特点是具有较高的传输速率和较大的带宽,能够支持多个主模块,并且总线上的传输由主模块发起,从模块响应。这种总线架构适合于处理大量的数据和快速传输需求。

使用特权

评论回复
23
kmzuaz| | 2024-2-7 19:14 | 只看该作者
AHB总线提供高性能的数据传输,适合连接高性能模块,而APB总线则适用于低带宽外设的连接和控制。

使用特权

评论回复
24
bartonalfred| | 2024-2-7 19:47 | 只看该作者
在STM32微控制器中,AHB(Advanced High-performance Bus)和APB(Advanced Peripheral Bus)是内部总线架构的两种主要类型,用于连接不同组件并实现数据传输。

使用特权

评论回复
25
pentruman| | 2024-2-7 20:42 | 只看该作者
STM32微控制器的内部总线结构包括AHB(Advanced High-performance Bus)和APB(Advanced Peripheral Bus)两种总线。

使用特权

评论回复
26
wengh2016| | 2024-2-7 21:09 | 只看该作者
总线矩阵负责处理来自AHB和APB的访问请求,确保数据传输的正确性和高效性。

使用特权

评论回复
27
fengm| | 2024-2-9 12:39 | 只看该作者
相对于AHB,APB的带宽较低,因为其设计目的是为了节省资源并为低速外设提供足够的通信能力。

使用特权

评论回复
28
sdlls| | 2024-2-9 15:48 | 只看该作者
AHB总线用于连接高性能模块,而APB总线用于连接低速外设。

使用特权

评论回复
29
nomomy| | 2024-2-9 16:35 | 只看该作者
这两种总线的设计旨在优化不同外设之间的数据传输,满足高性能模块与低带宽外围设备之间的需求。

使用特权

评论回复
30
jkl21| | 2024-2-9 17:55 | 只看该作者
APB是连接到AHB总线的一个二级总线系统,用于连接相对低速的外设,如GPIO、UART、SPI、I²C、ADC、定时器等。
APB分为APB1和APB2两个子总线,在某些STM32系列中,APB1和APB2可以运行在不同的时钟频率下,以便根据外设的实际需要来调整性能和功耗。

使用特权

评论回复
31
beacherblack| | 2024-2-11 20:17 | 只看该作者
当STM32的系统时钟设置为72MHz时,HCLK即为72MHz,而APB1的时钟则为36MHz,APB2同样为72MHz。这种配置确保了高性能外设能够充分利用AHB总线的优势,同时为低性能外设提供了适当的传输速率。

使用特权

评论回复
32
sdlls| | 2024-2-12 02:00 | 只看该作者
APB总线的时钟同样可以通过分频器进行分频,以满足不同外设的速度需求。

使用特权

评论回复
33
AIsignel| | 2024-2-18 13:03 | 只看该作者
rcc经由过程设置装备摆设相干的寄存器来节制各个总线上的时钟使能,从而实现对于装备的时钟节制。

使用特权

评论回复
34
LLGTR| | 2024-2-18 14:39 | 只看该作者
AHB负责处理高速核心组件之间的通信,而APB服务于速度要求较低的外设。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则