基于CY7C68013A-56LTXC的逻辑分析仪

Posted 童话与梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于CY7C68013A-56LTXC的逻辑分析仪相关的知识,希望对你有一定的参考价值。

1、什么是逻辑分析仪

逻辑分析仪是分析数字系统逻辑关系的仪器。逻辑分析仪是属于数据域测试仪器中的一种总线分析仪,即以总线(多线)概念为基础,同时对多条数据线上的数据流进行观察和测试的仪器,这种仪器对复杂的数字系统的测试和分析十分有效。逻辑分析仪是利用时钟从测试设备上采集和显示数字信号的仪器,最主要作用在于时序判定。由于逻辑分析仪不像示波器那样有许多电压等级,通常只显示两个电压(逻辑1和0),因此设定了参考电压后,逻辑分析仪将被测信号通过比较器进行判定,高于参考电压者为High,低于参考电压者为Low,在High与
Low之间形成数字波形。 [1]

说说我个人的理解,逻辑分析仪就是用来分析电路的数字信号的,先设置好一个阈值电压,采集到的电压高于这个电压,则将其认为是高点平,如果低于阈值电压,则将其认为是低电平。(这很数字电路啊,不是0,就是1)。而且一般的逻辑分析仪都有很多通道,我这次做的是八通道。

2、逻辑分析仪和示波器又有什么区别呢?

2.1、输出的形式不一样:

比如,用逻辑分析仪和示波器同时观测一个正弦波,示波器可以很清楚地看到波形(毕竟叫示~ 波~ 器~ 啊),但是逻辑分析仪就只能看到忽高忽低(取决于设置的阈值)的电平信号,并不能看出来原来的波形。

2.2、通道数不一样:

目前我接触到的见到的示波器最多四通道,大部分都是双通道的(应该);但是逻辑分析仪可以很离谱,某宝似乎有32通道的,啧。

可能是逻辑分析仪更偏向于数字电路,示波器更偏向于模拟电路。

3、制作

电路是白嫖一个大佬的,亲测有用,直接拿着打样买元件焊就完了。

成品


烧录(重要)

我就是这一步卡住了然后不想弄了就脱了好久啊

烧录器

这个是用I2C烧录的,某宝一搜就有,我用的是优信买的CH341A模块

这里也以这个模块举例。

烧录软件

烧录的软件用的是沁恒的CH341A软件,这是它的驱动链接
(PS:买了上面的那个模块找客服要资料,资料里都有。)

3.5.3、固件

固件就是需要烧录进去的东西啦,是个bin文件。

3.5.4、动手烧录

1、双击打开ch341a.exe,选择芯片


其中:

类型选择【24 EEPROM】
厂商选择【ATMLE】
名称选择【AT24C02】

2、连接电路

模块的电平信号选择3.3V、下载模式选择I2C(需要改跳线帽,具体如下图)。

然后将CH341A模块插入电脑的USB接口(笔记本随意一个均可,台式要是主机上的)。
接线就模块的SCL接逻辑分析仪的SCL、SDA接SDA。

但是啊,逻辑分析仪没有留下载接口,需要“手动飞线”,但是啊,CY7C68013A有56个管脚,而且还是QFN封装的!难搞。
看了电路就会发现,芯片的SCL和SDA接到了AT24C02上,一看这芯片的封装——SOP8,那就很好办了!
我是这么接线的:

3、擦除&查空


4、编程

以上是关于基于CY7C68013A-56LTXC的逻辑分析仪的主要内容,如果未能解决你的问题,请参考以下文章

cy7c68013A 为啥会烧录失败

大师们,我现在有CY7C68013A-56PVXC 芯片,引脚太小不好做实验,我应该怎么办啊?

单片机CY7C68013A,求解释如图代码意思,比如IOE,OEE啥意思,IOE=0x03

USB小白学习之路 FPGA Communication with PC by CY7C68013,TD_init()解析

已验证成功DIY小项目基于CY7C68013A的逻辑分析仪

CYPRESS USB芯片win10驱动