打印

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

[复制链接]
2150|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
廊桥拾梦|  楼主 | 2013-2-27 11:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
1003704680| | 2013-2-28 12:39 | 只看该作者
一般芯片都会有时序图和数据手册,上面都会把时间说的很清楚的。你做的是从机还是主机?

使用特权

评论回复
板凳
1003704680| | 2013-2-28 12:57 | 只看该作者
我做过写数据的,读数据的没用过。

使用特权

评论回复
地板
wangqiyin| | 2013-2-28 15:17 | 只看该作者
老兄,问题写的很模糊。sclk时钟是由clk时钟分频得到。你要查清你用的是SPI四种通信模式中的那一种。

当FPGA接收到信息后是否能及时通知上一层读数据。

使用特权

评论回复
5
廊桥拾梦|  楼主 | 2013-3-1 11:23 | 只看该作者
wangqiyin 发表于 2013-2-28 15:17
老兄,问题写的很模糊。sclk时钟是由clk时钟分频得到。你要查清你用的是SPI四种通信模式中的那一种。

当FP ...

我做的是从的啊用来读取ARM的数据

使用特权

评论回复
6
nir| | 2013-3-1 16:18 | 只看该作者
我做过。

使用特权

评论回复
7
GoldSunMonkey| | 2013-3-4 16:16 | 只看该作者
nir 发表于 2013-3-1 16:18
我做过。

指点一下呗

使用特权

评论回复
8
shang651| | 2013-3-4 17:09 | 只看该作者
GoldSunMonkey 发表于 2013-3-4 16:16
指点一下呗

是呀

使用特权

评论回复
9
hhx1029| | 2013-3-4 20:29 | 只看该作者
如果SCLK的时钟由外部提供,则把SCLK当做数据有效信号,利用它的沿去采样数据,到底用哪一个沿看SPI。

使用特权

评论回复
10
nir| | 2013-3-5 09:36 | 只看该作者
两种方法:1.用外部sclk作为时钟,不过最好同步好sclk和sda。可以在fpga内同步一下。
          2.用fpga的clock采样sclk,要求fpga的clock频率远高于sclk比较好,这样延迟小,误差小。

供你参考

使用特权

评论回复
11
1003704680| | 2013-3-5 13:43 | 只看该作者
hhx1029 发表于 2013-3-4 20:29
如果SCLK的时钟由外部提供,则把SCLK当做数据有效信号,利用它的沿去采样数据,到底用哪一个沿看SPI。 ...

这个要看芯片的数据手册啦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

104

帖子

2

粉丝