Czy ktoś może polecić niedrogi lub samodzielny analizator logiczny do zbudowania?
Przeważnie byłoby to do debugowania protokołów szeregowych (SPI, I2C, RS232) przy niskich napięciach.
digital-logic
logic-analyzer
equipment
Toby Jaffey
źródło
źródło
Odpowiedzi:
Bus Pirate to prawdopodobnie najlepszy wybór - oprogramowanie i sprzęt typu open source, łatwe do zbudowania, jeśli nie przeszkadza SMT, tanie, jeśli kupisz je zmontowane (30 USD wysłane na cały świat).
http://code.google.com/p/the-bus-pirate/
Wiele wariantów, przy wsparciu wielu osób:
http://www.google.com/search?q=bus+pirate
Pirat z magistrali przydaje się głównie do pracy szeregowej, choć może wykonać kilka prostych funkcji analizatora logicznego. Jeśli potrzebujesz dużo pracy z analizatorem logiki, ten produkt wygląda bardzo ładnie:
http://dangerousprototypes.com/open-logic-sniffer/
Open source, ale ma bardzo dobre możliwości. Jednak bardzo tanie.
źródło
Nie jestem pewien, czy odpowiada to twojej definicji taniego, ale Saleae Logic Pod kosztuje około 150 USD. Osiem kanałów i działa dobrze do dekodowania SPI i I2C. Nie próbowałem żadnych innych protokołów.
Oprogramowanie jest OK, ale interfejs wydaje się nieco dziwny w porównaniu do oscyloskopu lub analizatora logiki rzeczywistej. Na stronie internetowej wspomniano o definicji API, aby można było pisać interfejs oprogramowania lub zbieranie danych skryptowych. Nie miałem czasu, aby się tym głębiej przyjrzeć.
Nie jestem pewien, czy poziomy są ujemne dla prawdziwej pracy RS232.
źródło
Istnieje analizator logiki Sump.org , wykorzystujący niedrogą (99 USD) płytkę Digilent Spartan 3.
Do powolnych rzeczy, takich jak I2C i SPI, możesz użyć Microchip PICkit 2 (35 USD). Pochodzi z trójkanałowym oprogramowaniem analizatora logiki.
źródło
Jeśli chodzi o rzeczywiste analizatory logiczne (w porównaniu z czymś takim jak Bus Pirate), napisałem podstawowe porównanie (stosunkowo) niedrogich:
Porównanie analizatorów logicznych na PC
Jedną z rzeczy, na które należy zwrócić uwagę w zakresie prędkości próbkowania, jest ogólna zasada, że na ogół potrzebujesz co najmniej 4x szybkości transmisji danych, aby uzyskać dokładny odczyt, a nawet 10x jest lepszy. Więc jeśli chcesz monitorować sygnał 8 MHz (który możesz łatwo wygenerować na przykład z niedrogiego AVR w SPI), potrzebujesz analizatora częstotliwości próbkowania 32-80 MHz. Dotyczy to tylko przechwytywania w trybie asynchronicznym. Jeśli przechwytujesz w trybie „synchronicznym” (np. Z sygnałem zegara), wówczas częstotliwość próbkowania musi odpowiadać tylko częstotliwości sygnału zegara. Na przykład w takim przypadku synchroniczne próbkowanie 8 MHz wystarczyłoby do przechwycenia sygnału SPI 8 MHz (ponieważ ma dedykowany sygnał zegarowy).
źródło
Natknąłem się na to na www.seeedstudio.com
Open Workbench Logic Sniffer (tylko w przedsprzedaży)
Naprawdę nic o tym nie wiem poza ich opisem. Może warto się przyjrzeć.
źródło
Nieco droższy (389 USD) niż te wspomniane do tej pory, ale bardzo zdolny:
Logicport by Intronix
34 kanały Regulowany próg logiczny (+ 6 V do -6 V) Tłumacze I2C, SPI, RS232 i CAN
a oprogramowanie można uruchomić w trybie demonstracyjnym przed jego zakupem.
źródło
Pickit2 ma prosty analizator logiki (a także programator dla pic uC i narzędzie UART)
źródło
pk2-la
czy korzystasz z systemu Linux + PICkit2Scanalogic 2 jest, no cóż, tańszy niż wiele innych analizatorów logicznych, ale myślę, że jest wart 59 €
http://www.ikalogic.com/scanalogic2/
źródło
Jako analizator logiki bardzo polecam Saleae Logic .
Istnieją dwie wersje z 8 lub 16 kanałami wejściowymi. Może próbkować do 24 MHz lub 50 MHz w zależności od tego, który kupisz. Oprogramowanie może interpretować sygnały, umożliwiając łatwy odczyt I2C, SPI, CAN itp.
To uratowało mnie prawdopodobnie setki godzin mojego życia. Nie są one tak drogie, zwłaszcza biorąc pod uwagę, ile czasu oszczędzają. Oprogramowanie działa w systemach Windows, Mac i Linux. Dane można wyeksportować do pliku. Istnieje nawet interfejs API, dzięki któremu możesz napisać własne oprogramowanie, jeśli naprawdę chcesz.
źródło
Scanalogic to prosty, ale ładny 4-kanałowy analizator logiki.
http://www.ikalogic.com/scanalogic_home.php
źródło
Interesujące jest również otwarte oprogramowanie do uruchamiania urządzeń.
Pirat autobusowy jest na liście i nadchodzi, jeśli spojrzysz na zatwierdzenia dla SiGrok
http://sigrok.org/wiki/Main_Page
źródło
Używam BusBee. Sprzęt / oprogramowanie jest bardzo proste w obsłudze i może rejestrować wiele danych. Działa na wielu różnych protokołach, ale zwykle używam go do I2C.
http://www.usbee.com/busbee.html
źródło
Otwórz Workbench Logic Sniffer
Kupiłem to i działa świetnie, nie jestem pewien, czy nadal są w przedsprzedaży, ale myślę, że właśnie o to pytasz. :RE
źródło
Używam analizatora logiki z saleae (http://www.saleae.com/home/). Jest bardzo dobry i działa dobrze. Jego cena to 149,00 USD.
źródło
Ta odpowiedź jest raczej spóźniona na pierwotne pytanie, ale jest to nowy produkt, a doskonałym małym urządzeniem jest xminilab Gabotronics, patrz:
http://www.gabotronics.com/development-boards/xmega-xminilab.htm
Jest to analogowy, dwukanałowy zakres, generator fal oraz ośmiokanałowy analizator logiczny / sniffer protokołu (pokazuje nie tylko kształty fal, ale także wartości szesnastkowe na kanałach). Częstotliwość próbkowania wynosi 2 MSPS, więc jest dobra tylko dla około 200 kHz, ale jej koszt w wysokości około 69 USD oznacza, że wszystkie te funkcje są dostępne w jednym tanim pakiecie.
Nie mam żadnego związku z firmą, z wyjątkiem tego, że jestem właścicielem kilku mniejszych braci xminilabu; xprotolab, uważany za najmniejszy na świecie ..., z małym ekranem, nowością i zabawą, ale do poważnej pracy potrzebujesz większego ekranu xminilabu.
źródło