谁能推荐低成本或DIY可构建逻辑分析仪?
通常,它将用于在低压下调试串行协议(SPI,I2C,RS232)。
谁能推荐低成本或DIY可构建逻辑分析仪?
通常,它将用于在低压下调试串行协议(SPI,I2C,RS232)。
Answers:
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/
开源,但具有很好的功能。不过很便宜。
不知道这是否符合您对低成本的定义,但Saleae Logic Pod约为$ 150。八个通道,非常适合解码SPI和I2C。还没有尝试过其他协议。
该软件还可以,但是与示波器或真实逻辑分析仪相比,界面似乎有些奇怪。网站上提到了API定义,以便您可以编写软件界面或脚本化数据收集。我没有时间进一步研究这个问题。
不确定对于真正的RS232工作,电平是否为负。
有一个Sump.org逻辑分析仪,使用低成本(99美元)的Digilent Spartan 3开发板。
对于I2C和SPI之类的较慢的东西,可以使用Microchip PICkit 2($ 35)。它带有三通道逻辑分析仪软件。
就实际的逻辑分析仪而言(相对于Bus Pirate之类的东西),我写了(相对)便宜的基本分析仪:
关于采样速度要注意的一件事,根据经验,通常需要至少4倍的数据速率才能获得准确的读数,而最高10倍更好。因此,如果要监视8MHz信号(例如,可以从SPI中便宜的AVR轻松生成),则需要32-80MHz采样率分析仪。仅在以“异步”模式捕获时适用。如果您以“同步”模式(例如,使用时钟信号)捕获,则您的采样率仅需与时钟信号的速率匹配。因此,例如在这种情况下,8MHz同步采样足以捕获8MHz的SPI信号(因为它具有专用的时钟信号)。
比到目前为止提到的要贵一些(389美元),但功能强大:
34个通道可调逻辑阈值(+ 6V至-6V)I2C,SPI,RS232和CAN解释器
购买前,该软件可以演示模式运行。
pickit2具有简单的逻辑分析仪(以及用于pic uC的编程器和UART工具)
pk2-la
您是否正在运行linux + PICkit2
不错,Scanalogic 2比许多其他逻辑分析仪便宜,但我认为它值得59欧元
对于逻辑分析仪,我强烈推荐Saleae Logic。
有两种版本,带有8或16个输入通道。它可以采样高达24MHz或50MHz的频率,具体取决于您购买的哪个。该软件可以解释信号,使您可以轻松读取I2C,SPI,CAN等。
这大概为我节省了数百小时的生命。它们并不是那么昂贵,尤其是考虑到它们为您节省了多少时间。该软件可在Windows,Mac和Linux上运行。数据可以导出到一个文件中,甚至还有一个API,因此您可以根据需要编写自己的软件。
scanalogic是一款简单但不错的4通道逻辑分析仪。
我使用BusBee。硬件/软件的使用非常简单,并且可以记录很多数据。适用于许多不同的协议,但是我通常将其用于I2C。
打开工作台逻辑嗅探器
我买了它,效果很好,我不确定它们是否仍在预订中,但我想这正是您要的内容。:D
对于最初的问题,这个答案还很晚,但是是一个新产品,一个出色的小型设备是Gabotronics xminilab,编号:
http://www.gabotronics.com/development-boards/xmega-xminilab.htm
它是一个模拟两通道示波器,一个波形发生器和一个八通道逻辑分析仪/协议嗅探器(它不仅显示波形,还显示通道上的十六进制值)。采样率为2 MSPS,因此仅适用于约200kHz,但其成本约为69美元,这意味着您可以在一个便宜的封装中获得所有这些功能。
除了作为xminilab的几个小兄弟的所有者之外,我与该公司没有任何关系。xprotolab,据称是世界上最小的...,它的屏幕很小,既新颖又有趣,但是您需要xminilab的更大的屏幕才能进行认真的工作。