摘要: 本实验讲究实用性,故设计思想为:主机先向从机发送地址,若是向从机写入数据,则向从机发送数据,若是读取从机数据,则向从机发送时钟,然后在时钟下降沿读取数据即可。cs信号上升沿作为SPI通信的结束信号。rom程序只是做测试使用。每次发送16个时钟信号,前八个是地址和命令,后八个是数据。其中:前8个时钟... 阅读全文
posted @ 2015-04-15 21:11 远航路上ing 阅读(14660) 评论(13) 推荐(2) 编辑
摘要: SPI的 有关知识参考FPGA作为主机的通信实验。 本实验中FPGA作为从机通过SPI与MCU等通信的试验,可以在时钟上升沿接收数据并且在时钟下降沿发送数据,模仿全双工模式。接收的数据作为地址,通过读取ROM中地址的数据然后发送出去。注意 发送完成以及接收完成之后的数据处理的关系。 程序: ... 阅读全文
posted @ 2015-04-15 14:02 远航路上ing 阅读(6976) 评论(2) 推荐(0) 编辑
摘要: 参考百科:http://baike.baidu.com/link?url=mr53i-76Ue3cGMnqWwG_lam8Zfwbfhdk8JnHEHhEU0nfzpIZ8l583KdcTIahIQIoSTYtL02DpWnt4goCByUQ9a 在一组数的编码中,若任意两个相邻的代码只有一... 阅读全文
posted @ 2015-04-14 08:24 远航路上ing 阅读(8804) 评论(0) 推荐(0) 编辑
摘要: 数码管的封装实验。显示使能信号置高才可以显示。对于小数点不用,故不显示。数码管分为共阴数码管和共阳数码管,数码管不同,编码不同,下面是两种数码管显示0-F以及消隐的不同编码: 共阴数码管(高有效):parameter seg_H_0 = 8'h3f, seg_H_1 = 8'h06, seg_H... 阅读全文
posted @ 2015-04-13 10:57 远航路上ing 阅读(973) 评论(0) 推荐(0) 编辑
摘要: 在项目中,涉及到不同时钟域通信的时候,往往要在时钟边沿时刻取数据线的值,但是如果数据线上的数据持续时间比较短,取时钟沿之后将无法捕捉到数据线上的数据,此时读取的数据都是错误的数据。此时可以把数据线上的数据也相应的延迟几个时钟周期,则就可以读到正确的数据。例:读不到正确的数据的例程: 程序: mo... 阅读全文
posted @ 2015-04-11 09:51 远航路上ing 阅读(464) 评论(0) 推荐(0) 编辑