逻辑分析仪是数字电子时代的示波器。
逻辑分析仪借助PC的强大的存储、计算和展示能力,提供非常方便的协议分析功能。我们可以使用逻辑分析仪来解析常见的SPI、I2C、UART等协议,在软硬件Debug过程中,是一个强有力的助手。
今天我们来研究的是一款国内厂家生产的逻辑分析仪,主要性能指标如下:
内部结构概览:
其中有两个主要的芯片,其一是Cypress的USB MCU:
另外一个是Xilinx的FPGA:
角落里面还有一个EEPROM:
逻辑分析仪的原理比较简单,就是采样后将数据传输到电脑,通过电脑来进一步处理和展示数据。
逻辑分析仪也有开源的实现,并且有基于通用协议的电脑端软件,我正在考虑DIY一个。下面是一些参考资料:
https://github.com/gillham/logic_analyzer