AT32的SPIM和QSPI功能简介

时间:2025-05-28

在AT32微控制器(由雅特力科技推出)中,SPIM(Serial Peripheral Interface Master)和QSPI(Quad-SPI)是两种常用的串行外设接口,用于高速数据传输和外部存储器扩展。以下是它们的功能简介和对比:

   1. SPIM(SPI Master)

基本功能

典型应用

   2. QSPI(Quad-SPI)

基本功能

典型应用

    3. SPIM vs QSPI 对比

特性SPIM(标准SPI)QSPI
数据线数量1线(MOSI/MISO)1/2/4线(可配置)
速率通常≤50MHz可达100MHz+(4线模式)
主要用途通用外设通信专用外部存储器接口
XIP支持不支持支持(直接执行外部代码)
硬件复杂度简单较高(需专用控制器)

   4. AT32中的配置注意事项

   5. 应用示例

QSPI连接外部Flash(XIP模式)


// 初始化QSPI为存储器映射模式
QSPI_InitTypeDef qspi_init;
qspi_init.ClockPrescaler = 2;  // 分频系数
qspi_init.FlashSize = 24;      // Flash地址位宽(24位) HAL_QSPI_Init(&qspi_init); // 启用XIP后,可直接读取外部Flash地址(如0x90000000)

SPIM读取传感器数据

c

// 配置SPIM为主机
SPI_InitTypeDef spi_init;
spi_init.Mode = SPI_MODE_MASTER;
spi_init.DataSize = SPI_DATASIZE_8BIT; HAL_SPI_Init(&spi_init); // 发送读取命令 HAL_SPI_TransmitReceive(&hspi, tx_data, rx_data, length, timeout);

总结

上一篇:自耦变压器采用降压启动的工作原理是什么?
下一篇:pmod接口是什么

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料