Jak osetrit externi vstupy?
Pavel Hudeček
edizon na seznam.cz
Pondělí Červenec 24 10:02:15 CEST 2023
Možností je mnoho, tady je třeba několik levelů těch méně pracných. 1-3
se dají používat i tak, že zařízení se dá ovládat zkratováním, ale i
třeba pouštěním 230 V AC:
1. Úplně minimalistická: 2x R v řádu 1M, jeden z ext. vstupu do MCU,
druhej pull-up z ext. vstupu do napájení.
2. Začít jako 1, ale mezi R a MCU vrazit BAV199 proti napájení a druhý R
třeba 10k. Navíc mezi GND loggeru a ext. vstup GND dát taky nějaký R,
třeba 100k.
3. Konce tý BAV199 dát na C v řádu 10µ a ten připojit na delič takový,
aby na C bylo o 1 V míň než je napájení MCU, paralelně dát zenerku, taky
na kousek menší napětí. Případně ten dělič může mít 3 R, takže i dolní
konec ochrany bude mít posunuté napětí. V tom případě ještě k dolnímu R
přidat C.
4. Na straně SW ten vstup měřit ADC a při podezření na přepětí přepnout
na výstup, hodit na něj 0 a pak už jen protestovat až do resetu.
PH
Dne 24.07.2023 v 1:48 Pavel Kutina napsal(a):
> Zdravim,
>
> jak uz jsem se zminoval, stavim nejaky datovy logger. A abych si to
> zkomplikoval a udelal to univerzalnejsi, vymyslel jsem si, ze by bylo
> fajn logovani spoustet externim triggerem. Nohu na procesoru bych
> nasel, ale jak to osetrit, aby mi nejaky dobrodinec do onoho vstupu
> nepustil omylem treba merenych 60V?
>
> Trigger musi byt mozne aktivovat uzemnenim (mechanickym kontaktem,
> tlacitkem), takze zevnitr pristroje musi jit nejake napajeni. Jedine,
> co by se mi asi zdalo jako dostatecne blbuvzdorne, je nejaky optoclen,
> stranu s diodou mit napajenou pres oddeleny DC/DC menic, vstup mit
> osetreny diodami proti zemi i proti napajeni - a v pripade nejakeho
> problemu holt v nejhorsim vymenit ten menic a optoclen, ale uz ne
> zbytek elektroniky. Nevyhodou je vlastni spotreba toho menice - cele
> to nekdy pojede i z baterek a kazdy miliamper zamrzi.
>
> Ted jak to pisu mne napadlo, ze by to mozna slo udelat to s trafem -
> poustet do nej ze strany loggeru pulsy a merit jejich zatlumeni v
> pripade zkratovaneho sekundaru (na kterem by byl prave ten spinaci
> kontakt), otazkou je, jak by to bylo na strane procesoru meritelne.
>
> Nenapadne nekoho, jak to osetrit rozumneji?
Další informace o konferenci Hw-list