Arduino 逻辑分析仪

发布于:2022-12-09 ⋅ 阅读:(754) ⋅ 点赞:(0)

这是一个开源项目,实测可用,几乎零成本。

准备工作:

        下载 项目zip包:               

                github.com/aster94/logic-analyzer 

        下载 PC端图形界面软件 processing,版本 2 3 4 都可以, 绿色软件,解包即用:

                processing.org   ( 注意,直接下载可能很慢,把下载链接复制到 XDM 即可 )

        一个 ESP8266 , 例如

                NodeMCU

        波形发生器,示波器可选

                项目zip包 里面有一个 tester.ino , 写入另外一个 UNO,可以产生随机波形                

实验步骤:

1. Arduino IDE 打开 项目zip包 里面的  ESP8266.ino,直接烧写进 ESP8266

2. ESP8266 D0 或其他数字脚 接一个方波发生器,先设置到 10kHz。

3. Processing IDE 打开 项目zip包 里面的 processing.pde, 点左上角运行

4. 出现 逻辑分析仪 图形界面,内容空

5. 点击界面左下角的 “start” , ESP8266 会闪灯, 几秒钟后出现下图中的波形 

  

 

原理分析:

上面步骤2之后,步骤3 4 5如果有困难,可以先用串口调试工具发送一个字符“G”, 会收到一大串数据: ( 不接波形发生器没有数据返回 )

大概看了下,就是 单片机这边 读取 PORTB ,有变化就记录一次具体变化的端口和时间到数组,凑够200次变化发送给上位机,上位机用 processing 按数组记录的数据绘图。

因为用到数组,UNO内存较小,还是ESP8266内存大些比较好。

1:113384
1:113884
1:114384
1:114884
1:115384
1:115884
1:116384
1:116884
1:117384
1:117884
1:118383
1:118883

实测 项目zip包 里, ESP8266程序是可用的, 但是UNO不能正常工作,修改后可用,需要的留言吧。

--------------------------------------------------------------------------------------------------------------------

其实吧,淘宝有成品,也不贵,不过自己用 ESP8266 做一个,软件和固件都可以自己修改,还是蛮好玩的,也能学到一些上位机处理的知识。

20多元买的逻辑分析仪可以用吗?命叔我用 20 多元买的的逻辑分析仪,带你用一个实际的例子来解码分析射频 LED 调光遥控器协议, 视频播放量 20929、弹幕量 23、点赞数 362、投硬币枚数 112、收藏人数 491、转发人数 30, 视频作者 命叔杂技, 作者简介 制作严肃艺术(不许笑的那种)作品,主要内容是关于禅与电单车维修,开源软硬件可进秋秋群 635466819 讨论,相关视频:如何正确使用逻辑分析仪,合适学生党的逻辑分析仪DSlogic,【极客匠】技术宅有哪些装备?怎么搭建工作室的?看这里!告诉你全部。,逻辑分析仪和示波器哪个更好用?,开箱测试拆解 Dream Source Lab梦源DSLogic U3Pro 32 逻辑分析仪协议解析/解码 对比一下配的 管脚夹子和是德的 32通道 1GHz,【使用篇4】50分钟完全学会MODBUS通讯协议,Android示波器,51单片机解码红外协议NEC基于stc89c52rc编程思路详解,洋哥打算讲100个运放应用例子,这是第001个,逻辑分析仪测试https://www.bilibili.com/video/BV1jJ411W74y/

USB 逻辑分析仪https://item.taobao.com/item.htm?id=37093335436

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到