初学者的逻辑分析仪?


26

谁能推荐低成本或DIY可构建逻辑分析仪?

通常,它将用于在低压下调试串行协议(SPI,I2C,RS232)。


购物问题已关闭!
Leon Heller 2012年

Answers:


32

Bus Pirate可能是您最好的选择-开源软件和硬件,如果您不介意SMT,则易于构建,如果组装就可以购买,价格便宜(全球销售30美元)。

http://code.google.com/p/the-bus-pirate/

许多变体,很多人支持它:

http://www.google.com/search?q=bus+pirate

总线盗版对串行工作最有用,尽管它可以执行少量简单的逻辑分析仪功能。如果您需要做很多逻辑分析仪工作,那么该产品看起来非常不错:

http://dangerousprototypes.com/open-logic-sniffer/

开源,但具有很好的功能。不过很便宜。


OLS上诉。但是,要进行自我构建,它看起来是如此复杂,我可能需要另一个调试它:)
Toby Jaffey 2010年

2
@Joby-可能。但是组装起来只有50美元,因此损失不大。
亚当·戴维斯

2
哦,老兄,太酷了。我什至不知道自己需要一个!它也可以作为AVR程序员使用。
克林顿·布莱克莫尔

开源?在哪里可以找到原理图PCB?
hhh 2010年


10

不知道这是否符合您对低成本的定义,但Saleae Logic Pod约为$ 150。八个通道,非常适合解码SPI和I2C。还没有尝试过其他协议。

该软件还可以,但是与示波器或真实逻辑分析仪相比,界面似乎有些奇怪。网站上提到了API定义,以便您可以编写软件界面或脚本化数据收集。我没有时间进一步研究这个问题。

不确定对于真正的RS232工作,电平是否为负。


值得庆幸的是,我好几年没有见过真正的RS232了。API的想法
很有吸引力

1
您是说Saleae Logic Pod吗? saleae.com/logic

就是那个。抱歉,拼写错误。自三月以来,我已经使用Pod调试了一个uSD库。该设备值得花钱,但软件界面很尴尬。我不确定价格范围内的其他设备是否更好。如果我经常使用此工具,我会考虑编写自己的界面。
jluciani 2010年

我几乎每天都使用它来处理半双工RS-485。就价格范围而言,我个人比较喜欢其他人的界面。我使用的另一种范围是USBee系列设备,但它们对类似功能的价格更高。FWIW,他们最近已迁移到更多Saleae界面。

该设备兼容RS232级别。它内部使用3.3V,但兼容5V,因此可与大多数数字电路一起使用。不确定它能走多远,也可以在2.5V甚至1.8V的东西上使用它。
TrygveLaugstøl2011年

8

有一个Sump.org逻辑分析仪,使用低成本(99美元)的Digilent Spartan 3开发板。

对于I2C和SPI之类的较慢的东西,可以使用Microchip PICkit 2($ 35)。它带有三通道逻辑分析仪软件。


2
转储衍生产品:seeedstudio.com/depot/…(〜43USD)
hhh 2010年

sump.org过时了吗?最近没有任何更新。我想知道,因为我有Spartan 3E入门板,想从中使用一些东西,而集水坑似乎是个不错的选择。但是3E的端口已经有两年没有更新了。编辑-好吧,谷歌是我的朋友:skippari.net/projects/?p=187
戴夫

7

就实际的逻辑分析仪而言(相对于Bus Pirate之类的东西),我写了(相对)便宜的基本分析仪:

基于PC的逻辑分析仪的比较

关于采样速度要注意的一件事,根据经验,通常需要至少4倍的数据速率才能获得准确的读数,而最高10倍更好。因此,如果要监视8MHz信号(例如,可以从SPI中便宜的AVR轻松生成),则需要32-80MHz采样率分析仪。仅在以“异步”模式捕获时适用。如果您以“同步”模式(例如,使用时钟信号)捕获,则您的采样率仅需与时钟信号的速率匹配。因此,例如在这种情况下,8MHz同步采样足以捕获8MHz的SPI信号(因为它具有专用的时钟信号)。


5

我在www.seeedstudio.com上偶然发现了这个

打开工作台逻辑嗅探器(仅预购)

除了他们的描述,我真的对它一无所知。可能值得研究。


1
它基于我之前提到的sump.org设计。
莱昂·海勒

我有其中之一。我唯一真正抱怨的是,您必须非常小心地进行设置-如果您设置不正确(该软件完全不知道板子缓冲区的限制是多少),您将得到垃圾结果,而不会发出警告。否则,它就像一个魅力。
迈克尔·科恩

5

比到目前为止提到的要贵一些(389美元),但功能强大:

Logicport by Intronix

34个通道可调逻辑阈值(+ 6V至-6V)I2C,SPI,RS232和CAN解释器

购买前,该软件可以演示模式运行。


1
我有一个,他们很棒。此外,它们还具有硬件压缩功能,因此,如果总线在数据包之间静止一会儿,则可以在两条数据线上获得约30秒的采样时间。
康纳·沃尔夫

4

pickit2具有简单的逻辑分析仪(以及用于pic uC的编程器和UART工具)


查看pk2-la您是否正在运行linux + PICkit2
Marty 2010年

的确如此,但是有一些非常讨厌的限制:它只有3(?)个可用通道,并且只能捕获少量数据。总体而言,pickit 2是一个不错的工具,即使它只是一个笨拙的逻辑分析仪。
2011年


4

对于逻辑分析仪,我强烈推荐Saleae Logic

Saleae逻辑

有两种版本,带有8或16个输入通道。它可以采样高达24MHz或50MHz的频率,具体取决于您购买的哪个。该软件可以解释信号,使您可以轻松读取I2C,SPI,CAN等。

Saleae Logic软件

这大概为我节省了数百小时的生命。它们并不是那么昂贵,尤其是考虑到它们为您节省了多少时间。该软件可在Windows,Mac和Linux上运行。数据可以导出到一个文件中,甚至还有一个API,因此您可以根据需要编写自己的软件。


10 k rep仅再增加18个!(我希望您以一种有用的方式度过了数百个节省的时间:
stevenvh 2012年

@stevenvh-不,我基本上一直在浪费时间,呃,别的东西。
Rocketmagnet

看起来很光滑,但价格有点贵@150。Open Logic Analyzer怎么样?
Ankit 2012年

@Ankit-很好,但是只有很少的内存。Saleae Logic使用PC内存,可以愉快地保存100亿个样本。虽然便宜。这取决于您珍惜自己的时间。
Rocketmagnet 2012年

@Rocketmagnet。它的页面上说8通道@ 16K采样深度。因此,这意味着在使用所有8个通道时,我可以捕获每个通道16K时钟周期吗?还有什么差异黑白异步模式和同步模式?很抱歉听起来像这样的工具,但我是新手!
Ankit




1

打开工作台逻辑嗅探器

我买了它,效果很好,我不确定它们是否仍在预订中,但我想这正是您要的内容。:D


我买了两个,都没用。不过,现在有一个新固件,从FPGA到PIC使用SPI而不是rs232-ttl。但是,论坛提供的支持非常好。不适合胆小的人!
Toby Jaffey 2010年

现在,该软件被归类为“成熟”软件,它变得更加容易。
Toby Jaffey 2010年

我同时拥有Open Workbench逻辑嗅探器和Saleae Logic16。Saleae是大多数微控制器开发工作的较好选择。Saleae通过USB而不是存储数据流数据。这意味着样品深度没有限制。OWLS似乎永远不会显示足够的数据,尽管仔细触发通常可以显示感兴趣的事件。毫无疑问,Saleae使用起来比较省事。OWLS是50-150MHz信号或与外部时钟同步采样的更好选择。
markrages 2012年

1

我使用来自saleae(http://www.saleae.com/home/)的逻辑分析仪。很好,效果很好。价格为149.00美元。


1

对于最初的问题,这个答案还很晚,但是是一个新产品,一个出色的小型设备是Gabotronics xminilab,编号:

http://www.gabotronics.com/development-boards/xmega-xminilab.htm

它是一个模拟两通道示波器,一个波形发生器和一个八通道逻辑分析仪/协议嗅探器(它不仅显示波形,还显示通道上的十六进制值)。采样率为2 MSPS,因此仅适用于约200kHz,但其成本约为69美元,这意味着您可以在一个便宜的封装中获得所有这些功能。

除了作为xminilab的几个小兄弟的所有者之外,我与该公司没有任何关系。xprotolab,据称是世界上最小的...,它的屏幕很小,既新颖又有趣,但是您需要xminilab的更大的屏幕才能进行认真的工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.