打印

SPI通信原理是什么?

[复制链接]
2862|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ah9b87|  楼主 | 2017-12-24 19:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SPI通信原理是什么?
沙发
bboo| | 2017-12-24 19:24 | 只看该作者
SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口

使用特权

评论回复
板凳
bboo| | 2017-12-24 19:26 | 只看该作者
是Motorola首先在其MC68HCXX系列处理器上定义的

使用特权

评论回复
地板
qiangg| | 2017-12-24 19:36 | 只看该作者
SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间

使用特权

评论回复
5
qiangg| | 2017-12-24 19:37 | 只看该作者
SPI,是一种高速的,全双工,同步的通信总线,并且在芯片 的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协 议

使用特权

评论回复
6
dianz| | 2017-12-24 19:41 | 只看该作者
SPI总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以 交换信息

使用特权

评论回复
7
dianz| | 2017-12-24 19:43 | 只看该作者
外围设置FLASHRAM、网络控制器、LCD显示驱动器、A/D转换器和MCU等

使用特权

评论回复
8
dianz| | 2017-12-24 19:43 | 只看该作者
SPI总线系统可直接与各个厂家生产的多种标准外围器件直 接接口,该接口一般使用4条线:串行时钟线(SCK)、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOST和低电平有效的从机选择线 SS(有的SPI接口芯片带有中断信号线INT或INT、有的SPI接口芯片没有主机输出/从机输入数据线MOSI)

使用特权

评论回复
9
vgtfrd| | 2017-12-24 19:46 | 只看该作者
PI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)

使用特权

评论回复
10
vgtfrd| | 2017-12-24 19:55 | 只看该作者
也是所有基于SPI的设备共有的,它们是SDI(数据输入),SDO(数据输出),SCK(时钟),CS(片选)

使用特权

评论回复
11
zb0830| | 2017-12-24 20:02 | 只看该作者
(1)SDO     – 主设备数据输出,从设备数据输入

使用特权

评论回复
12
zb0830| | 2017-12-24 20:02 | 只看该作者
(2)SDI    – 主设备数据输入,从设备数据输出

使用特权

评论回复
13
zb0830| | 2017-12-24 20:03 | 只看该作者
(3)SCLK – 时钟信号,由主设备产生

使用特权

评论回复
14
zb0830| | 2017-12-24 20:03 | 只看该作者
(3)SCLK – 时钟信号,由主设备产生

使用特权

评论回复
15
zb0830| | 2017-12-24 20:04 | 只看该作者
(4)CS    – 从设备使能信号,由主设备控制

使用特权

评论回复
16
elhfs| | 2017-12-24 20:05 | 只看该作者
CS是控制芯片是否被选中的,也就是说只有片选信号为预先规定的使能信号时(高电位或低电位),对此芯片的操作才有效。这就允许在同一总线上连接多个SPI设备成为可能

使用特权

评论回复
17
elhfs| | 2017-12-24 20:11 | 只看该作者
接下来就负责通讯的3根线了。通讯是通过数据交换完成的,这里先要知道SPI是串行通讯协 议,也就是说数据是一位一位的传输的

使用特权

评论回复
18
huihui520| | 2017-12-24 20:11 | 只看该作者
这个是学习单片机的必备课程

使用特权

评论回复
19
chuntian2016| | 2017-12-29 21:49 | 只看该作者
dianz 发表于 2017-12-24 19:43
SPI总线系统可直接与各个厂家生产的多种标准外围器件直 接接口,该接口一般使用4条线:串行时钟线(SCK)、 ...

这几根数据线的还是非常重要,设计的时候要考虑全面的

使用特权

评论回复
20
Sunriver_Yao| | 2018-1-22 15:10 | 只看该作者
楼下的说的复杂了,SPI就是个“移位寄存器”。看懂74HC164 和74HC165 就懂49%。再看74HC166和74HC595就懂99%了!看完这些芯片,只要10分钟。单片机的SPI,跟这些芯片没区别!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

39

主题

350

帖子

0

粉丝