原创 nrf2401&fpga调试

2007-3-3 21:48 5509 10 11 分类: FPGA/CPLD

  寒假放假前,已经把fpga和nrf2401的通讯接口部分调试通过了,当时只是用fpga发射,fpga接受,目的就是测试一下,最终的应用是 dsp与 fpga接口,通过fpga来发送dsp的数据,同样,通过fpga来接收上位机的数据给dsp处理,所以最后的话,肯定需要修改的,寒假回去的早,系统整合的时候,接收部分好用了,但是发射部分不好用,发不出去数据,这几天一直在忙着这个部分的调试了,今天算是初步通过了。


   费了很大的力气的,用示波器察看错误的波形跟 以前的调试好的做对比,一点一点的找出区别,并修改,总算可以发射数据了,其他的部分就不是我的任务了。晚上的时候简单的对项目进行了一个小结,把工程文件整理了一下,方便以后的查找。无线模块这段时间调试的比较多,接下来打算更系统一点的深入一下,研究一下常用的收发算法等等。


   其实,用单片机来控制这个模块的话,应该很简单的,但是为了解放出来dsp专门的做一些算法和电机控制,所以才把这个模块提取出来的,再说以前的系统中,fpga只用了一小部分资源,还有很大的空间没有利用。


   系统分为 发射和接收2个部分,还有一个就是与fpga的接口,因为fpga系统的内部为并行执行程序,所以要做一个 有时序严格的芯片的驱动还真的是件麻烦的事情,一般的思路都是采用状态机来做,我也是采用的这个方法,想想当初刚刚接触的时候,确实遇到了很多的困难,竟然像到用 延时程序在里面,还有就是用一些不可以综合的语句来编写代码,困难重重,什么ram、rom等等都没有用过,现在可以说对fpga的开发右有了更深一步的认识了。


   贴上一张调试的顶层图:


点击看大图

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户1471625 2010-4-30 02:53

你好,看了你的博客,真棒,可以发一下你的nrf2401&fpga调试的例程给我吗,感谢

290106560@qq.com

相关推荐阅读
zhaoliang_0801_926809075 2009-07-28 09:13
基于FPGA和avr单片机的DDS信号发生器
基于FPGA和avr单片机的DDS信号发生器1、项目简介本设计提出了一种使用经济有效的低频信号发生器的设计方法,系统可以实现各种频率各种相位的输出,可以实现ASK、FSK调制信号的输出,其他的调制信号...
zhaoliang_0801_926809075 2009-07-27 23:30
出售msp430uif usb 仿真器
电路板稍有瑕疵,背面需要跳根线,请追求完美的朋友绕到,谢谢 :)此次一共有39块PCBPCB 定价 12元 (瑕疵修改后,定价15元)成品 定价 140元(瑕疵修改后,定价150元)芯片封装:MSP4...
zhaoliang_0801_926809075 2009-07-27 23:15
开源项目-基于FPGA的等精度频率计
开源项目-基于FPGA的等精度频率计1、项目简介:这是本人06年的一个课程设计,当时做完之后,总结了一个片论文发表《电子工程师》有兴趣的朋友可以看看,论文写的比较详细。利用51单片机和FPGA控制实现...
zhaoliang_0801_926809075 2009-07-04 23:38
FPGA入门系列实验教程——实验三 LED流水灯
FPGA入门系列实验教程——实验三 LED流水灯声明:本实验教程编写的目的就是为了指导FPGA初学者轻松入门,让初学者少走些弯路,但由于版主学习FPGA时间不长,水平有限,教程中肯定会出现这样或那样的...
zhaoliang_0801_926809075 2009-07-04 23:37
FPGA入门系列实验教程——实验一 点亮LED
FPGA入门系列实验教程——实验一 点亮LED声明:本实验教程编写的目的就是为了指导FPGA初学者轻松入门,让初学者少走些弯路,但由于版主学习FPGA时间不长,水平有限,教程中肯定会出现这样或那样的错...
zhaoliang_0801_926809075 2009-07-04 23:37
FPGA入门系列实验教程——实验二 LED闪烁灯
FPGA入门系列实验教程——实验二 LED闪烁灯声明:本实验教程编写的目的就是为了指导FPGA初学者轻松入门,让初学者少走些弯路,但由于版主学习FPGA时间不长,水平有限,教程中肯定会出现这样或那样的...
EE直播间
更多
我要评论
1
10
关闭 站长推荐上一条 /3 下一条