野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8254|回复: 2

关于FlexSPI外设的SDR模式的疑问

[复制链接]
发表于 2018-6-4 14:42:12 | 显示全部楼层 |阅读模式
在NXP的参考手册的 FlexSPI章节介绍它的SDR和DDR模式时,关于它的SDR模式不太懂,
按照标准SPI协议,收发数据要么都是在SCK上升沿要么都是下降沿,
而NXP文档介绍的是接收数据在SCK的上升沿,发送数据在下降沿,
是我理解错了还是NXP的SPI外设就是这么特别?

以下是NXP参考手册中对FlexSPI的SDR和DDR模式的描述
30.5.4.3 SDR mode and DDR mode
In SDR (Single Data transfer Rate) mode, Flash receives data on SCK rise edge and
transmit data on SCK fall edge..  


In DDR (Dual Data transfer Rate) mode, Flash receives data on both SCK rise and fall
edges and transmit data on both SCK rise and fall edges.  

回复

使用道具 举报

发表于 2018-6-4 16:30:13 | 显示全部楼层




https://www.cnblogs.com/deng-tao/p/6004280.html 上复制了一下SPI的四种模式,供你参考,NXP这种默认是MODE0,当然一般支持MODE0的从设备也会支持MODE3
SPI通信有4种不同的模式,不同的从设备可能在出厂是就是配
置为某种模式,这是不能改变的;但我们的通信双方必须是工作在同一模式下,所以我们
可以对我们的主设备的SPI模式进行配置,通过CPOL(时钟极性)和CPHA(时钟相位)来
控制我们主设备的通信模式,具体如下:
Mode0:CPOL=0,CPHA=0
Mode1:CPOL=0,CPHA=1
Mode2:CPOL=1,CPHA=0
Mode3:CPOL=1,CPHA=1

时钟极性CPOL是用来配置SCLK的电平出于哪种状态时是空闲态或者有效态,时钟相位CPHA
是用来配置数据采样是在第几个边沿:
CPOL=0,表示当SCLK=0时处于空闲态,所以有效状态就是SCLK处于高电平时
CPOL=1,表示当SCLK=1时处于空闲态,所以有效状态就是SCLK处于低电平时
CPHA=0,表示数据采样是在第1个边沿,数据发送在第2个边沿
CPHA=1,表示数据采样是在第2个边沿,数据发送在第1个边沿

例如:
CPOL=0,CPHA=0:此时空闲态时,SCLK处于低电平,数据采样是在第1个边沿,也就是
SCLK由低电平到高电平的跳变,所以数据采样是在上升沿,数据发送是在下降沿。

CPOL=0,CPHA=1:此时空闲态时,SCLK处于低电平,数据发送是在第1个边沿,也就是
SCLK由低电平到高电平的跳变,所以数据采样是在下降沿,数据发送是在上升沿。

CPOL=1,CPHA=0:此时空闲态时,SCLK处于高电平,数据采集是在第1个边沿,也就是
SCLK由高电平到低电平的跳变,所以数据采集是在下降沿,数据发送是在上升沿。

CPOL=1,CPHA=1:此时空闲态时,SCLK处于高电平,数据发送是在第1个边沿,也就是
SCLK由高电平到低电平的跳变,所以数据采集是在上升沿,数据发送是在下降沿。


回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-4 16:39:36 | 显示全部楼层
helloeagle 发表于 2018-6-4 16:30
从https://www.cnblogs.com/deng-tao/p/6004280.html 上复制了一下SPI的四种模式,供你参考,NXP这 ...

我明白了,我是把采样也理解成发送了,
例如A发送,它的数据在下降沿发送,但对于接收方B来说采样时刻是在上升沿(A的发送过程)
反过来当B发送,它的数据也在下降沿发送,而接收方A也是在上升沿采样(A的接收过程)

我把这个A的发送和接收过程的采样都是上升沿而理解成收发在同一个边沿了

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 02:33 , Processed in 0.048268 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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