Detekce výpadku 5VDC a vygenerování reset pulzu

Si začinajúci elektronik? Tak táto rubrika je určená práve tebe.

Moderátori: mirosne, Moderátori

Používateľov profilový obrázok
jirka.jirka.
Ultimate člen
Ultimate člen
Príspevky: 1538
Dátum registrácie: 17 Okt 2008, 00:00
Bydlisko: Uherské Hradiště
Kontaktovať používateľa:

Detekce výpadku 5VDC a vygenerování reset pulzu

Príspevok od používateľa jirka.jirka. » 26 Apr 2022, 19:31

Zdravím pánové,

potřebuju vygenerovat pulz, když detekuji výpadek 5VDC. Tento pulz bude sloužit jako reset nějakých dalších IO. Navrhnul jsem si jednoduchý obvod a teď přemýšlím, jestli to bude reálně fungovat a popř. jak to zjednodušit ?

Reset výstupu musí být aktivní v log 0. Můj návrh je zde. Rád bych předešel vypuštění magického kouře hned po zapnutí. :biggrin:

Na obrázku je vidět celkem 2 simulované výpadky napětí a výstupní pulzy. Kdyby to bylo OK, tak toto by mi bohatě stačilo.
detection_error.PNG
0

miso156
Pokročilý člen
Pokročilý člen
Príspevky: 648
Dátum registrácie: 06 Dec 2020, 11:46
Bydlisko: Banska Stiavnica
Vek: 38

Re: Detekce výpadku 5VDC a vygenerování reset pulzu

Príspevok od používateľa miso156 » 26 Apr 2022, 19:53

Na vacsinu pripadov by to malo byt ok.
Problem moze byt ak je vypadok 5v prilis pomaly, ze ani "vysoky "gain prveho schmittu nepokryje casovku RC. Ale to sa stava velmi malo kedy.

Ak pouzijes CMOS schmitty ta dioda je tam zbytocna, u ttl schmittov by som musel vidiet ako su riesene jeho vstupy (interne zapojenie), kazdopadne druhemu schmittu cez diodu vstup nesinknes.
Ak sa bojis zaporneho napatia na vstupe A2, daj schootky paralelne ku R, katoda do kondiku. Tym na vstupe A2 nebude nizsie napatie nez -0.3V.

To skosenie nabeznej hrany reset pulzu (modry) je sposobene ze napatie na R uz pada priliz pomaly. Ak ta hrana pre teba nie je dolezita tak ok.

Reaguje ti to na pokles z 5 na 3v3, moze to byt dost neskoro, to uz musis ty vediet.

Treba mysliet aj na to, ze reset pulz sa ti moze vygenerovat aj pri prvom zapnuti tochto obvodu.

Zjednodusit sa to da, ze existuju dohliadacie IO ktore su na to presne urcene, takze to mas v jednom malom chipe. Urcite najdes.
0
Naposledy upravil/-a miso156 v 29 Apr 2022, 12:53, upravené celkom 2 krát.
"No pain, no gain." (KC238)

Používateľov profilový obrázok
jirka.jirka.
Ultimate člen
Ultimate člen
Príspevky: 1538
Dátum registrácie: 17 Okt 2008, 00:00
Bydlisko: Uherské Hradiště
Kontaktovať používateľa:

Re: Detekce výpadku 5VDC a vygenerování reset pulzu

Príspevok od používateľa jirka.jirka. » 26 Apr 2022, 20:24

No jo, jeden hlídací chipík tam mám. Kurde a já zase vymýšlím kolo. :lol:

2 odpory, kondík a hlídač a je to doma. Mrknu na to zítra. Možná to bude velmi elegantní řešení a ještě spolehlivé. :thumbup: Díky

EDIT: tak na to koukám a mám tam použitý TPS3899, ale úplně nevím jak to použít.... Tzn. po odpojení 5V mi to vygenerovalo onen reset pulz. Zkusím ještě pošpekulovat s NE555. Ještě jsem našel LTC6993. Ten možná bude to pravé... Jak to dám dokupy, hodím to sem. Třeba se to někomu bude taky hodit a ještě mi třeba vyřešíte možné problémy. :thumbup:
0

Používateľov profilový obrázok
jirka.jirka.
Ultimate člen
Ultimate člen
Príspevky: 1538
Dátum registrácie: 17 Okt 2008, 00:00
Bydlisko: Uherské Hradiště
Kontaktovať používateľa:

Re: Detekce výpadku 5VDC a vygenerování reset pulzu

Príspevok od používateľa jirka.jirka. » 26 Apr 2022, 21:07

Možné velmi elegantní řešení. :?:

PS: Ten signál který potřebuju detekovat je nyní výpadek USB. Ale v budoucnu kdo ví. Však to znáte.
LTC6993.PNG
0

Igor956
Stály člen
Stály člen
Príspevky: 133
Dátum registrácie: 24 Feb 2010, 00:00
Bydlisko: Bratislava
Vek: 67
Kontaktovať používateľa:

Re: Detekce výpadku 5VDC a vygenerování reset pulzu

Príspevok od používateľa Igor956 » 29 Apr 2022, 08:33

A čo takto čip TL7705 ?
Ten odvedie tak isto dokonalú prácu.
0

Používateľov profilový obrázok
jirka.jirka.
Ultimate člen
Ultimate člen
Príspevky: 1538
Dátum registrácie: 17 Okt 2008, 00:00
Bydlisko: Uherské Hradiště
Kontaktovať používateľa:

Re: Detekce výpadku 5VDC a vygenerování reset pulzu

Príspevok od používateľa jirka.jirka. » 29 Apr 2022, 08:51

Nakonec jsem se rozhodl, že vynechám všechny dozorčí chipy a jiné a půjdu cestou logických IO, odporů a kondíků. Důvod? Součástky nejsou. Je to peklo. Takže pomalu začínám migrovat na logické členy (invertory, and, ory, ...) a tranzistory. Je totiž rozdíl mít v zapojení jednu nedostupnou součástku a deset.
Jedna se jednou za čas vyloupne, ale těch 10 už ne. Jsem zvědav, kdy se trh uzdraví. Protože MCU které stály pár korun se teď prodávají za stovky. A to jenom tehdy když jsou. :vom:

Proto půjdou cestou:
easy_gen.PNG
0

miso156
Pokročilý člen
Pokročilý člen
Príspevky: 648
Dátum registrácie: 06 Dec 2020, 11:46
Bydlisko: Banska Stiavnica
Vek: 38

Re: Detekce výpadku 5VDC a vygenerování reset pulzu

Príspevok od používateľa miso156 » 29 Apr 2022, 09:57

Len ti napisem nejake pripomienky, nie som profik, tak ber s rezervou.

1) V case ked sa vystup A1 preklopi do Log0 (5V na vstupe opat pritomne) sa kond zacne vybijat priamo vystup schmittu a cez schottky co nie je celkom zdrave. V podstate skratujes tvrdy zdroj (kondik) cez dva polovodice.
Riesi sa to tak, ze do serie s C das 100ohm rezistor a teda sa tento vybijaci prud obmedzi na (5v-0.3v)/100=47mA co schottkyna a taktiez vystupny tranzistor schmittu A1 vydrzi. Tvar klesajucej exponencialy na 33K rezistore pri generovani pulzu pri vypadku 5v rail ti to takmer vobec nezmeni lebo 100ohm ku 33k je sakra vela.

2) Ako som uz pisal, dioda D2 je kontraproduktivna. Poviem preco. CMOS schmitt A2 ma na vstupe ci chces ci nie nejaku kapacitu, pretoze su na jeho vstupe Fety (vo vnutry, hehe). Su to sice pF alebo tak, nechce sa mi to hladat, ale su.
Tato kapacita sa cez diodu 1n4148 dokaze nabit, ale "nedokaze" sa vybit. Dal som to do uvodzoviek, pretoze sa vybije aj cez reverz tejto diody. Dioda ma revezny prud nA takze u pF to nie je kriticke a vstup schmittu sa vybije relativne rychlo v zhladom ake casy riesis. Avsak u high-speed logiky (MHz) by si si s tym ani neskrtol.
0
Naposledy upravil/-a miso156 v 29 Apr 2022, 12:55, upravené celkom 1 krát.
"No pain, no gain." (KC238)

Používateľov profilový obrázok
jirka.jirka.
Ultimate člen
Ultimate člen
Príspevky: 1538
Dátum registrácie: 17 Okt 2008, 00:00
Bydlisko: Uherské Hradiště
Kontaktovať používateľa:

Re: Detekce výpadku 5VDC a vygenerování reset pulzu

Príspevok od používateľa jirka.jirka. » 29 Apr 2022, 10:41

Tak naštěstí neřeším MHz. :thumbup:

Proto jdu cestou jednoduchých obvodů. Jinak jsem se rozhodl použít: 74HC2G14GW-Q100H což je CMOS. Ohledně té diody. Nevím, no bral jsem ji jako jakýsi druh ochrany. Ale je možné, že tam bude zbytečně.

A ten odpůrek tam můžu dát. Těch 100R to asi neovlivní. Jsem rád, že píšeš, rád se poučím. :partyman:
0

miso156
Pokročilý člen
Pokročilý člen
Príspevky: 648
Dátum registrácie: 06 Dec 2020, 11:46
Bydlisko: Banska Stiavnica
Vek: 38

Re: Detekce výpadku 5VDC a vygenerování reset pulzu

Príspevok od používateľa miso156 » 29 Apr 2022, 10:55

Pisu:

Inputs include clamp diodes. This enables the use of current limiting resistors to interface inputs to voltages in excess of VCC..

Vzhladom, ze v datasheete nie je vnutorne zapojenie (na urovni tranzistorov), mozes sa len domnievat alebo zmerat, ci su clamp diodes iba na Vcc alebo aj na Gnd strane.

Ak su aj na Gnd, staci miesto D2 dat 1k current limiting rezistor, a D1 vynechat lebo -5V pri vybijani C1 clampne v chipe. Taktiez 100ohm rezistor tam uz nemusi byt.

Pozn:

Ci na vstupe schmittu je dioda aj na gnd strane zmerias mutlimetrom (diodovy test) tak, ze plus multimetra das na Gnd a minus mul. na vstup schmittu. Musi ukazat cca 0.3 (vascinou sa davaju schottky).
image.png
0
"No pain, no gain." (KC238)

Používateľov profilový obrázok
jirka.jirka.
Ultimate člen
Ultimate člen
Príspevky: 1538
Dátum registrácie: 17 Okt 2008, 00:00
Bydlisko: Uherské Hradiště
Kontaktovať používateľa:

Re: Detekce výpadku 5VDC a vygenerování reset pulzu

Príspevok od používateľa jirka.jirka. » 29 Apr 2022, 12:50

Diody jsem zkusil a vypadá, že tam jsou. Ale zkoušel jsem to na součástce zapájenou v DPS. Takže ji budu muset vykuchat, abych nebyl ovlivněn něčím jiným. :thumbup: Prozatím děkuji za pomoc. :agree:
0

breta1
Power user
Power user
Príspevky: 9330
Dátum registrácie: 06 Feb 2009, 00:00
Bydlisko: brno

Re: Detekce výpadku 5VDC a vygenerování reset pulzu

Príspevok od používateľa breta1 » 29 Apr 2022, 12:59

použil bych MKO, např. takto
Bez názvu.PNG
0

miso156
Pokročilý člen
Pokročilý člen
Príspevky: 648
Dátum registrácie: 06 Dec 2020, 11:46
Bydlisko: Banska Stiavnica
Vek: 38

Re: Detekce výpadku 5VDC a vygenerování reset pulzu

Príspevok od používateľa miso156 » 29 Apr 2022, 13:48

Pre Jirka:

Este poznamenam, ze cela ta koncepcia s dvoma schmittmi nie je nepriestrelna. Generovanie derivacneho pulzu funguje, len ak je kondik "uplne" vybity. Ak vypadok 5v rail ktory dohliadas nastane ked je kondik zrovna vybity, to jest tesne po predchadzajucom resete, kondik sa nestihne vybit a derivacny pulz sa nevygeneruje. Cele ti to zlyha.

Preto vybijaj radsej agresivne ako napriklad cez ten 100ohm rezistor (mozno aj mensi) aby si minimalizoval riziko zlihania, hehe.

Spravit dohliadaci obvod totalne bulletproof si musis prejst vsetky mozne stavy ktore moznu nastat: od typu zdroja ktory dohliadas (silny/slaby) a jeho kapacitneho filltra (ovplyvnuje dv/dt), zdroj ktory napaja schmitty (ako a kedy nabieha) a teda inicializacia celeho dohliadacieho obvodu, az po obvody ktore chces resetovat.
0
"No pain, no gain." (KC238)

Používateľov profilový obrázok
jirka.jirka.
Ultimate člen
Ultimate člen
Príspevky: 1538
Dátum registrácie: 17 Okt 2008, 00:00
Bydlisko: Uherské Hradiště
Kontaktovať používateľa:

Re: Detekce výpadku 5VDC a vygenerování reset pulzu

Príspevok od používateľa jirka.jirka. » 29 Apr 2022, 15:27

Zde jde opravdu jenom o to, že potřebuju vygenerovat tento pulz, když vytáhnu konektor. Ale i to zapojení od Brety vypadá dobře. Jenom úplně nevidím jaké jsou neduhy toho zapojení.
0

Používateľov profilový obrázok
Miko6005
Stály člen
Stály člen
Príspevky: 108
Dátum registrácie: 15 Dec 2018, 00:35

Re: Detekce výpadku 5VDC a vygenerování reset pulzu

Príspevok od používateľa Miko6005 » 29 Apr 2022, 17:55

Ked som to zazrel okamzite som vedel ze som to uz niekedy robil, poznam to z DS o LCD DOGS104-A.
Ale pamatam si ze ma to zapojenie sklamalo nakolko hrany toho pulzu su strasne pomale nech som robil cokolvek. To je moj postreh z toho zapojenia. Chapem ze to robis preto lebo "Součástky nejsou. A je to peklo." zial tak to citim aj ja.
Prílohy
plulz.jpg
0
Nuclear battery for electric cars !!!

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok