当前课程知识点:现代电子系统设计 > 第五章 微处理器与片上系统 > 5.6 外围接口和设备 > 5.6.3 串行总线SPI
下面开始讲第五章第六节
外围接口和设备其中的第三小节
串行总线SPI
什么是SPI呢
SPI它是一个串行外围接口
实际上也是一个串行总线
那么它主要是用于微处理器
和外部的一个或者是多个设备
进行快速的短距离的通信
它从结构上是一种主从的结构
一个主设备
控制其它的一个或者多个从设备
它采用的是全双工的模式
也就是说发送数据和接收数据
可以同时进行
因为它有两个信号线
它是如何来通信的呢
在通信的时候
它有四根线
其中有两个信号线
第一个信号线是MISO
也就是主输入从输出
第二个是MOSI
也就是主输出从输入
第三个就是时钟信号SCK
它是一个串行的时钟信号
主要用来使得数据传输的时候
进行同步
这个时钟信号
是由主设备产生的
第四个就是SS信号
这是一个从设备的片选信号
有时候也称它为CS
那么我们看右边这个图
主设备和从设备在进行通信的时候
信号是互相连接的
也就是它们的四个信号分别相连
那这时候我们可以看到
时钟信号互相连接在一起
片选信号也是一样
其它的两个信号线
也是互相连接在一起
另外一种结构就是主设备
可以控制多个从设备
那么这时候每一个从设备呢
需要一个片选信号
因此主设备上面
就需要有三个片选信号
来控制三个不同的从设备
每个从设备有一个片选信号
其它的两个信号线和时钟线
主设备和三个从设备就都连接在一起
下面我们看一下
它工作的时序
左边有四个信号
一个是片选信号
一个时钟信号
一个是MOSI
也就是主设备输出从设备输入的信号
还有一个就是MISO
也就是主输入数据从输出数据的信号
那么这四个信号呢
有三个是主设备产生的
也就是片选信号
时钟信号和MOSI信号
最后一个MISO是由从设备产生的
在通信的时候
首先主设备输出一个片选信号
这个片选信号是低有效
所以是从高跳变到低
之后主设备就逐步输出时钟信号
就可以开始通信了
那再接下来
主设备就可以发出命令
之后从设备和主设备之间
就可以互相交换数据了
感谢您的观看
-课程简介
-1.1 电子系统简介
-1.2 现代电子系统举例
-1.3 现代电子系统的组成
-1.4 现代电子系统设计方法
-第一章 作业
-2.1 传感器定义
-2.2 传感器的分类和性能指标
-2.3 常用传感器介绍
-2.4 常用执行器介绍
-第二章 作业
-3.1 模拟信号处理简介
-3.2 信号放大和隔离电路
-3.3 滤波电路
--3.3 滤波电路
-3.4 运算电路(一)
-3.5 运算电路(二)
-3.6 电压比较器
-3.7 功率放大电路
-3.8 模-数转换器
-3.9 数-模转换器
-第三章 作业
-4.1 直流电源简介
-4.2 线性稳压电源
-4.3 开关稳压电源
-第四章 作业
-5.1 微处理器简介
-5.2 微处理器和片上系统的发展历程
-5.3 微处理器分类
-5.4 微处理器和片上系统举例
-5.5 微处理器和片上系统硬件结构
-5.6 外围接口和设备
-5.7 嵌入式软件开发方法
-5.8 嵌入式操作系统
-5.9 外围设备应用程序开发简介
-第五章 作业
-6.1 TM4C123 简介
-6.2 TM4C123 实验板
-6.3 TM4C123 软件开发
-6.4 TM4C123 实验举例
-第六章 作业
-7.1 PSoC简介
-7.2 PSoC实验板
-7.3 PSoC软件开发
-7.4 PSoC实验举例
-第七章 作业
-8.1 FPGA简介
-8.2 FPGA的发展趋势
-8.3 FPGA的特点
-8.4 FPGA的结构
-8.5 FPGA结构举例
-8.6 FPGA设计工具和方法
-8.7 QuartusⅡ集成开发环境
-8.8 DE2-115实验平台简介
-8.9 Verilog硬件设计语言
-- 8.9.8 设计仿真
-8.10 数字电路设计与仿真举例
-第八章 作业
-9.1 SOPC简介
-9.2 Nios II 微处理器简介
-9.3 Avalone总线简介
-9.4 SOPC设计方法简介
-9.5 SOPC设计举例
-- 9.5.1 设计内容
-9.6 Nios II 软件设计
-第九章 作业
-10.1 实验内容与要求
-10.2 实验设备与器材
-10.3 注意事项与调试方法
-10.4 实验结果展示
-第十章 作业
-期末考试
--期末考试