stm32 APB/AHB
时间: 2023-10-31 11:55:25 浏览: 176
STM32中的APB(Advanced Peripheral Bus)和AHB(Advanced High-performance Bus)是用于连接外设的总线架构。
APB主要用于低带宽的周边外设之间的连接,例如UART、1284等。在APB中,唯一的主模块就是APB桥。而在APB2中,负责AD、I/O、高级TIM和串口1;在APB1中,负责DA、USB、SPI、I2C、CAN和串口2345以及普通TIM。
AHB则用于连接更高性能的外设,比如DMA、USB和以太网等。在STM32F405/407/415/417xx系列中,AHB的频率为72M。
时钟是STM32单片机的脉搏,它是单片机的驱动源。使用任何一个外设都需要打开相应的时钟。这样做的好处是,当不使用某个外设时,可以关闭它的时钟以降低系统功耗,从而实现节能和低功耗的效果。
相关问题
stm32的APB、AHB线是什么
STM32是一款基于ARM Cortex-M架构的微控制器。APB和AHB是STM32中的两个总线。
APB(高性能总线)和AHB(高带宽总线)是用于连接外设和处理器核心的总线。AHB总线用于连接高速外设,比如Flash存储器和DMA,而APB总线用于连接低速外设,比如UART和GPIO。
AHB总线的主频通常比APB总线快,这是因为AHB总线连接的设备需要更高的带宽。在STM32中,AHB总线的主频通常是CPU主频的一半,而APB总线的主频通常是AHB总频率的一半。
总之,APB和AHB总线是STM32中重要的总线,它们可以连接不同类型的外设,并且在处理器核心和外设之间传输数据。
@chat stm32中APB和AHB线分别是什么
APB (Advanced Peripheral Bus) 和 AHB (Advanced High-performance Bus) 是 STM32 系统中的两种不同类型的总线。
APB 是一种低带宽、低功耗的总线,主要用于控制 STM32 的外设,如定时器、UART、I2C 等。
AHB 是一种高带宽、高性能的总线,主要用于在 STM32 系统中传输大量数据,如 DDR 存储器,LCD 控制器等。
因此,根据需要的带宽和功耗要求,STM32 中的不同外设可以选择连接到 APB 或 AHB 上。
阅读全文