SPI小问题

2019-08-14 01:22发布

硬件SPI,当数据输出的时候要上升沿,数据接受的时候要下降沿怎么办(发完以后马上就要收,所以感觉不能马上变化时序),该怎么处理?
SPI.jpg

我看历程的时候,它直接没变,模式依然也是上升沿有效,但是是对的,我想问下这是为什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
shuaigew88
1楼-- · 2019-08-15 00:47
 精彩回答 2  元偷偷看……
SNEZSTM32
2楼-- · 2019-08-15 02:03
shuaigew88 发表于 2017-9-11 16:50
数据有效就是在一个边沿,不存在一个边沿发送一个边沿接收。

看了你的解释,我似懂非懂,如果说不存在一个边沿发送一个边沿接受,那么我开头的提问又作如何解释。
SNEZSTM32
3楼-- · 2019-08-15 05:55
shuaigew88 发表于 2017-9-11 16:45
SPI通讯可以配置成4种模式,时钟空闲为0、时钟空闲为1(这两个不是很重要)、数据在时钟上升沿采样、数据在 ...

如果这样解释的话,主和从发送和接受就都是一个边沿,那么我开始提问那个问题有该如何解释?
shuaigew88
4楼-- · 2019-08-15 10:28
SNEZSTM32 发表于 2017-9-11 17:02
看了你的解释,我似懂非懂,如果说不存在一个边沿发送一个边沿接受,那么我开头的提问又作如何解释。

根据我的理解是SPI数据只有在第一个时钟采样数据或第二个时钟采样数据,如果时钟空闲为高那么第一个时钟就是下降沿采样,第二个时钟就是上升沿采样。下面是W25Q64的数据采样时序: 1.jpg

上图时序可以看出WQ25Q64无论是发送还是接收数据都是在时钟上升沿进行采样。
SNEZSTM32
5楼-- · 2019-08-15 14:00
shuaigew88 发表于 2017-9-11 17:11
根据我的理解是SPI数据只有在第一个时钟采样数据或第二个时钟采样数据,如果时钟空闲为高那么第一个时钟 ...

对嘛,但是你看看W25Q64指令03H,或者直接看我开始贴出来的图,说的是发送数据在上升沿,采集数据在下降沿,而且,历程是直接用的上升沿有效,所以我就感觉很奇葩
shuaigew88
6楼-- · 2019-08-15 14:30
 精彩回答 2  元偷偷看……

一周热门 更多>