用verilog使SPI、I2C相互通信

[复制链接]
6012|8
 楼主| 可木 发表于 2011-9-4 22:23 | 显示全部楼层 |阅读模式
本帖最后由 可木 于 2011-9-21 23:10 编辑

小弟最近需要编写一段程序使MCU、CPLD和DEVICE之间分别通过SPI和I2C总线相互通信,达到将flash的数据和device数据相互传输的目的,第一次写这方面的代码,不知道需要注意什么,从哪些方面考虑,恳请各位指教!谢谢!
以下是系统大概的框图。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
lczhoujq 发表于 2011-9-8 21:55 | 显示全部楼层
我这几天刚好做了一个IIC转SPI的程序,用verilog写的,我是首次用FPGA,硬是用了两个星期才搞定哦
 楼主| 可木 发表于 2011-9-8 22:37 | 显示全部楼层
2# lczhoujq
兄台可否指点下。。。哈哈
lczhoujq 发表于 2011-9-9 11:25 | 显示全部楼层
I2C就是按照I2C协议用状态机实现,另外里面的计数器不能使用SCL的沿来计数,必须 用一个高速时钟来计数
lczhoujq 发表于 2011-9-9 11:34 | 显示全部楼层
3# 可木

http://www.fpga4fun.com/
http://www.hackchina.com/?q=SPI+FPGA
http://opencores.org/projects
这几个网站上面都有相关例程,可以参考一下。
 楼主| 可木 发表于 2011-9-11 11:16 | 显示全部楼层
5# lczhoujq 非常感谢,我先自己看看,有不懂的再请教你啊!再次感谢,祝中秋快乐!:lol
hanyafeng 发表于 2014-10-14 16:55 | 显示全部楼层
好像官方有AN,直接测试下,是否可用。
xdh1009 发表于 2014-10-30 12:17 | 显示全部楼层
markI @@@@@@
alsort 发表于 2014-10-31 10:23 来自手机 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:A person afraid of loneliness, afraid to live up to two people !

26

主题

469

帖子

0

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