PulseView/sigrok + saleae klon na RPi
Petr Labaj
labaj na volny.cz
Pátek Listopad 4 12:24:55 CET 2022
Tyhle malé analyzátory jsou skvělá věc. Mám jich spoustu, už ani nevím
kolik (6+ kousků).
Když dělám jen s logikou (a to je dneska většina mé práce), tak je to
můj základní
pracovní nástroj. Osciloskop vytáhnu tak zřídka, že většinou zapomenu,
kam jsem ho uložil.
Měl jsem na W7 taky problém s rychlým přenosem.
Ten analyzátor totiž pracuje tak, že nemá žádnou vnitřní paměť na
vzorky, ale sype
naměřená data on-line po USB do připojeného počítače.
Proto ty 8-kanálové jedou do samplovací frekvence 24 MHz, když se zapojí
jako
16-kanál, tak pak jenom do 12 MHz.
Má to své výhody i nevýhody. Nevýhoda je omezená maximální rychlost.
Ale velká výhoda je, že se dá samplovat prakticky neomezeně dlouhá sekvence.
Už jsem dělal i hodinové měření, když jsem analyzoval nějaký neznámý systém.
A pak se dá nad těmi daty dodatečně pracovat i vlastním externím
programem v PC.
Problém na W7 se vyřešil nějakým bojem s USB drivery. Už si teď
nevzpomenu přesně
co všechno jsem dělal, ale výsledkem je, že mi to velkém PC i na starém
a pomalém
noťasu jede na plnou rychlost bez jakýchkoli problémů. Na noťasu
napřímo, na PC
přes 7-portový HUB.
Takže bych si na Vašem místě ještě trochu pohrál s drivery.
Ještě nějaké technické poznámky: celé to jede na procesoru Cypress
CY7C68013.
Je to 8051 na steriodech.
Ten procesor nemá program ve Flash, ale nahrává se mu do RAM z
připojeného PC.
Takže součástí spuštění toho Sigroku je, že mu po USB dovnitř nasype
firmware.
Proto taky je třeba mít napřed připojený analyzátor a teprve pak spustit
SW na PC.
Ten procesor je od vstupních pinů oddělený obvodem 74xx245. Protože procesor
jede na 3.3V, tak i ten xx245 jede na 3.3V a na vstupech má pro ochranu
sériové odpory.
No a tady se bohužel uplatňuje kreativita Číňanů.
V některých kusech jsou chipy 74LVC245, které jsou 5V-tolerant na vstupech.
Ale v některých jiných je jen 74HC245, a tam se spoléhá na sériové odpory
a ochranné diody na vstupech toho HC. Jenže pak to znamená, že do těch
vstupů při 5V teče nezanedbatelný proud (podle velikostí těch odporů).
A ještě i v těch odporech je bordel. V těch kusech, co mám, tam jsou od
56R do 1K2.
Zvenku se to podle krabičky nedá poznat. Je to loterie, co člověk koupí,.
Tak jsem si na některých kusech ty 74HC245 vyměnil za 74LVC245.
Kromě těchto krabiček se na Aliexpressu dají koupit i destičky s tímto
procesorem,
které se pak dají použít jako 8- nebo 16-kanál. Je to jen holý procesor,
případný
oddělovací obvod pro práci na 5V logice se musí dodat zvenku.
PL
*********************
Dne 4.11.2022 v 10:16 Marek Sembol napsal(a):
> Jak pisu v subj, (cinsly) klon stareho saleae, viz
> https://www.aliexpress.com/wholesale?SearchText=usb+logic+anayzer+24mhz
> BR,
> Marek
>
> On Fri, Nov 4, 2022 at 10:06 AM Pavel Hudeček <edizon na seznam.cz> wrote:
>
> A ty měřený pulzy se zapojej do GPIO, nebo jak se to používá?
>
> PH
>
> Dne 04.11.2022 v 9:48 Marek Sembol napsal(a):
> > Zdravim,
> > treba se ta info bude nekomu hodit :)
> > Zkousel jsem ted subj. na RPi400 64bit OS a jede to
> paradne (==mnohem
> > lepe nez na mem notasu).
> > Instalace bez problemu, akvizice mi jede stabilne s vzorkovanim 24M
> > (na notasu jsem byl rad kdyz nevypadla pri 4M - asi i z duvodu,
> ze tam
> > to bohuzel bylo vetsinou pres par hubu). Takze za mne mohu jen
> > doporucit. Jeste jsem nezkousel jak moc to ovlivni protokol
> dekodery a
> > jak svizne to bude s hodne daty a dekodovanymi daty.
> >
> > Nez jsem prisel na to, ze je mozno nainstalovat i na RPi primo jsem
> > prekladal ze zdrojaku (coz na RPi3 byl zazitek, zvlaste jako
> linuxem
> > moc nepolibeny). Na RPi mi to jelo na cca 4-6M samplovani.
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20221104/7d201e17/attachment.htm>
Další informace o konferenci Hw-list