seleae 分析仪比较有名气,网上有很多介绍。个人认为这个作者不简单,用比较简单的硬件实现了比较复杂的功能。其实,硬件就是一些无生命的东西,需要我们工程师去赋于其生命,然后才有了各种各样的产品。这里面关键是设计思路,或者说经验,这才是最重要的。早几年的时候,学习FPGA的时候,两大厂家的FPGA都有内嵌的逻辑分析仪,实现的就是这个功能,当然,两个厂家的命名不一样,但功能都是一样的。刚接触的时候,也有一种做逻辑分析仪的冲动,但没有付之行动,还是比较遗憾的。不仅是FPGA,现在的带USB接口的ARM,也可以实现seleae的功能(速度上肯定没有CY7C68013A这样的高速芯片快)。
seleae的个人网站地址是http://www.saleae.com/home/,你可以先到这里看一下。我第一次看这个网站的时候,有些佩服国外的电子工程师,对设计一丝不苟的那种精神,还是值得我们搞工程的学习的,那个金属铣出来的外壳,那些经过处理的漂亮的产品图片,看这种产品,那是一种享受。不像我身边的工程师,当然也包括我自己,那么浮燥,那么急功近利,恨不得两年的功夫就得赚100万。一句话,这个小产品做得相当不错,简单、实用。硬件工程师应该多学习一些软件上的东西,特别是像VC6这样的上位机程序,这样的话,做产品比较容易一些。
要DIY一个seleae逻辑分析仪,一定要先有硬件,实际上就是一个CY7C68013A,什么SRAM,串口等都不需要。先简单看一下我的LZ3684开发板,如下,
这个开发板做得比较实惠,该有的硬件都有了,片外的SRAM,一片CPLD做解码用,两个串口,两个I2C总线驱动芯片PCF8574,一个8位数码管作调试用,6个按键,还有该引出的引脚都引出来了,数据口、地址口等等,方便与其它板子做更大的项目。这个开发板是按照CY3684做的,原板是四层板,价格比较高,我的这个LZ3684还是适合广大初学CY7C68013的爱好者的,物美价廉,非常适用。还有一点更方便的是安装完CYPRESS的官方开发包后,附带的例程几乎不用更改,就可以在LZ3684开发板上运行,省去了很多麻烦的事情。
seleae分析仪硬件要求很低,LZ3684开发板有点大材小用,实际上只用到开发板上的PB口,共计8个IO口,用来当作输入,再没有别的要求(你需要将PB口引出来,接到被测电路上)。当然,还得有一个I2C存储器,我用的是24LC64,用来保存固定的设备信息。将这5个字节数据写“C0 25 09 81 38 ”,写入24LC64存储器中。
软件上也没什么要求,到seleae官网下载一个安装包,一路Next安装到你的电脑上。打开分析仪软件,如下,
由于此时没有连接LZ3684开发板,所以显示“Start Simulation”,当有硬件连接时,就显示“Start”了,如下,你可以点击,开始数据采集了。
下面是一幅图片,用来分析各种低速串行信号还是很有用的。
更多文章请访问我的博客http://blog.ednchina.com/liangziusb/
LZ3684 USB开发板 请访问我的淘宝http://shop64171919.taobao.com
良子.2011年
沈阳市东陵区白塔街龙盛家园
欢迎交流:liangziusb@163.com
QQ:392425239
用户330039 2011-5-19 19:26
用户586664 2011-5-6 22:18
用户330039 2011-5-2 16:00