ShareIdeas

本博客不再更新,欢迎访问我的github,https://github.com/sunke-github/

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

最近这段时间一直在学习USB方面的开发,今天终于DIY成功基于CY7C08013ADIY数字逻辑仪。先介绍一个什么是数字逻辑仪,逻辑分析仪是利用时钟从测试设备上采集和显示数字信号的仪器,最主要的作用在于时序判定。逻辑分析仪与示波器不同,它不能显示连续的模拟量波形,而只显示高低两种电平状态(逻辑10)。

   赛普拉斯半导体公司(赛普拉斯)的 EZ-USB FX2LP (CY7C68013A/14A) 是高集成、低功耗 USB 2.0 微控制器 EZ-USB FX2 (CY7C68013) 的一个低功耗版本。通过将USB 2.0 收发器、串行接口引擎 (SIE)、增强型 8051 微控制器,以及可编程外设接口集成到一个芯片中,赛普拉斯研发出一个极具成本优势的解决方案,不仅能在极短时间内完成从立项到投放市场的过程,而且其低功耗特点使得总线供电应用成为可能。

     Saleae Logic Analyzer是一款美国人设计的逻辑分析仪,全套包括一个非常漂亮的上位机软件和一个USB的硬件采样电路。可以同时采样8路逻辑信号,最高采样频率24Mhz。要是和专业的逻辑分析仪相比,这个只能算是一个玩具级的逻辑分析仪,但是用于分析IIC, SPI, 串口, 单片机等低速信号,还是绰绰有余的。对于单片机初学者,尤其是学生朋友,可是说是必不可少的工具。

    我这里用的是集成了CY7C68013A/14A  和EEPROM的开发板

 

DIY方法如下:

固件下载

  利用赛普拉斯半导体公司自带的开发工具,EZ-USB interface 下载 saleae.iic文件到开发板中。

驱动加载

  下载固件之后会提示找到新硬件,安装Saleae Logic Analyzer完这个软件,驱动就在这个软件的安装文件夹下

 

硬件连接

 

 1.先将逻辑分析仪的GND与目标板的GND连接,让二者共地。
   2.选择需要采样的信号,这里就是AT24C16SDASCL,将SDA接入逻辑分析仪的通道1Input 1),SCL接入通道1Input 2)。
   3.将逻辑分析仪和电脑USB口连接,windows会识别该设备,并在屏幕右下角显示USB设备标识。

 

软件使用

 

 

 

1.运行Saleae软件,此时逻辑分析仪的硬件已经与电脑相连,软件会显示[Connected]
2.设置采样数量和速度,I2C为低速通信,所以速度设置不必太高,这里设置为20MSamples @ 4M Hz的速度,也就是能持续采样5秒钟。
3.设置协议,点右上角的Options”按钮,找到analyzer1,设置为I2C协议,详见图1
4.Start”按钮,开始采样。

如图

  

 

 

 

 

posted on 2012-07-11 10:53  ShareIdeas  阅读(1515)  评论(0编辑  收藏  举报