【开源】共享一个基于STM32的简易逻辑分析仪

2019-12-15 11:29发布

本帖最后由 htjgdw 于 2013-3-5 10:43 编辑

年前跟大家共享了一个我原创的STM32 3盘符U盘例程,反响不错。于是再接再厉,今天为大家奉献一个STM32的逻辑分析仪例程,配合这个例程的上位机程序在我之前发的帖子里面 一个国外开源的逻辑分析仪项目
这个开源项目原来的下位机是用FPGA采集数据通过串口上传到上位机程序显示,最高可以达到16通道200MHz采样频率256K采样深度。我研究了它的串口通讯协议把它移植到STM32上了,用STM32的IO采集数据存储在SRAM里,通过STM32的串口上传给PC显示。
理论上只要一片STM32(有串口,有引出的IO)就可以实现这个简单的逻辑分析仪,因此适用于任何STM32开发板。目前我实现了8通道(使用PB8-15),10Hz-1MHz的采集功能,触发方式为上升沿或下降沿。因为这是用软件的方法实现的逻辑分析仪功能,性能和FPGA的没法比,即使优化也达不到FPGA硬件的速度,大家可以把它当做一个玩具玩一玩,或者在需要看一下简单波形手头又没有逻辑分析仪的时候用一下,不要苛求过多,谢谢。

我的STM32核心板逻辑分析仪:)
minila_channel1_waveform.JPG (93.72 KB, 下载次数: 1) 下载附件 2013-3-5 10:19 上传

STM32 MiniLA源程序(还是老规矩:使用MDK4.20及以上版本编译)
Fusion-STM32F1开发板MiniLA.zip (741.21 KB, 下载次数: 369) 2013-3-5 10:22 上传 点击文件名下载附件

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
60条回答
zhenglingo
1楼-- · 2019-12-16 11:06
bbs2009 发表于 2013-3-5 11:23
saleae usbee 逻辑分析仪  没有 FPGA

我知道usbee是用EZ-USB FX2做的。
正常的逻辑分析仪做法是用FPGA以硬件逻辑高速采样并将数据存储在SRAM,DRAM或者其他高速存储器里来实现的。
对于我这个逻辑分析仪的性能和地位我是很清楚的,gzhuli大神已经做了评价,你来晚了:)http://www.amobbs.com/thread-5520202-1-1.html
bbs2009
2楼-- · 2019-12-16 12:20
支持楼主,不要说没用,原理性的东西比直接给你一个成品用更有意义。
bbs2009
3楼-- · 2019-12-16 17:47
 精彩回答 2  元偷偷看……
hujian2288
4楼-- · 2019-12-16 21:48
bbs2009 发表于 2013-3-5 11:42
只是希望 LZ 把它做得 有点实用价值。没有别的意思。

我也没别的意思   ,只是多鼓励鼓励新手,我也希望楼主继续完善下去,一个真正实用的东西都是经过千锤百炼的。其实吧,并不是所有的应用场合都需要高速采样,
htjgdw
5楼-- · 2019-12-17 02:46
顶LS这句话 有时候 就是为了记录一下有没有跳变!!!
bbs2009
6楼-- · 2019-12-17 04:34
占位学习。。。。

一周热门 更多>