找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6|回复: 0

SPI的四根信号线(SCK、MOSI、MISO、CS)各自的作用是什么?

[复制链接]
  • 打卡等级:无名新人
  • 打卡总天数:2
  • 打卡月天数:2
  • 打卡总奖励:211
  • 最近打卡:2026-02-06 11:44:28

57

主题

0

回帖

410

积分

管理员

积分
410
发表于 2026-2-6 19:24:34 | 显示全部楼层 |阅读模式
SPI的四根信号线(SCK、MOSI、MISO、CS)各司其职,缺一不可,核心作用如下:

一是SCK时钟线,由主机产生,用于同步主机与从机的数据传输,时钟频率决定SPI通信速率,时钟极性(CPOL)定义时钟空闲电平(0或1),时钟相位(CPHA)定义数据采样时刻(时钟第一个边沿或第二个边沿),两者的配置直接决定SPI通信模式,主机与从机必须配置相同的CPOL和CPHA才能正常通信。

二是MOSI信号线,全称Master Output Slave Input,即主机发送、从机接收,主机通过MOSI线向从机发送数据,数据传输时,MOSI电平在SCK低电平时切换,SCK高电平时数据有效,从机在SCK高电平时采样MOSI电平获取数据。

三是MISO信号线,全称Master Input Slave Output,即主机接收、从机发送,从机通过MISO线向主机返回数据,与MOSI线同步工作,实现全双工通信,同样在SCK高电平时数据有效,主机采样MISO电平获取数据。

四是CS片选线,由主机GPIO引脚控制,用于选中目标从设备,未选中时CS引脚为高电平,从设备处于高阻态,不参与总线通信;选中时CS引脚拉低为低电平,从设备启动数据收发,同一时间仅允许一个从设备的CS引脚为低电平,避免总线冲突。  新手在配置SPI通信时,需先明确通信场景,根据从设备参数确定SPI模式(CPOL、CPHA)、通信速率、数据帧格式,再正确配置四根信号线的GPIO模式,确保主机与从机参数完全匹配,才能实现稳定通信。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

B站视频|手机版|小黑屋|这堂芯课 ( 陕ICP备2024055690号-1 )

GMT+8, 2026-2-21 23:41 , Processed in 0.056716 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表