原创 LZ3684 USB2.0开发板(实现seleae 逻辑分析仪)

2011-1-24 20:31 3437 11 14 分类: 通信

  seleae 分析仪比较有名气,网上有很多介绍。个人认为这个作者不简单,用比较简单的硬件实现了比较复杂的功能。其实,硬件就是一些无生命的东西,需要我们工程师去赋于其生命,然后才有了各种各样的产品。这里面关键是设计思路,或者说经验,这才是最重要的。早几年的时候,学习FPGA的时候,两大厂家的FPGA都有内嵌的逻辑分析仪,实现的就是这个功能,当然,两个厂家的命名不一样,但功能都是一样的。刚接触的时候,也有一种做逻辑分析仪的冲动,但没有付之行动,还是比较遗憾的。不仅是FPGA,现在的带USB接口的ARM,也可以实现seleae的功能(速度上肯定没有CY7C68013A这样的高速芯片快)。


   seleae的个人网站地址是http://www.saleae.com/home/,你可以先到这里看一下。我第一次看这个网站的时候,有些佩服国外的电子工程师,对设计一丝不苟的那种精神,还是值得我们搞工程的学习的,那个金属铣出来的外壳,那些经过处理的漂亮的产品图片,看这种产品,那是一种享受。不像我身边的工程师,当然也包括我自己,那么浮燥,那么急功近利,恨不得两年的功夫就得赚100万。一句话,这个小产品做得相当不错,简单、实用。硬件工程师应该多学习一些软件上的东西,特别是像VC6这样的上位机程序,这样的话,做产品比较容易一些。


  要DIY一个seleae逻辑分析仪,一定要先有硬件,实际上就是一个CY7C68013A,什么SRAM,串口等都不需要。先简单看一下我的LZ3684开发板,如下,


0bc69a52-e39a-4b32-899a-2bcd779f0f11.jpg


  这个开发板做得比较实惠,该有的硬件都有了,片外的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安装到你的电脑上。打开分析仪软件,如下,


8d281a56-12e9-4fa2-882c-20352413b26c.jpg


  由于此时没有连接LZ3684开发板,所以显示“Start Simulation”,当有硬件连接时,就显示“Start”了,如下,你可以点击,开始数据采集了。


24d98425-c1c2-4df0-a1db-45f644229930.jpg


   下面是一幅图片,用来分析各种低速串行信号还是很有用的。


93c6cac7-00d8-4a5d-9db7-d0daf433d2ab.jpg


 


 


更多文章请访问我的博客http://blog.ednchina.com/liangziusb/


LZ3684 USB开发板 请访问我的淘宝http://shop64171919.taobao.com


 


 


 


良子.2011年


沈阳市东陵区白塔街龙盛家园


欢迎交流:liangziusb@163.com


QQ:392425239


 


 

PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户330039 2011-5-19 19:26

导师给我讲解了。现在我理解了,做出来啦,是我的思路错了,呵呵,谢谢.现在做出来的跟你描述的差不多

用户586664 2011-5-6 22:18

不知道你现在进行怎么样了? 首先要说明的是:seleae逻辑分析板子上是不需要程序的,你说的*.iic上是不需要的。板子上只需要提供正确的VID和PID,除此之外,并不需要其它程序。真正的板子上的程序是由上位机下载到CY7C68013内部的(安装完上位机程序就包括的)。

用户330039 2011-5-2 16:00

你好,我之前用邮件联系过你,我自己烧程序seleae总是出端点配置错误,我换了好几台电脑,硬件确定是好的,我烧买板子自己带的*.iic程序就能连上,但没有源程序。我试了10天左右了就是没整出来,版主能不能发给我一个可以连的上的程序,麻烦版主了,谢谢
相关推荐阅读
liangziusb_940932268 2016-06-30 21:33
最新的良子USB2.0开发板3_AD7980数据采集开发2
      接上一篇。            这一篇介绍FPGA驱动单个AD7980的开发过程,驱动多个AD7980的级联模式可以查阅后面的帖子。单个AD7980的驱动时序图如下:   ...
liangziusb_940932268 2016-06-30 20:41
最新的良子USB2.0开发板2_AD7980数据采集开发1
     USB2.0开发板已经调试完毕了,板子上的各个芯片都编写了测试例程,例程有10个左右,和之前的USB2.0开发板例程差不多。除了上一篇介绍的配套的双摄像头子板,另外还设计了MT9M001...
liangziusb_940932268 2016-05-22 13:42
CYUSB3065开发板调试过程4_测试开发板的三种启动过程
        CYUSB3065的开发板已经调试完毕,很快就会在淘宝上架。利用这段时间,整理一下如何测试CYUSB3065开发板。开发板上设置了两种非易失性的存储器,一个是I2C接口的EEPRO...
liangziusb_940932268 2016-04-17 09:49
最新的良子USB2.0开发板1_电路板介绍
     近日在设计双摄像头的开发板,已经接近结束。这块电路板的结构还是采用FPGA+SDRAM+USB2.0的,没有太大的变化,因为这种电路结构是最优的,非常适合做数据采集和图像采集之用。之前的US...
liangziusb_940932268 2016-03-02 21:05
良子USB2.0摄像头开发板19_电路板升级
      近日升级了USB2.0摄像头开发板,现在的版本号是1.4。此外,又额外增加了几种摄像头。开发板如下,摄像头是200万像素的MT9D001,没有安装镜头:   配300万像...
liangziusb_940932268 2016-02-29 18:50
200万像素摄像头AR0237开发1
      APTINA目前发布了200万像素的CMOS芯片AR0237CS,像素阵列大小为1928 (H) x1088 (V),是一棵标准的1080@60芯片。AR0237CS支持两种输出模式,...
EE直播间
更多
我要评论
3
11
关闭 站长推荐上一条 /3 下一条