SPI通讯协议

本文介绍了SPI协议的基本原理,包括其物理层的SCK、MOSI、MISO和SS信号线功能,以及SPI的四种通讯模式。详细阐述了STM32作为SPI主设备时的通讯流程,涉及NSS信号控制、数据发送与接收,并提到了STM32的SPI外设特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.SPI协议简介

 SPI(Serial Peripheral Interface)协议是由摩托罗拉公司提出的通讯协议,是一种高速全双工通信总线,被广泛使用于ADC、LCD等设备与MCU间,要求通讯速率较高的场合。

2.SPI物理层

 SPI通讯使用3条总线(SCk、MOSI、MISO)外加一条片选线(SS、又常称为NSS、CS)。 每个从设备与主设备间都使用一条独立的片选线相连,当片选线为低电平时表示该从设备被选中。所有从设备的SCK、MOSI、MISO总线并联,仅当某从设备被选中时,其上述三根总线中传输的数据才有意义。

2.1片选线

用于选中设备、低电平有效。

2.2 SCK(Serial Clock)

时钟信号线,用于通讯数据同步

2.3 MOSI(Master Output Slave Input)

主设备输出,从设备输入

2.3 MISO(Master Input Slave Output)

主设备输入,从设备输出

NSS、SCK、MOSI信号都由主机产生,MISO信号由从机产生。

3.SPI协议层

与I2C协议类似࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值