查看: 222|回复: 0

[经验] 飞凌嵌入式ElfBoard ELF1板卡-spi编程示例之硬件原理

[复制链接]

该用户从未签到

发表于 2024-11-5 08:42:34 | 显示全部楼层 |阅读模式
分享到:
概述
SPI(Serial Peripheral Interface),是一种高速串行全双工的接口。最早由Motorola首先提出的,采用主从模式(Master—Slave)架构,支持一个或多个Slave设备。
接口
SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)。也是所有基于SPI的设备共有的,它们是MOSI(主出从入)、MISO(主入从出)、SCLK(时钟)、CS(片选)。
时钟信号只由主设备控制,用于时钟同步。在一主多从模式下,每个从设备都有一条独立的CS信号线,如果要和特定的从机进行通讯,可以将相应的CS(下图使用NSS表示)信号线拉低。SPI接口为收发为双全工串行方式传输,收发同步,主设备发出一位给从设备时,从设备也发出一位给主设备。一主多从情况如下图:
21-1.png
工作模式
SPI具有4种工作方式,时钟极性(CPOL)和相位(CPHA)共同决定读取数据的方式:
CPOL用来决定SCLK空闲时的电平:CPOL=0,空闲时为低电平;CPOL=1,空闲时为高电平。
CPHA用来决定采样时刻:CPHA=0,每个周期的第一个时钟沿采样;CPHA=1,每个周期的第二个时钟沿采样。
21-2.png
21-3.png

回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条



手机版|小黑屋|与非网

GMT+8, 2024-11-17 23:57 , Processed in 0.121200 second(s), 16 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.