摘要: 功能:检测近 400KHz 时钟信号的高电平的中点和低电平的中点,并输出两个中点的标志位,如下图所示: 1 module iic_test( 2 clk, 3 rst_n, 4 5 scl, 6 7 scl_h, 8 9 scl_l 10 ); 11 12 input clk; 13 input r 阅读全文
posted @ 2020-03-21 22:13 青河 阅读(723) 评论(0) 推荐(0)
摘要: 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UATR,是一种异步收发传输器。将数据由串行通信与并行通信间做传输转换,作为并行输入称为串行输出的芯片。UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传 阅读全文
posted @ 2020-03-15 22:38 青河 阅读(1506) 评论(2) 推荐(0)
摘要: 硬件平台:DE2-115 软件环境:Quartus II 15.1 采样了较为简单的计数方法,详细代码就不讲解了,分为三个模块,一个是计数模块 count.v,一个是显示模块 disp.v,还有一个是顶层模块 miaobiao.v。有清零按键和暂停拨码开关。 顶层模块: 1 module miaob 阅读全文
posted @ 2019-10-05 23:02 青河 阅读(3818) 评论(4) 推荐(0)
摘要: M程序调试器的热键设置和VC的设置有些类似,如果用户有其他语言的编程调试经验,则调试M程序显得相当简单。因为它没有指针的概念,这样就避免了一大类难以查找的错误。 不过,M程序可能会经常出现索引错误,如果设置了 stop if error( Breakpoint 菜单下),则程序的执行会停在出错的位置 阅读全文
posted @ 2019-09-05 22:40 青河 阅读(1112) 评论(0) 推荐(0)
摘要: 今天一个学弟来问我关于状态机的事,我就给他讲了下经典的三段式状态机,然后就让他试着用状态机去点亮几个LED灯。 状态一:让所有的灯全部熄灭;状态二:全部的灯按照奇偶位的来进行闪烁;状态三:全部的灯从左边开始亮,一直到右边;状态四:全部的灯从右边开始亮直到左边。他写了一个小时左右还是做不出来,一气之下 阅读全文
posted @ 2019-06-19 19:56 青河 阅读(1852) 评论(0) 推荐(0)
摘要: 这几天从一个老师那里得到了一个代码,让我调试一下,一开始代码编译过后无法生成一个全新的 .sof 文件,我就先将代码中原有的 **.sof 文件移出 Quartus 工程下的 output_file 文件夹,然后进行编译,发现还是无法生成一个 **.sof 文件,然后我就删除了Quartus 工程下 阅读全文
posted @ 2019-06-04 09:00 青河 阅读(1849) 评论(0) 推荐(1)
摘要: (1)Error (209015): Can't configure device. Expected JTAG ID code 0x02D120DD for device 2, but found JTAG ID code 0x00000000. 今天下载代码到板子中遇到的一个比较迷的问题,一开始 阅读全文
posted @ 2019-04-04 21:28 青河 阅读(705) 评论(0) 推荐(0)
摘要: 新看了一篇比较好的博文,愿与诸位分享:https://www.cnblogs.com/shengansong/archive/2011/12/27/2304074.html 阅读全文
posted @ 2019-04-03 20:47 青河 阅读(142) 评论(0) 推荐(0)
摘要: 晚上写了一个简易的信号发生器的程序,上机验证成功,通过了 Signal Tap II验证。 Mif 文件的数据是通过 mif_maker2010 这个软件生成的,它的使用教程通过这个链接可以找到:https://www.cnblogs.com/qidaiymm/p/6007704.html 硬件环境 阅读全文
posted @ 2019-03-22 22:23 青河 阅读(1572) 评论(0) 推荐(0)