logic 树莓派pico实现逻辑分析仪
1. 简介
1.1 逻辑分析仪
逻辑分析仪是一种综合性的电子测量仪器,它以离散的数字形式记录和显示数字信号随时间变化的波形,可用来测量和观察各种不同信号幅度随时间变化的规律。它广泛用于通信、电子测量、自动控制和计算机等领域。
1.2 树莓派pico 开发板RP2040
之前在网上看到了一个关于使用树莓派来实现逻辑分析仪的教程,感觉很有意思,于是就自己动手试了一下,结果发现效果还不错,于是就写下来,分享给大家。
树莓派RP2040,它是一款基于ARM Cortex-M0+的微控制器,本来是个低频运行MCU,但是被魔改成了高频运行MCU,来自大公司的魔改才是真正的魔改。(滑稽)
逻辑分析仪的GitHub分享位置: 📌项目地址:https://github.com/gusmanb/logicanalyzer 📍上位机软件和烧录固件下载地:https://github.com/gusmanb/logicanalyzer/releases
我使用的相关资料:链接:https://pan.baidu.com/s/18OSrbIrvXALsPxqgGHNd-g?pwd=0i8y 提取码:0i8y
PulseView 是一款开源的逻辑分析仪软件,可以用来分析示波器、逻辑分析仪、频谱分析仪、信号发生器等设备产生的数据。 pico_sdk_sigrok.uf2 为pico的固件,可以直接烧录到pico上,使用sigrok的软件来分析数据。
2. 硬件连接
2.1 准备
你需要购买一个如下图所示的树莓派板子,在开源项目中还有其他的外部设备,但外部只是转换电压等功能,我这边主要使用stm32作为分析采集的对象,所以无需其他外部设备。
3. 软件烧录
将pico_sdk_sigrok.uf2烧录到pico上,执行如下步骤即可
3.1 进入下载状态
按下板子上的复位状态按键,插上USB线,这个时候会弹出一个U盘设备,如下图所示 出现一个U盘 pico_sdk_sigrok.uf2,这个文件就是固件,直接拖入即可
3.2 查看设备
打开设备管理器,可以看到一个串口设备,一个错误的Reset设备,我们不管这个错误的设备。
PS:我这边是不用管他就好,而且使用zadig.exe装驱动,装了半天也没有装好,所以就不管了。
打开\PulseView\pulseview.exe,可以看到如下图所示的界面,
点击demo device,可以看到如下图所示的界面,
- 选择树莓派设备
- 选择串口,这里选择串口67,波特率不选
- 点击“scan for device....”连接设备
- 如果正常的话会出现树莓派的设备 5.点击OK
可以看到,树莓派的几个PIN都显示出来了
到这就基本上连接成功了
使用的时候点击run即可,然后就可以看到数据了。
4. 总结
之前在视频中总是说到使用逻辑分析仪来分析信号,树莓派算是提供了一个低端的解决方案,可以简单的看到相关的信号。
问题
你的电脑可能会出现如下的报错,按照视频教程,添加相关文件就好了
文件下载连接
链接:https://pan.baidu.com/s/1GnaFBX1xEKhL6dkN1tVCcA?pwd=pn4c 提取码:pn4c