原创 基于AVR的SPI接口电路和FPGA进行通信调试

2007-4-12 23:33 5013 5 6 分类: MCU/ 嵌入式

        经过一天的努力,晚上终于将SPI调通了,能够将数据正确的从FPGA那取过来了,开始老是数据传输出错,调了老半天也没出个结果。后来在网上认识位朋友,虽然没有直接点明错误,但是也给了自己一些启发,可能是自己的错太简单了,一般人认为不可能出错的,没去调试过的,可能也不能发现不了这个错误。


     在SPI通信中,最重要的就是初始化一定正确,还有要保证数据采集的边沿,是下降沿,还是上升沿。在主从机上一定要设置明确,是谁提供CLK,谁就是作为主机。在AVR开机时,要先进行延时一段时间,保证FPGA已经初始化了。每次传输数据时,要保证是8的倍数,不足的用0补。


    还有很多细节的问题,还没发现,只有在吸取别人的经验,慢慢去实践。。。。

文章评论1条评论)

登录后参与讨论

用户1169075 2007-10-21 00:22

能不能详细点呀

用户54758 2006-10-5 22:27

有点乱,没太看懂:该电路供电电源是几路?几伏?
多变出的-12伏电压是在何处得到?

用户1053025 2006-9-25 16:11

真强,博主,我好佩服你啊。交个朋友吧。
msn:cocappjj@hotmail.com
QQ:79811625(注明xlf)
相关推荐阅读
用户1316816 2008-10-19 23:58
写下心情,一段平凡的日子
      2008,不平常的一年,这一年我毕业了,从自己的梦想走入了社会,也许刚入社会,总要有一段适应的过程,从实习到工作,离开学校也快半年了,时间总是过得这么快,有时又觉得又是那么的慢.曾经的梦想...
用户1316816 2008-08-28 20:27
我的毕业设计--存储示波器
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />整个系统采用FPGA Cyclone 2C5芯片,在内嵌...
用户1316816 2008-03-15 12:12
基于FPGA的密码锁
采用4X4键盘电路,和一个四位动显示电路.来完成基本的控制功能 .1.4X4 键盘扫描电路的设计电路中分为键盘去抖电路和键盘译码电路。弹跳消除电路所使用的频率必须比其它电路的工作频率高,扫描电路的工作...
用户1316816 2008-03-13 18:43
简易电压源
/*****************************************************This program was produced by theCodeWizardAVR ...
用户1316816 2008-03-13 18:41
基于1302的万年历
这个是1302程序,液晶用12864来显示...
用户1316816 2008-03-13 18:38
模拟SPI接口程序
//***********************************************************//功能      : 由AVR作为主机,向FPGA发送数据,采用模拟SPI接...
我要评论
1
5
关闭 站长推荐上一条 /2 下一条