晋城冰箱价格联盟

旧内存条变身逻辑分析仪,想不到不意味做不到!

只看楼主 收藏 回复
  • - -
楼主
联想s898t
  一直以来,我们对于单片机的工作频率都有着清醒的认识:不会太高,难以进行高速数据处理和外部信号的采集工作。那么如果有一些高速运算或信号采集的需要,是不是就只能交给FPGA来做呢?



  答案是否定的,如果FPGA是通过一个又一个的逻辑门组成的时序逻辑电路的话,那么我们同样可以通过时序逻辑电路的方式为单片机增强运算能力。在大学的数字电路课程中,我们学习过运用ROM等储存器件来实现逻辑函数的方式,而我们之前也曾经介绍过运用ROM来实现VGA视频显示的方式,那么这次我们又带来了怎样的规划呢?



  对于老式示波器来说,它们的功能也许正常,但远远不能满足现在人们的测量需要,比如逻辑分析功能,老式示波器不能将瞬息即逝的波形储存下来并重新显示在屏幕上。而现代的示波器则有的集成了这样的功能。我们要做的,就是帮助示波器将过去一段时间内外部信号“记录”下来。我们想到了能够高速运行的时序逻辑电路——比如电脑的内存条。



  内存条由RAM组成,同样也能够在我们的控制下实现一定的逻辑函数。在这个规划中,我们将内存条的地址和数据线转回来连接到内存条的地址线上,然后通过单片机的控制使得内存条中的RAM执行一个循环储存、复现的逻辑关系,这样我们将通过内存条的高速度来对数字信号进行缓存,从而我们也就能够在老式的示波器上看到那些在内存中不断循环的信号逻辑了。该项目中运用了一根SDRAM 133MHz的内存条,这是一种非常古老的内存条,但依然能够可靠的进行数据的储存。



  除了波形暂存以外,这个电路还同样实现了一个驱动VGA的功能,你可以在显示屏上“看到”波形,并选择其中的一部分输出到示波器上。这个项目向我们展示了逻辑电路的基本方式,而数字电路能做到的事情还远不止这些。

举报 | 1楼 回复

友情链接