STM32总线架构深度解析
一、总线类型与功能
1. AHB(Advanced High-performance Bus)
- 定位:高性能模块(CPU、DMA、SRAM、Flash)间的高速通信总线。
- 特性:
- 单时钟边沿操作,支持突发传输和分段传输。
- 总线宽度可配置(32位~128位),支持字节、半字、字传输。
- STM32F4系列中,AHB1管理基础外设(GPIO、定时器等),AHB2管理高速外设(USB、摄像头等)。
- 典型应用:CPU取指(I-Bus)、数据读写(D-Bus)、DMA传输。
2. APB(Advanced Peripheral Bus)
- 定位:低带宽外设(UART、I2C、SPI)的连接总线。
- 特性:
- 通过AHB-APB桥与AHB总线同步,支持两个时钟周期传输。
- APB1最大频率36MHz(F1系列),APB2最大72