在学习键盘接口电路设计时,因为不太懂书上的这个去抖动电路的原理,于是就对着书,将通用的键盘抖动消除电路输入到Quartus II中,想帮Block图编译以后转换为VHDL硬件描述语言后研究一下电路原理,可是在编译时一直报错:
不知道其中到底是哪里出了问题,所以希望大家能帮个忙看一下,先谢过了~...
附:
去抖动电路原理图如下所示:
其中红线画出的即为“IN1”
蓝线画出的即为“IN2”
共6条
1/1 1 跳转至页
键盘消抖电路:miss source signal


3楼
这个原理图编译通过以后转换成的VHDL描述语言是要在后面的描述语言中作为一个component来调用的,那么按照VHDL语言的编程规则来说,这个应该是一个单独的低层文件,也就是说是可以先单独编译通过的,后面的程序调用它时,是作为该文件的Top_level Entity来对此文件进行调用的,所以对于这个输入信号未接而照成了这个错误,我就不是很明白的了...


5楼
刚Jason_Zhang提醒以后,我突然明白了,按消抖动原理来说,最终的结果应该是3个D触发器的结果相与的结果,所以3输入与门和与非门的输入应该分别是3个D触发器的输出,书上印刷的原理图是看不见这些节点的,所以因为我一开始不明白这个原理,所以就导致了3输入与门和与非门没有source signal,改正以后的原理图应该如下图所示,其中用绿线圈出来的是刚加进去的节点,这样编译也就通过了,非常感谢啦~...
附订正以后的原理图:

6楼
我有提过好多问题的,大家都是热心的帮我解决问题,我将此过程跟大家分享,这是应该的...
再说了,相互探讨和相互学习不正是这个论坛存在的意义吗?...
再说了,相互探讨和相互学习不正是这个论坛存在的意义吗?...
共6条
1/1 1 跳转至页
回复
打赏帖 | |
---|---|
C语言函数宏的三种封装方式被打赏50分 | |
【STM32F769】记一次由于开启D-Cache之后DMA数据传输出错的问题查找与解决被打赏35分 | |
嵌入式LinuxC语言程序调试和宏使用技巧被打赏50分 | |
让代码中包含最新的编译时间信息被打赏50分 | |
【分享开发笔记,赚取电动螺丝刀】STM32F769LVGL优化显示被打赏26分 | |
rtthread硬件加密--2crc加密分析被打赏10分 | |
【分享开发笔记,赚取电动螺丝刀】STM32F769驱动ST7789以及显示优化被打赏36分 | |
【分享开发笔记,赚取电动螺丝刀】S32K146 PAL模拟I2C驱动适配被打赏23分 | |
我想要一部加热台+电源硬件设计规范被打赏16分 | |
我想要一部加热台+LED背光驱动芯片RT9293知识被打赏18分 |