随笔分类 -  FPGA

摘要:在项目中,涉及到不同时钟域通信的时候,往往要在时钟边沿时刻取数据线的值,但是如果数据线上的数据持续时间比较短,取时钟沿之后将无法捕捉到数据线上的数据,此时读取的数据都是错误的数据。此时可以把数据线上的数据也相应的延迟几个时钟周期,则就可以读到正确的数据。例:读不到正确的数据的例程: 程序: mo... 阅读全文
posted @ 2015-04-11 09:51 远航路上ing 阅读(478) 评论(0) 推荐(0)
摘要:矩阵键盘的试验,采用三段式状态机处理方法。难点在于检测状态机中:按键消抖以后逐列检测。电路图:代码/********************************Copyright************************************** ... 阅读全文
posted @ 2015-04-03 17:15 远航路上ing 阅读(1213) 评论(0) 推荐(0)
摘要:1、添加包含的文件或参数文件(define.v)的方式:如果文件在工程目录下的一个文件夹下,则可用 `include "../文件夹名/define.v", 文件和工程载同一目录下,则 可用`include "define.v" 或者在开发软件中指定参数的路径,则可以用`include "defin 阅读全文
posted @ 2015-04-02 14:57 远航路上ing 阅读(711) 评论(0) 推荐(0)
摘要:PWM,脉冲宽度调制。顾名思义,是通过调制脉冲的宽度,即占空比,来实现的。可是使占空比逐渐由最小增加到最大,也可以使占空比由最大减少到最小来实现不同的现象。若用LED灯来显示现象,则可以称作:LED呼吸灯;简单的代码如下: /********************************... 阅读全文
posted @ 2015-03-28 10:32 远航路上ing 阅读(522) 评论(0) 推荐(0)
摘要:按键的使用方法三:一键三用: 点击、长击和双击、代码: /********************************Copyright************************************** 001 **---... 阅读全文
posted @ 2015-03-26 11:30 远航路上ing 阅读(2302) 评论(0) 推荐(1)
摘要:这里我们要验证一键两用的情况:点击与长击,单击与双击 代码: /********************************Copyright************************************** **---... 阅读全文
posted @ 2015-03-26 11:26 远航路上ing 阅读(1263) 评论(0) 推荐(0)
摘要:按键在项目中应用还是很频繁的,这里主要介绍按键的几种用法。1、按下一次有效:按下一次计数器增加一下。2、按下连续有效:按下不松,计数器就一直增加。3、按下无效,松开有效:按下时计数器值不变,按键释放的时候计数器增加一下。4、一键多用:点击与长击,单击与双击:这个比较复杂。本试验只学习使用前3种作用。... 阅读全文
posted @ 2015-03-26 11:20 远航路上ing 阅读(4851) 评论(0) 推荐(1)
摘要:实际系统中常用的按键大部分都是轻触式按键,如下图所示。该按键内部由一个弹簧片和两个固定触点组成,当弹簧片被按下,则两个固定触点接通,按键闭合。弹簧片松开,两个触点断开,按键也就断开了。根据这种按键的机械特性,在按键按下时,会先有一段时间的不稳定期,在这期间,两个触点时而接通,时而断开,我们称之为抖动... 阅读全文
posted @ 2015-03-25 11:17 远航路上ing 阅读(1729) 评论(1) 推荐(1)