本帖最后由 weitingliu 于 2023-1-21 08:05 编辑
SPI (Serial Peripheral Interface) 由 4 个引脚组成的同步串行通信接口,它的特色是高速、全双工进行数据的传输,这种架构是由一个 Master (主设备) 和一个或多个 Slave (从设备) 组成。SPI 的典型应用包括:快闪内存、EEPROM、SRAM、SD 卡与 TFT-LCD 等设备。 本文首先介绍 SPI 的通信协议,接着针对 SPI 范例所需的资源下载与准备,然后介绍 SPI 范例的使用方法与范例展示,最后对 SPI 范例的设定变更与常用问题提供使用者参考。
SPI 由 4 个信号线组成分别,详细介绍如下:
- SCK:频率信号,由 Master 提供同步频率信号给 Slave,Master 与 Slave 需根据 SCK 的变化对数据进行采样或闩锁(Latch),SCK 即为 SPI 传输速率。
- MOSI:数据信号,全称 Master Output Slave Input,此信号线由 Master 控制,用于传输数据给 Slave 接收。
- MISO:数据信号,全称 Master Input Slave Output,此信号线由 Slave 控制,用于传输数据给 Master 接收。
- SEL:Slave 选择信号,此信号线由 Master 控制,根据 SEL 电平告知 Slave 本次的传输是否有效。在一个 Master 连接多个 Slave 情况下,通过控制 I/O 模拟 SEL 作为仲裁,实现Master 可连接多个 Slave 功能。
SPI 接线方法与信号方向,如下图所示。
详细内容请参考附件:
HT32 MCU SPI 应用范例.pdf
(2.3 MB)
范例下载路径:https://mcu.holtek.com.tw/ht32/app.fw/Module_SPI/
更多应用笔记信息链接:https://www.holtek.com.cn/general/32bit-flash-mcu
联系版主或负责单位,获取更多资讯
业务联系邮箱:holtek.sales@holtek.com.cn
技术支持邮箱:holtek.fae@holtek.com.cn
|