谁做过fpga接受spi通信数据?

[复制链接]
 楼主| 廊桥拾梦 发表于 2013-2-27 11:42 | 显示全部楼层 |阅读模式
不知道fpga的时钟信号clk和主机的sck时钟的关系如何确定,感觉接受数据时老会有延迟不知道什么回事
1003704680 发表于 2013-2-28 12:39 | 显示全部楼层
一般芯片都会有时序图和数据手册,上面都会把时间说的很清楚的。你做的是从机还是主机?
1003704680 发表于 2013-2-28 12:57 | 显示全部楼层
我做过写数据的,读数据的没用过。
wangqiyin 发表于 2013-2-28 15:17 | 显示全部楼层
老兄,问题写的很模糊。sclk时钟是由clk时钟分频得到。你要查清你用的是SPI四种通信模式中的那一种。

当FPGA接收到信息后是否能及时通知上一层读数据。
 楼主| 廊桥拾梦 发表于 2013-3-1 11:23 | 显示全部楼层
wangqiyin 发表于 2013-2-28 15:17
老兄,问题写的很模糊。sclk时钟是由clk时钟分频得到。你要查清你用的是SPI四种通信模式中的那一种。

当FP ...

我做的是从的啊用来读取ARM的数据
nir 发表于 2013-3-1 16:18 | 显示全部楼层
我做过。
GoldSunMonkey 发表于 2013-3-4 16:16 | 显示全部楼层
nir 发表于 2013-3-1 16:18
我做过。

指点一下呗
shang651 发表于 2013-3-4 17:09 | 显示全部楼层
GoldSunMonkey 发表于 2013-3-4 16:16
指点一下呗

是呀
hhx1029 发表于 2013-3-4 20:29 | 显示全部楼层
如果SCLK的时钟由外部提供,则把SCLK当做数据有效信号,利用它的沿去采样数据,到底用哪一个沿看SPI。
nir 发表于 2013-3-5 09:36 | 显示全部楼层
两种方法:1.用外部sclk作为时钟,不过最好同步好sclk和sda。可以在fpga内同步一下。
          2.用fpga的clock采样sclk,要求fpga的clock频率远高于sclk比较好,这样延迟小,误差小。

供你参考
1003704680 发表于 2013-3-5 13:43 | 显示全部楼层
hhx1029 发表于 2013-3-4 20:29
如果SCLK的时钟由外部提供,则把SCLK当做数据有效信号,利用它的沿去采样数据,到底用哪一个沿看SPI。 ...

这个要看芯片的数据手册啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

104

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部