搜索
bottom↓
回复: 14

关于FPGA和单片机通信的问题!【恢复】

[复制链接]

出0入0汤圆

发表于 2008-10-29 23:32:45 | 显示全部楼层 |阅读模式
我利用FPGA控制AD7899,进行AD转换,把得到的结果传递给单片机进行计算。但是FPGA和单片机之间的通信过程一直不理想!请问有没有其他的方式解决,对了,我用的是并口通信。

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入4汤圆

发表于 2009-1-6 12:01:59 | 显示全部楼层
记号~

出0入0汤圆

发表于 2008-11-10 18:45:46 | 显示全部楼层
spi做好了也不难的,实现各种接口是FPGA最基础的功能

出0入0汤圆

发表于 2008-11-10 18:08:10 | 显示全部楼层
实现SPI不难,但想做好了难

出0入0汤圆

发表于 2008-11-10 17:42:21 | 显示全部楼层
用FPGA做一个SPI难吗?

出0入0汤圆

发表于 2008-11-7 15:33:55 | 显示全部楼层
关注一下!

出0入0汤圆

发表于 2008-11-7 14:00:53 | 显示全部楼层
在FPGA里做个SPI,可以和单片机通信。

出0入0汤圆

 楼主| 发表于 2008-10-31 22:51:12 | 显示全部楼层
我用的是单片机和CPLD之间利用并行总线通讯。



但是总感觉时序调不对



请问大家有成熟一点的代码能给师弟参考一下吗



谢谢大虾了!

出0入0汤圆

发表于 2008-10-31 13:51:57 | 显示全部楼层
我用的是CPLD,直接用三根线进行模拟通讯,数据线,时钟线,使能线可以搞定,通讯稳定,类似串口的形式

出0入0汤圆

发表于 2008-10-30 09:30:53 | 显示全部楼层
    你是用FPGA控制高速AD高速采集、存储(SRAM?),然后单片机读取采集到的数据吗?

    如果是这种情况,对于AT89S52、mega128、C8051F020这些有并行总线的单片机,可以直接在FPGA里做好总线接口,对单片机来说就很简单了,把FPGA当作RAM读取就可以了。如果你用的单片机没有并行总线接口而有硬件SPI接口的话,也可以在FPGA里做个SPI接口,传输速度也不错。

出0入0汤圆

发表于 2008-10-30 09:23:01 | 显示全部楼层
用FPGA把AD数据读到RAM里,然后用单片机读不就省事多了

相当做了一个FIFO

本贴被 yuhang 编辑过,最后修改时间:2008-10-30,09:23:31.

出0入0汤圆

发表于 2008-10-29 23:39:10 | 显示全部楼层
怎么不理想?你所指的理想应该是如何?如果不说出来,可能没有人帮到你

出0入0汤圆

发表于 2011-5-25 01:32:04 | 显示全部楼层
额 我也想知道  不知道楼主搞定没? 传授点经验

出0入0汤圆

发表于 2014-7-10 11:09:30 | 显示全部楼层
全国电子设计大赛FPGA

出0入0汤圆

发表于 2014-7-14 07:39:46 | 显示全部楼层
可以考虑 使用local bus
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-27 00:14

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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