Sipeed SLogic16U3 – rychlý logický analyzátor

Stručně: Sipeed SLogic16U3 je 16kanálový USB 3.2 Gen1 logický analyzátor, který v softwaru PulseView dekóduje digitální sběrnice – I2C, SPI, UART, CAN a přes 150 dalších. Bílý vodič připnete na signál, černý na zem, zvolíte napěťový práh a vzorkovací rychlost (až 800 MHz při 4 kanálech) a spustíte záznam. Na Windows je jediný háček: jde o nepodepsanou aplikaci, takže ji Chytré řízení aplikací může zablokovat – řešením je tuto ochranu vypnout.

Dřív nebo později přijde chvíle, kdy vám multimetr ani osciloskop nestačí. Sběrnice mlčí, čidlo neodpovídá, displej zůstává černý a vy nevíte, jestli je chyba v zapojení, v adrese, nebo třeba v časování. K tomuhle ladění chyb vám může pomoci právě logický analyzátor.

Do rukou se mi dostal Sipeed SLogic16U3 (Pájeníčko). 16 kanálů, USB 3.2 Gen1 s cenou o hodně nižší než je Saleae.

K čemu vám logický analyzátor je

Logický analyzátor je pomocník do digitálního světa. Neřeší tvar signálu jako osciloskop, řeší jen nuly a jedničky. Umí to hodně rychle a na více kanálech.

A na to můžete navázat dekódováním sběrnice, aby se vám lépe četli data, která na sběrnice probíhají. To je velká pomoc u sběrnic – například I2C, SPI, 1-wire, UART, USB a další.

Co je v balení

Samotný analyzátor je pěkný kousek – hliníková krabička o rozměrech 40 × 40 × 10 mm, takže se schová do dlaně. Na jedné straně USB-C konektor, na druhé řada vstupů pro měřicí vodiče.

K tomu dostanete propojovací kabel a sadu měřicích vodičů. Kabel je řešený chytře – je to USB-C na USB-C, ale na jednom konci má navíc nasazenou redukci na USB-A. Nemusíte tak řešit, jestli máte v počítači céčko nebo starší áčko, oboje připojíte tímhle jedním kabelem.

Nechybí ani testovací háčky a celé je to uložené v látkovém boxu se zipem – jsou to ty zpětné háčky do písmene V. Běžně se nedají bez chemikálií zapájet, takže je dobře, že tady už zapájené jsou 🙂

Alternativy

Než sáhnete po 16U3, hodí se vědět, co ještě je na trhu.

Nejlevnější jsou osmikanálové klony za pár stokorun (ten známý modrý nebo šedý s čipem Cypress FX2). Zvládnou 24 MHz a základní sběrnice, na začátek stačí, ale na cokoli rychlejšího už stačit nemusí.

Na druhém konci je Saleae Logic – etalon oboru se skvělým softwarem, ale ta cena (od 12 860 Kč za 8 kanálů/100Msps). Mezi tím je DSLogic (od 149 USD za 16 kanálů, 400Msps@4kanály) od DreamSourceLab a z rodiny Sipeedu i menší SLogic Combo8 (USB 2.0, 8 kanálů, 80 MHz, ale navíc umí DAP-Link, CK-Link a UART) nebo výkonnější SLogic32U3. 16U3 je z téhle nabídky pěkný kompromis mezi cenou a výkonem u rodiny SLogic analyzátorů.

Parametry

  • Kanály: 16
  • Rozhraní: USB 3.2 Gen1, až 5 Gbps
  • Vzorkování: 800 MHz na 4 kanálech, 400 MHz na 8, 200 MHz na 16 (čím méně kanálů, tím vyšší rychlost)
  • Napěťový práh: nastavitelný 0 – 6 V po krocích 0,1 V
  • Tolerance vstupu: 0 – 10 V
  • Pouzdro: hliník, 40 × 40 × 10 mm
  • Software: upravený PulseView (sigrok), Windows / Linux / macOS

Nastavitelný práh je tu důležitý. Můžete si zvolit, v jaké napěťové úrovni se považuje signál jako 0 a 1. Jinde je pro 3.3V logiku, jiná může být pro 5V logiku. Levnější typy tuhle možnost nemají.

Zapojení

Tady pozor, ať se v drátcích neztratíte. Z každého vstupu vede dvojice vodičů – bílý a černý.

Bílý je signál – ten připnete na měřený vodič (SCL, MOSI, TX…). Černý je zem – ten patří na GND měřeného obvodu – tuhle zem nevynechávejte. Bez společné země analyzátor nemá vůči čemu úrovně porovnávat a na rychlých signálech vám naskáčou zákmity a nesmysly.

Na krabičce jsou vstupy očíslované 0 až 15 – to je vašich 16 měřicích kanálů. Podle tohohle čísla pak v softwaru poznáte, který drát je který: kanál 0 na desce = D0 v PulseView.

Za posledním číslem najdete ještě vstup označený CK. Ten momentálně není podporovaný, nechte jej volně.

Software: PulseView

SLogic16U3 jede na PulseView z open-source projektu sigrok – jednom z nejrozšířenějších programů pro logické analyzátory vůbec. Sipeed do něj přidal ovladač pro svůj hardware, jinak je to standardní, ověřené a stabilní prostředí.

Ovládání je přímočaré: vlevo nahoře vyberete zařízení, nastavíte počet aktivních kanálů, napěťový práh, vzorkovací rychlost a hloubku záznamu, případně spouštěcí podmínku (trigger na náběžnou/sestupnou hranu). Zmáčknete Run a na obrazovce naskáčou průběhy jednotlivých kanálů, ve kterých se dá zoomovat, posouvat a měřit časové odstupy pravítky.

Největší předností jsou ale protokolové dekodéry. PulseView umí přes 150 protokolů – kromě klasické trojky I2C, SPI a UART třeba CAN, 1-Wire, JTAG, USB, PWM, SDIO a spoustu dalších. Přiřadíte kanály ke sběrnici, nastavíte parametry (rychlost, polaritu hodin, pořadí bitů) a analyzátor vám přímo nad průběhem vykreslí dekódované bajty a rámce. Na jeden záznam můžete pustit i víc dekodérů najednou.

Navíc PulseView podporuje i další konkurenční logické analyzátory.

Manuál najdete tady https://sigrok.org/doc/pulseview/unstable/manual.html

Instalace na Windows

A tady byl háček, protože Windows OS. Software se neinstaluje klasickým instalátorem – je to portable balík, který jen rozbalíte a spustíte. Potud pohoda. Windows ale dělají problémy, protože jde o nepodepsanou aplikaci, a navíc to není originální PulseView, ale úprava od Sipeedu. Systém takový soubor nezná, nedůvěřuje mu a rovnou ho zablokuje.

Postup, který u mě zafungoval:

  1. Stáhněte portable ZIP (PulseView-SLogic-win64-portable) z dl.sipeed.com/shareURL/SLogic.
  2. Než rozbalíte, klikněte na ZIP pravým tlačítkem → Vlastnosti → dole zaškrtněte Odblokovat → OK. Ušetříte si problémy s blokovanými DLL uvnitř.
  3. Rozbalte celou složku (ne jen exe) do krátké cesty bez diakritiky a ideálně mimo OneDrive – třeba C:\SLogic.
  4. Zapojte analyzátor do USB portu. Připojte ho dřív, než spustíte software – PulseView hledá zařízení při startu.
  5. Spusťte pulseview.exe.

Při spuštění nejspíš narazíte na SmartScreen – modré okno „Systém Windows ochránil váš počítač“. Klikněte na Další informace → Přesto spustit. To je ta mírnější překážka.

Horší je Chytré řízení aplikací (Smart App Control) ve Windows 11. Pokud je zapnuté, hlásí „Zásada řízení aplikací tento soubor zablokovala“ a žádné „Přesto spustit“ u něj není – nepodepsanou aplikaci prostě nepustí a hotovo. Stav zjistíte v Zabezpečení Windows → Řízení aplikací a prohlížeče → Chytré řízení aplikací.

POZOR: jediný způsob, jak nepodepsanou aplikaci povolit, je Chytré řízení aplikací vypnout. Je to bezpečnostní kompromis, který musíte zvážit sami.

Když software naběhne, v přehledu zařízení by mělo svítit SLogic16U3 místo „Demo device“. Pokud tam není, klikněte na výběr zařízení → Scan for devices a vyberte ho ručně. A jste připraveni měřit.

Za mě

Jakmile máte za sebou instalaci programu ve Windows s Chytrým řízením aplikací, je SLogic16U3 příjemný pomocník. 16 kanálů, slušná rychlost, nastavitelný práh a osvědčený PulseView s hromadou dekodérů.

Navíc celý SLogic dostanete v látkovém boxu se zipem, kabelem i testovacími háčky.

Za zapůjčení SLogic16U3 děkuji e-shopu Pájeníčko. Tento článek není placenou spoluprací.

Ptáte se

K čemu slouží logický analyzátor?

Zobrazuje digitální signály (nuly a jedničky) na více vodičích najednou a umí je dekódovat na data sběrnic jako I2C, SPI nebo UART. Pomůže, když čidlo neodpovídá nebo sběrnice mlčí a vy potřebujete vidět, co po ní reálně teče.

Jak SLogic16U3 zapojit?

Bílý vodič připnete na měřený signál, černý na zem obvodu. Společná zem je nutná – bez ní nemá analyzátor vůči čemu úrovně porovnávat a na rychlých signálech naskáčou zákmity a nesmysly.

Proč Windows aplikaci blokuje a jak ji spustit?

Je to nepodepsaná aplikace a navíc úprava PulseView od Sipeedu, kterou systém nezná. SmartScreen obejdete přes „Další informace → Přesto spustit“. Chytré řízení aplikací (Smart App Control) ve Windows 11 je přísnější – nepodepsanou aplikaci nepustí a musíte ho vypnout.

Jaké vzorkovací rychlosti SLogic16U3 zvládne?

Až 800 MHz při 4 aktivních kanálech, 400 MHz při 8 kanálech a 200 MHz při všech 16. Čím méně kanálů aktivujete, tím vyšší rychlost dostanete.

K čemu je pin CK?

Je to rezervovaný pin pro budoucí vstup externích vzorkovacích hodin, případně výstup triggeru. V aktuálním firmwaru zatím není zprovozněný, takže ho nechte volný.

Co je v balení SLogic16U3?

Samotný analyzátor v hliníkové krabičce, USB kabel A+C na C, sada měřicích vodičů, testovací háčky a látkový box se zipem.
Sdílejte článek:
Komentáře:
1 komentářů na sociálních sítích
Do teď jsem měl logický analyzátor takový ten šedý nebo modrý doslova za pár stovek. Už dávno ale přestal stačit a tak jsem vyzkoušel Sipeed SLogic16U3. Je velmi rychlý a běží na open source PulseView. S Windows je to ale složitější. https://t.co/vJDkVgSrbQ https://t.co/zsjv5r704d ...více
Číst komentáře
- a -
Přidat svůj názor
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku

Související články

Projekt spektometru pro měření světelného spektra

Veřejné osvětlení, světelné znečištění, cirkadiální rytmus, modrá složka – tyto pojmy se v poslední době velmi často skloňují. Sodíkové výbojky se nahrazují LED zdroji, které sice šetří energii, ale mají i svá negativa v podobě nepřirozené barvy – větší zastoupení…

V supermarketech jsou už Vánoce v plném proudu, je tedy nejvyšší čas sepsat článek plný tipů, co by si kutil/ka, bastlíř/ka a 3D tiskař/ka mohli přát pod vánoční stromeček. Sepsal jsem zajímavé nářadí a věci, které se jim mohou hodit.…

Digital Discovery je nezbytným doplňkem, pokud jste používali Analog Discovery 2, ale rychlost vzorkování byla nedostatečná, počet dostupných digitálních kanálů příliš malý nebo šumy příliš velké pro přečtení dat přenášených většími rychlostmi.

Abyste si začali hrát a programovat Arduino Uno, ESP32 nebo Raspberry Pi Pico, tak je nutně nepotřebujete mít na stole.

Na serveru HN vyšel článek o USB-C a já na něj prostě musím reagovat. Kromě několika nepřesností se strhla i vlna nesmyslů a mýtů na sociálních sítích. Článek na HN je za paywallem, budu se tedy snažit reagovat na určité…

Projekt iMyšlení na twitteru zmínil knihu s názvem „Hello Ruby“, přeloženou do češtiny, která si klade za cíl naučit děti logicky přemýšlet a to na základě připravených cvičení.

Trendy