zoukankan      html  css  js  c++  java
  • DIY基于CY7C08013A的数字逻辑仪

    最近这段时间一直在学习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”按钮,开始采样。

    如图

      

     

  • 相关阅读:
    蛋疼的springboot web项目使用jetty容器运行
    freemark 异常
    系统中个别页面间断性跳转到登录页异常
    Spring Transaction 使用入门
    单例模式
    抽象工厂模式
    工厂模式
    设计模式
    关于ZK框架的onScroll事件的问题
    关于CheckStyle在eclipse出现的问题
  • 原文地址:https://www.cnblogs.com/dreamfactory/p/2585864.html
Copyright © 2011-2022 走看看