Sdílejte chiptron.cz na sociálních sítích



RSS feeds

Aktualizace: Nový HW, FW i program do počítače. 24 kanálový logický analyzátor za 150 Kč se vzorkovací frekvencí 100 MHz. Nový firmware do RPi Pico podporuje řetězení - až 120 kanálů.Tisk



Logických analyzátorů je na trhu celá řada. Mezi nejznámější patří Saleae, ten je velmi výkonný a jeho software patří mezi nejlepší, ale od toho se odráží i vysoká cena. Kompromisem k tomuto analyzátoru by mohl být projekt logického analyzátoru s Raspberry Pi Pico, který má 24 kanálů a vzorkovací frekvenci 100 MHz. Cena je 150 Kč.



Takže hardware bychom měli, Raspberry Pi Pico má dostatek výkonu na to, být velmi dobrým Logický analyzátorem. Nevýhodou použití samotného Raspberry Pi Pico je, že signál ze zařízení musí mít 3.3V. Pokud by signál měl nižší napětí, mohl by být špatně dekódován. Pokud vyšší, pak by se naopak mohl zničit GPIO.
Kvůli tomu Agustín Gimenez Bernad (autor celého projektu) navrhl desku s level shiftery (převodník logických úrovní) pro 24 kanálů. Jako převodník použil čip TXU0104.

A teď software, který bývá často nejslabším článkem těchto analyzátorů. Agustín si napsal vlastní program pro Windows/Linux/MacOS. Sice vypadá použitelně, ale při delší práci s analyzátorem nejspíš dojdete do bodu, kdy si řeknete, že "Kdyby autor použil Sigrok, byl by to úžasný nástroj". Bohužel, Tento logický analyzátor není momentálně podporován programem Sigrok, protože autorovi, jak sám uvedl, zabralo méně času napsat si vlastní program a autor má také s programem Sigrok velmi negativní zkušenosti.
Na druhou stranu, co není teď může udělat někdo jiný v budoucnu.

Aktualizace: Vylepšení dostal jak hardware, firmware tak i software. Program do počítače umí nejen 24 kanálů, umí i analyzovat sběrnice - SPI, I2C a UART.
Problémem není ani měření času mezi vzorky nebo generování signálu - vzorku.
Firmware do Raspberry Pi Pico umí navíc i zřetězení tzn. že k jednomu programu v počítači můžete připojit až PĚT Raspberry Pi Pico. Celkový počet zobrazených kanálů může být až 120.
Wiki https://github.com/gusmanb/logicanalyzer/wiki


Hlavní zprávou tedy je, že ultra levná deska Raspberry Pi Pico W s čipem RP2040 může být použita jako velmi rychlý analyzátor digitálních sběrnic.
Zajímavější ještě může být verze Raspberry Pi Pico W, který obsahuje i Wi-Fi a mohl by tam data přenášet bezdrátově.

Projekt logického analyzátoru s Raspberry Pi Pico najdete na https://github.com/gusmanb/logicanalyzer

Upozornění

Administrátor těchto stránek ani autor článků neručí za správnost a funkčnost zde uvedených materiálů.
Administrátor těchto stránek se zříká jakékoli odpovědnosti za případné ublížení na zdraví či poškození nebo zničení majetku v důsledku elektrického proudu, chybnosti schémat nebo i teoretické výuky. Je zakázané používat zařízení, která jsou v rozporu s právními předpisy ČR či EU.
Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva.
Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ.
10,092,079 návštěv