SPI通信原理是什么?

[复制链接]
429|24
 楼主 | 2017-12-24 19:19 | 显示全部楼层 |阅读模式
SPI通信原理是什么?
| 2017-12-24 19:24 | 显示全部楼层
SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口
| 2017-12-24 19:26 | 显示全部楼层
是Motorola首先在其MC68HCXX系列处理器上定义的
| 2017-12-24 19:36 | 显示全部楼层
SPI接口主要应用在 EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间
| 2017-12-24 19:37 | 显示全部楼层
SPI,是一种高速的,全双工,同步的通信总线,并且在芯片 的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协 议
| 2017-12-24 19:41 | 显示全部楼层
SPI总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以 交换信息
| 2017-12-24 19:43 | 显示全部楼层
外围设置FLASHRAM、网络控制器、LCD显示驱动器、A/D转换器和MCU等
| 2017-12-24 19:43 | 显示全部楼层
SPI总线系统可直接与各个厂家生产的多种标准外围器件直 接接口,该接口一般使用4条线:串行时钟线(SCK)、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOST和低电平有效的从机选择线 SS(有的SPI接口芯片带有中断信号线INT或INT、有的SPI接口芯片没有主机输出/从机输入数据线MOSI)
| 2017-12-24 19:46 | 显示全部楼层
PI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)
| 2017-12-24 19:55 | 显示全部楼层
也是所有基于SPI的设备共有的,它们是SDI(数据输入),SDO(数据输出),SCK(时钟),CS(片选)
| 2017-12-24 20:02 | 显示全部楼层
(1)SDO     – 主设备数据输出,从设备数据输入
| 2017-12-24 20:02 | 显示全部楼层
(2)SDI    – 主设备数据输入,从设备数据输出
| 2017-12-24 20:03 | 显示全部楼层
(3)SCLK – 时钟信号,由主设备产生
| 2017-12-24 20:03 | 显示全部楼层
(3)SCLK – 时钟信号,由主设备产生
| 2017-12-24 20:04 | 显示全部楼层
(4)CS    – 从设备使能信号,由主设备控制
| 2017-12-24 20:05 | 显示全部楼层
CS是控制芯片是否被选中的,也就是说只有片选信号为预先规定的使能信号时(高电位或低电位),对此芯片的操作才有效。这就允许在同一总线上连接多个SPI设备成为可能
| 2017-12-24 20:11 | 显示全部楼层
接下来就负责通讯的3根线了。通讯是通过数据交换完成的,这里先要知道SPI是串行通讯协 议,也就是说数据是一位一位的传输的
| 2017-12-24 20:11 | 显示全部楼层
这个是学习单片机的必备课程
| 2017-12-29 21:49 | 显示全部楼层
dianz 发表于 2017-12-24 19:43
SPI总线系统可直接与各个厂家生产的多种标准外围器件直 接接口,该接口一般使用4条线:串行时钟线(SCK)、 ...

这几根数据线的还是非常重要,设计的时候要考虑全面的
| 2018-1-22 15:10 | 显示全部楼层
楼下的说的复杂了,SPI就是个“移位寄存器”。看懂74HC164 和74HC165 就懂49%。再看74HC166和74HC595就懂99%了!看完这些芯片,只要10分钟。单片机的SPI,跟这些芯片没区别!
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

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