没有合适的资源?快使用搜索试试~ 我知道了~
详细讲解SPI总线协议,图解介绍SPI时序
资源推荐
资源详情
资源评论
SPI 总线协议及 SPI 时序图详解
SPI 是一个环形总线结构,由 ss(cs)、sck、sdi、sdo 构成,其时序其实很简单,主要是在 sck 的控
制下,两个双向移位寄存器进行数据交换。
下面为一种情况例举:
上升沿发送、下降沿接收、高位先发送。
上升沿到来的时候,sdo 上的电平将被发送到从设备的寄存器中。
下降沿到来的时候,sdi 上的电平将被接收到主设备的寄存器中。
假设主机和从机初始化就绪:并且主机的 sbu=0xaa (10101010),从机的 sbu=0x55
(01010101),下面将分步对 spi 的 8 个时钟周期的数据情况演示一遍(假设上升沿发送数据)。
---------------------------------------------------
脉冲ccccccccccc主机 sbu 从机 sbu sdi sdo
---------------------------------------------------
0 00-0 10101010 01010101 0 0
---------------------------------------------------
1 0--1 0101010x 10101011 0 1
1 1--0 01010100 10101011 0 1
---------------------------------------------------
2 0--1 1010100x 01010110 1 0
2 1--0 10101001 01010110 1 0
---------------------------------------------------
3 0--1 0101001x 10101101 0 1
3 1--0 01010010 10101101 0 1
---------------------------------------------------
4 0--1 1010010x 01011010 1 0
4 1--0 10100101 01011010 1 0
---------------------------------------------------
5 0--1 0100101x 10110101 0 1
5 1--0 01001010 10110101 0 1
---------------------------------------------------
6 0--1 1001010x 01101010 1 0
6 1--0 10010101 01101010 1 0
---------------------------------------------------
7 0--1 0010101x 11010101 0 1
7 1--0 00101010 11010101 0 1
---------------------------------------------------
8 0--1 0101010x 10101010 1 0
8 1--0 01010101 10101010 1 0
这c样就完成了两个寄存器 8 位的交换,上面的 0--1 表示上升沿、1--0 表示下降沿,sdi、csdo 相对于
主机而言的。根据以上分析,一个完整的传送周期是 16 位,即两个字节,因为,首先主机要发送命令
过去,然后从机根据主机的名准备数据,主机在c下一个 8 位时钟周期才把数据读回来。c
SPI 总线是 Motorola 公司推出的三线同步接口,同步串行 3 线方式进行通信:一条时钟线 SCK,一条
资源评论
fishtianying
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功