迅维网

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

xinhua668 2017-9-28 11:08


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


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


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


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


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


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


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


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


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


雷人

握手

鲜花

鸡蛋

路过
收藏
来自: 今日头条
发表评论

最新评论

引用 大笑维修 2017-9-28 11:08
太6了
引用 花开的那一瞬间 2017-9-28 11:08
可以
引用 天籁维修 2017-9-28 11:08
这也行啊!!!!
引用 天籁维修 2017-9-28 11:08
搜一下啊
引用 大笑维修 2017-9-28 11:08
感觉好高深
引用 讯城科技 2017-9-28 11:08
有没有图纸呀?
引用 大笑维修 2017-9-28 11:08
以后有能力可以试试
引用 讯城科技 2017-9-28 11:08
大神总是可以这么6
引用 青春维修 2017-9-28 11:08
edo内存呢
引用 青春维修 2017-9-28 11:08
水平很高!
引用 花开的那一瞬间 2017-9-28 11:08
好办法。这么说我哪里还有几个ddr2内存呢。可以研究一下
引用 维修江湖第一 2017-9-28 11:08
sdram要刷新操作,51跑冒烟了也不能好好用,尤其是采集时
引用 静候缘来 2017-9-28 11:08
你用个32位的ram不就可以了
引用 静候缘来 2017-9-28 11:08
先买个示波仪再说。
引用 灵魂禁锢 2017-9-28 11:08
这个太牛了,相当于用单片机模拟了sdram控制器,不错看这个示波器好像是模拟的吧,不知道你怎么把数据读出来的
引用 讯城科技 2017-9-28 11:08
// @面对疾风吧149923453: sdram要刷新操作,51跑冒烟了也不能好好用,尤其是采集时
引用 天籁维修 2017-9-28 11:08
大神级!弄点科普的!!

发表评论

登录 后可参与评论
返回顶部
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图


芯片搜索