MCU中的外设总线是什么?
MCU中的外设总线是什么?
在MCU(微控制器单元)中,外设总线是连接处理器内核与各种外设模块(如GPIO、UART、ADC、定时器等)的通信通道,负责数据传输和控制信号的传递。以下是关键点解析:
1. 外设总线的作用
- 数据交换:在CPU、内存(如SRAM/Flash)和外设之间传输数据。
- 控制信号传递:配置外设寄存器(如设置UART波特率)、触发操作(如启动ADC转换)。
- 地址分配:为每个外设分配唯一的地址空间,CPU通过地址访问外设。
2. 常见的MCU总线类型
- AHB(Advanced High-performance Bus)
高速总线,用于连接高性能外设(如DMA、高速存储器)。支持多主设备操作和流水线传输。 - APB(Advanced Peripheral Bus)
低速总线,专为低功耗外设设计(如I2C、SPI)。通常通过桥接器与AHB相连,分APB1(低速)和APB2(高速)等。 - AXI(Advanced eXtensible Interface)
更高性能的总线(多见于Cortex-M7/M33等),支持并行传输和低延迟。 - 专用总线
如I2C、SPI、USB等,既是外设也可作为总线连接外部器件。