Doporucite procesor / prostredi?

Pavel Kutina hw na prelude.cz
Pátek Březen 7 00:35:15 CET 2025


Obě řešení mají něco do sebe - ale obě mají stejnou nevýhodu: Není oddělený 
vlastní systém od testovacího skriptu.

Po dnešku v práci jsem pochopil, že je to nevyhnutelné a nutné - HW se v 
případě poruchy dá vyměnit (na to je lidí dost), FW se v případě poruchy dá 
stanoveným postupem z archivní kopie přehrát (ale jen to jádro, které je 
určen pro základní obsluhu HW, nějaký UI a podobně), i na to se nějaký 
člověk najde.

A pak tu je konkrétní test konkrétního zařízení, který sice někdo s mozkem 
musí připravit, ale při chybě v programu/skriptu nezruší celý tester. A ten 
připraví test tak, aby ten brigádnický troglodyt, schopný zmáčknout tlačítko 
(a i to bych z toho nejraději vynechal) ve výsledku jen vložil testovanou 
kartu nebo kabel do k tomu určeného konektoru (tady opatrně - věděli jste, 
že VGA kabel k monitoru se dá do portu _s trochou síly_ zastrčit obráceně, 
tedy vzhůru nohama? Ne, to nám dneska brigoš neudělal, to je starší zážitek, 
ale viděný na vlastní oči.) a následně zaměstnal mozek jen rozpoznáváním 
rozsvícené červené nebo zelené LEDky. I to může být až až.

Prostě bych chtěl oddělit (teď budou velké uvozovky) ten "operační systém" 
(na kterej nikdo nesáhne) od vlastní "uživatelské aplikace" (která bude 
třeba na SD kartě a která mu dovolí jen omezený pohyb).

Docela by mne překvapilo, kdyby to už dávno někde nějak nedělal - tyhle 
požadavky přece musí řešit hromada výrobců stejně... A nebo je tu díra na 
trhu :)

Pavel Kutina


----- Original Message ----- 
From: "sam.hw" <sam.list.hw na gmx.com>
To: <hw-list na list.hw.cz>
Sent: Thursday, March 6, 2025 9:22 PM
Subject: Re: Doporucite procesor / prostredi?


Zdravim,

neco podobneho jsme nedavno resili v praci.
vznikly dva koncepty: jedna na bazi RPI pico a druha s moduly M5Stack.

ten prvni koncept nema sice display, ale pres seriovku (USB) je pripojen na 
terminal,
takze vypisy  rizeni je krasne videt.

ten druhy zas vysuziva treba AtomS3 (s displayem) - kde jsou zobrazovany 
identifikace testu, cislo kroku, ocekavany vysledek a jestli je OK, nebo KO.
(ale zaroven v pripade napojeni, po serial linku pise info do terminalu - 
jinak funguje samostatne)

v obou pripadech jsou (i pres expandery) relatka (na simulaci stisku 
tlacitek, zapnuti/vypnuti napajeni testovaneho zarizeni),
ovladaci tlacitka, encodery pro zadavani parametru (modifikace testu), 
pripojeni UART do zarizeni, AD prevodniky na mereni napeti ...

M5Stack je cenove o neco vys, ale pridava takovy komfort, ktery u RPI neni.
navic jeden ridici modul je mozne pouzit ve vice projektech - 
preprogramovani je veci minutky.
desky jsou vicemene univerzalni - i kdyz se konstruovaly na jeden projekt, 
je mozne jich pouzit docela univerzalne.

(RPI i M5Stack jsou samozrejme vymenitelne, na konektorech)

:)

--------------------------
  Sam
--------------------------


> Sent: Thursday, March 06, 2025 at 6:19 PM
> From: "Jan Waclawek" <konfera na efton.sk>
> To: "HW-news" <hw-list na list.hw.cz>
> Subject: Re: Doporucite procesor / prostredi?
>
> [preposielam]
>
> Dobry den,
>
> cisto z praktickeho hladiska, by som sa najprv spytal pri rieseni hw "Ake 
> rychle musia byt tie vystupne signaly?" Pokial by stacila rychlost 
> nastavovania / resetovania softwarovo cez I2C IO expandery, tak by som 
> pouzil tie. Spolu s RC-clankami na IO pinoch expanderov. Analogove vstupy 
> potom cez OZ s jednotkovym zosilnenim. A cez expander s RC-clankami by som 
> pripojil aj displaj a tlacitka. No a riadiaci procesor moze byt potom 
> cokolvek, co mate rad.
>
> Pointou riesenia cez expandery je minimalizacia rusenia z okolia priamo na 
> piny MCU. Predsa len RC-clanky a IO expandery tomu trochu zabrania. Je to 
> svojim sposobom isty druh vstupneho filtra a ochrana vstupov a programu 
> MCU. Je okolo toho cela veda a najdete to v knizkach a app. notoch ku EMC 
> designu.
>
> Ak este pouzijete precizne patice a IO expandery a OZ v DIP puzdrach, 
> mozete ich lahko vymenit pri ich poskodeni, alebo odpaleni. Co pri 
> nahodnom vytiahnuti konektora moze lahko nastat. Tak isto ako rozne vyboje 
> a nahodne skrtanie srobovakom po kontaktoch.
>
> Tak snad len tolko moja poznamka ku konstrukcii hw.
>
> A.
>
> >>>
> Zdravim,
>
> pro potřeby našeho servisu bych chtěl udělat nějaké HW testovadlo. 
> Potřebuju
> k tomu 2x16 LCD, pár tlačítek, hromadu volných GPIO (čím víc, tím líp,
> minimálně 16), nejméně dva HW UARTy a 5V kompatibilitu. Tohle všechno by 
> mi
> dala stará ATmega2540 / Arduino Mega.
>
> Protože se dělá víc testů různých IO karet a podobných opičáren, bylo by
> fajn, kdyby vznikla mašinka, která bude mít nějaké tělo, ke kterému se 
> přes
> nějaký sběrnicový tlustokonektor připojí jen jednoduchá deska s interfacem 
> a
> spustí se příslušný testovací FW.
>
> A teď to přijde - jestli bude mašinka univerzální, znamená to pro každý 
> kus
> HW, co se bude testovat, udělat / rozšířit stávající FW. Tak mě napadlo
> připojit k tomu SD kartu a na ní nějaké testovací skripty. Akorát by to
> někdo musel napsat, včetně interpreteru. Pro novější procesory by se dal
> využít třeba interpretovaný microPython (jo, tenhle jazyk, založený na
> interpretaci neviditelných znaků fakt nemám rád, ale je to moderní a 
> docela
> dost lidí "do toho vidí", takže napsat skript by mohl ledaskdo). A nebo
> třeba tinyBasic, kterej zase už dneska umí málokdo, ale já jo :)
>
> Nacpat tam nějaké RPi s hromadou expandérů by možná taky bylo řešení, ale
> znamená to, že k tomu ten FW a skripty a tak dál bude už muset napsat 
> někdo,
> kdo umí psát.
>
> Nenapadne někoho, kudy do toho? Popravdě, kdyby to bylo jenom na mě, tak
> bych šel asi tím Basicem a Megou - a když se v tom bude chtít někdo 
> rejpat,
> tak se holt bude muset naučit Basic a zkazí si karmu, pošpiní ruce a budou
> se mu zdát divoké sny :)
>
> A nebo jít tím Pythonem, ale na to už ta Mega nastačí, takže jiný tlustý
> procesor - jen mám dojem, že jich je na 5V poměrně málo, a dělat na každém
> GPIO převodník úrovní bude kapku otravné a omezující, co se týká možností
> využití portů (nezapnu si analog, nebudou fungovat různé hrátky s pull-up
> a -down a tak podobně). A kdyby se to ještě dalo programovat v Arduinu,
> vůbec bych se nezlobil.
>
> Nějak nevím, dám se poddat. Díky za každou alespoň trochu dobrou radu.
>
> Pavel Kutina
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list 



Další informace o konferenci Hw-list