Detekce výpadku 5VDC a vygenerování reset pulzu
Moderátori: mirosne, Moderátori
- jirka.jirka.
- Ultimate člen
- Príspevky: 1537
- 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
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í.
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.
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í.
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.
0
-
- 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
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.
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)
- jirka.jirka.
- Ultimate člen
- Príspevky: 1537
- 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
No jo, jeden hlídací chipík tam mám. Kurde a já zase vymýšlím kolo.
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é. 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.
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é. 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.
0
- jirka.jirka.
- Ultimate člen
- Príspevky: 1537
- 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
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.
PS: Ten signál který potřebuju detekovat je nyní výpadek USB. Ale v budoucnu kdo ví. Však to znáte.
0
-
- 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
A čo takto čip TL7705 ?
Ten odvedie tak isto dokonalú prácu.
Ten odvedie tak isto dokonalú prácu.
0
- jirka.jirka.
- Ultimate člen
- Príspevky: 1537
- 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
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.
Proto půjdou cestou:
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.
Proto půjdou cestou:
0
-
- 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
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.
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)
- jirka.jirka.
- Ultimate člen
- Príspevky: 1537
- 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
Tak naštěstí neřeším MHz.
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.
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.
0
-
- 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
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).
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).
0
"No pain, no gain." (KC238)
- jirka.jirka.
- Ultimate člen
- Príspevky: 1537
- 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
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. Prozatím děkuji za pomoc.
0
-
- 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
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.
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)
- jirka.jirka.
- Ultimate člen
- Príspevky: 1537
- 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
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
Re: Detekce výpadku 5VDC a vygenerování reset pulzu
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.
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.
0
Nuclear battery for electric cars !!!
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 7 Odpovedí
- 666 Zobrazení
-
Posledný príspevok od používateľa Dolfi