Buenos días Ignacio,
Hace poco he estado buscando respecto de este tema, comento mis
experiencias, tal vez sean de utilidad.
Una gran parte de los analizadores baratos (Saleae Logic, USB AX Pro)
están basados en Cypress FX2. La diferencia entre un Saleae y un clon
chino [1] es principalmente el software y los buffers/protección ESD.
Por ejemplo, la mayoría de los chinos usan un 74HC24x como buffer [2].
Algunas pruebas de estos clones muestran que usando estos buffers no
llegan a las frecuencias que pueden llegar los Saleae [3], además porque
las puntas de prueba incluidas tampoco tienen la mejor calidad.
Del lado del software, Saleae tiene un software bastante bonito y
funcional. Hay reportes de que los clones chinos pueden usar el soft de
Saleae (el micro es el mismo), pero Saleae está cerrando su software,
haciendo verificaciones para dejar los clones en el camino [4, 5, 6].
Dicho esto, una alternativa es comprar uno de los analizadores chinos y
utilizar Sigrok [7], un proyecto open source para analizadores lógicos.
Tal vez la calidad no sea la misma, pero los clones son 10 a 20 veces
más baratos que el Saleae Original. Sigrok provee un firmware para
analizadores basados en el FX2, que uno puede flashear para utilizar con
el software [2]. Podés probar el soft descargando PulseView (frontend de
Sigrok) [8] y bajando algunos dumps de prueba [9].
Por mi parte, he mandado a pedir las placas experimentales [10] y estoy
esperando que lleguen (4.5 USD!). Tengo pensado hacer un pcb sencillo para
ponerle algo de protección a las entradas, y tratar de conseguir un
analizador *lo más barato posible*. Hay varios proyectos de diseños de
analizadores open source [11, 12], pero me parece que comprar la placa
experimental es lo más barato.
Hay otros proyectos interesantes también, pero no los he seguido con
detalle. Si dispones de una beagleboard, hay un proyecto para hacer un
analizador lógico compatible con Sigrok [13]. También están los
analizadores para en OLS como el de Fernando Lichtschein [14]. Una placa
interesante es el Buspirate, que puede hacer de analizador lógico hasta
1MHz [15]. También hay proposiciones de hacer analizadores con STM32
[16].
Bueno, creo que es todo. Si alguien más tiene experiencia con los clones
baratos, es una gran ayuda!
Saludos,
Fernando
(perdón por el kilo de referencias!)
[1]:
http://www.ebay.com/itm/24MHz-8CH-USB-Logic-Analyzer-8-Channel-Logic-Analyzer-Compatible-to-Saleae-/162134953459
[2]:
https://sigrok.org/wiki/Fx2lafw
[3]:
https://sigrok.org/wiki/Circuits_for_barebone_boards
[4]:
https://web.archive.org/web/20150404123100/http://sunbizhosting.co.uk/~spiral/blog/?p=117
[5]:
http://hackaday.com/2011/12/15/saleae-logic-analyzer-knockoff-hacking/[6]:
https://www.saleae.com/counterfeit
[7]:
https://sigrok.org/
[8]:
https://sigrok.org/wiki/PulseView
[9]:
https://sigrok.org/wiki/Example_dumps
[10]:
https://sigrok.org/wiki/Lcsoft_Mini_Board
[11]:
https://github.com/kuym/OpenLogicMicro
[12]:
https://sigrok.org/wiki/Fx2grok
[13]:
https://github.com/abhishek-kakkar/BeagleLogic/wiki/The-BeagleLogic-Cape
[14]:
https://www.lxtreme.nl/ols/
[15]:
http://dangerousprototypes.com/docs/Bus_Pirate
[16]:
http://www.eevblog.com/forum/testgear/$15-quick-16-channel-20mhz-logic-analyzer-(stm32f4discovery)/