PNP + NPN na odpojenie Vcc aj GND

Problémy s návrhem, konstrukcí, zapojením, realizací elektronických zařízení

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Dybbuk
Příspěvky: 17
Registrován: 11 zář 2020, 02:00

PNP + NPN na odpojenie Vcc aj GND

#1 Příspěvek od Dybbuk »

Ahojte, po skonceni prace s LCD (HD44780) by som chcel vyuzit jeho piny (v scheme DB4 a DB5) na ine I/O operacie (napr. ako input, pripadne 1-wire komunikaciu). Aby mi vsak LCD neovplyvnoval danu komunikaciu, resp. aby donho netiekli prudy, potreboval by som okrem Vcc odpojit aj GND. Mozem to spravit podla prilozeneho obrazka pouzitim kombinacie PNP+NPN? Nie je to blbost? Vie mi niekto poradit ako urcit hodnoty rezistorov?
Vcc = 3.3V a spotreba LCD = 120mA.
Tranzistory napr: SMMBT3906WT1G a MMBT4401WT1G

Vopred vdaka
Přílohy
hd44780.png

termit256
Příspěvky: 10071
Registrován: 06 pro 2007, 01:00

#2 Příspěvek od termit256 »

Cele je to kravina, odpojovani napajeni vubec neres. Ty jednotky uA ktere bere vstup displeje neovlivni vubec nic.

Uživatelský avatar
Hill
Administrátor
Administrátor
Příspěvky: 18898
Registrován: 10 zář 2004, 02:00
Bydliště: Jičín, Český ráj

#3 Příspěvek od Hill »

V zásadě je tvoje řešení možné. Škoda každého miliampéru, ten řadič s displejem nejde jakou sekvencí dat prostě uspat?
Každopádně nějaké 2 mA navíc v aktivním stavu asi vadit nebude, při odpojení země i napájení by na datové sběrnici neměly vadit ani záchytné diody na řídicích vstupech, zkusil bych toto zapojení s Si bipoláry s β>100.
Přepínací napětí bude patrně vyžadovat skokovou změnu úrovně (třeba ale ne: co by případně pomalejšímu nárůstu napájení řekl reset řadiče?)
Přílohy
odpojovac_LCD.png

Uživatelský avatar
samec
Příspěvky: 3692
Registrován: 19 pro 2017, 01:00

#4 Příspěvek od samec »

Ak sú na vstupoch ochranné diódy, tak by teoreticky šlo napájať ten displej cez tie dva komunikačné linky... :wink:

Ja by som nechal zem pripojenú a vypínal by som komunikačné linky.

A použil by som na to unipolárne tranzistory.

Uživatelský avatar
Bernard
Příspěvky: 3614
Registrován: 27 kvě 2005, 02:00

#5 Příspěvek od Bernard »

Taky jsem kdysi potřeboval šetřit piny procesoru, tak jsem použil buffer se sériovým vstupem. Celý displej spotřeboval 4 piny:
Přílohy
displej.png

Uživatelský avatar
Hill
Administrátor
Administrátor
Příspěvky: 18898
Registrován: 10 zář 2004, 02:00
Bydliště: Jičín, Český ráj

#6 Příspěvek od Hill »

Otázkou je, zda nevadí víc spotřeba celého displeje. Pak by odpojení komunikačních linek problém neřešilo.
Odpojování země by skutečně nebylo nutné, to zahradlování komunikačních linek na L s odpojením napájení by vyhovělo taky, a nejspíš i líp, protože místo dvou přechodů C-E v sérii se zdrojem by zbyl jen jeden, tedy úbytek poloviční. To při tak malém napájecím napětí může znamenat hodně.

termit256
Příspěvky: 10071
Registrován: 06 pro 2007, 01:00

#7 Příspěvek od termit256 »

Hill píše:V zásadě je tvoje řešení možné. Škoda každého miliampéru, ten řadič s displejem nejde jakou sekvencí dat prostě uspat?
Z dotazu predpokladam ze mu nejde o celkovou spotrebu displeje, ale aby mu vstupni proud displeje neovlivnoval tu komunikaci po 1wire. Kdysi jsem ty vstupni proudy HD44780 meril, co si vzpominam tak byly mezi 0,2-0,5uA jak na kterem vstupu.

Navic pokud odpoji napajeni displeje, tak se muze lehce stat, ze bude z tech vstupu pres ochranne diody napajet cely displej, takze se paradoxne situace zhorsi. Tohle odpojovani je fakt blbost.

Uživatelský avatar
Dybbuk
Příspěvky: 17
Registrován: 11 zář 2020, 02:00

#8 Příspěvek od Dybbuk »

Ahojte, dakujem za vsetky odpovede,

Hill ocenujem ako si prekreslil moje pomyselne zapojenie, takto to vyzera podstatne lepsie.
ten řadič s displejem nejde jakou sekvencí dat prostě uspat?
Ano, da sa uspat podrzanim vstupu "E" (Enable) na log 0, kedy ignoruje komunikaciu na datovych linkach co je fajn, ale mne nejde ani tak o to ci LCD komunikaciu ignuruje, skor som mal obavy aby zariadenie na druhom konci nebolo ovplyvnovane datovymi pinmi LCDcka, pripadne aby nebola ovplyvnena 1-wire komunikacia.
Ak sú na vstupoch ochranné diódy, tak by teoreticky šlo napájať ten displej cez tie dva komunikačné linky
Presne toto sa deje. Po odpojeni Vcc a pripojeni rozdielnych log urovni medzi dve komunikacne linky sa LCD pokusa inicializovat ako po pripojeni Vcc (myslel som si ale ze prud tecie medzi datovymi pinmi smerom do GND a nie medzi nimi navzajom cez nejake diody o ktorych ani neviem ze tam su. Preto som vlastne chcel odrezat GND)
Taky jsem kdysi potřeboval šetřit piny procesoru, tak jsem použil buffer se sériovým vstupem
Ano je to riesenie, dokonca je mozne po uprave riadit tento LCD cez I2C, ale taketo "vyrazne" hardwarove upravy si nehavam na zaver ako nudzove riesenie ked to inak nepojde
Navic pokud odpoji napajeni displeje, tak se muze lehce stat, ze bude z tech vstupu pres ochranne diody napajet cely displej, takze se paradoxne situace zhorsi.
Ano, toto sa deje. Ako som uz spominal, myslel som si ze ho napajam cez datove vstupy voci GND a preto som GND chcel odpojit. Podla vasich tvrdeni ho napajam cez datove piny navzajom cez ochranne diody, takze asi to tak bude, kedze viaceri ste sa na tom zhodli.

Skusim teda nasledovne riesenie:
1. LCD "vypnem" softvarovo cez radic a vsetky 4 datove piny nastavim na log 0
2. vstup "E" trvalo podrzim na log 0
3. kvoli power saving vypnem (cez tranzistor) iba podsvietenie LCD a Vcc neham zapnute
4. datove linky kde je pripojeny LCD pouzijem na lubovolne I/O operacie ako keby tam ziaden LCD pripojeny nebol
5. po skonceni pokusu sa pokusim dat vediet ako to dopadlo

masar
Příspěvky: 12295
Registrován: 03 pro 2005, 01:00

#9 Příspěvek od masar »

samec píše:...Ja by som nechal zem pripojenú a vypínal by som komunikačné linky.

A použil by som na to unipolárne tranzistory.
Tento návrh jsi ignoroval. Proč?
:wink:
(případně použít 4066).

termit256
Příspěvky: 10071
Registrován: 06 pro 2007, 01:00

#10 Příspěvek od termit256 »

Zmer si pro jistotu proud tech vstupu, jestli nemas nejaky exoticky displej, ale ty zlomky uA nemuzou komunikaci po 1wire vadit, tam se pracuje s o nekolik radu vyssimi proudy.

Uživatelský avatar
Standa33
Příspěvky: 283
Registrován: 07 lis 2009, 01:00

#11 Příspěvek od Standa33 »

Tady bych měl obavu, jestli při komunikaci s LCD se neaktivuje zařízení 1-wire a nebude kolidovat s protokolem LCD.

Uživatelský avatar
Hill
Administrátor
Administrátor
Příspěvky: 18898
Registrován: 10 zář 2004, 02:00
Bydliště: Jičín, Český ráj

#12 Příspěvek od Hill »

Dybbuk píše:Hill ocenujem ako si prekreslil moje pomyselne zapojenie, takto to vyzera podstatne lepsie....
Mně v tom zapojení šlo o to, aby oba piny napájení byly úplně izolovaná, když bude displej vypnutý, aby se ani přes odpory v bázi trazistoru NPN nemohla utavřít smyčka vstup - ochranná dioda - pin Vcc - R21 - paralelně přechod b-e s pulo down odporem, protože si netroufám odhadnout, jak moc by i tak malý proud vadil.
Samozřejmě, že to byl jen jeden z námětů a jeho nedostatkem jsou v sepnutém stavu úbytky na kolektorových přechodech dvou tranzistorů.
To přerušení datové linky pomocí obvodu 4066 podle masara a tranzistorem vypínaný pouze podsvit by se mi líbily víc (celkem bez ohledu na to, jestli ten tranzistor je bipolár nebo unipolár.
No nic, jsem zvědav, jaké řešení se ti osvědčí.

Uživatelský avatar
Dybbuk
Příspěvky: 17
Registrován: 11 zář 2020, 02:00

#13 Příspěvek od Dybbuk »

masar píše:
samec píše:...Ja by som nechal zem pripojenú a vypínal by som komunikačné linky.

A použil by som na to unipolárne tranzistory.
Tento návrh jsi ignoroval. Proč?
:wink:
(případně použít 4066).
To som teda vobec neodignoroval, vlastne prave naopak, zistujem, ze toto riesenie by bolo asi elektronicky najkorektnejsie. Obzvlast s pouzitim toho elektronickeho spinaca 4066, resp. este lepsie prepinaca (TS3A5018).
Medzicasom som otestoval aj predosle navrhy a zda sa, ze funguje vsetko bez problemov aj ked LCD neham pripojeny k napajaniu a iba ho softwarovo vypnem plus EN podrzim na log 0 (zatial testovane iba na zmenu datoveho DB4 na input. 1-wire otestujem coskoro). Skusal som aj odpajanie datovych liniek tranzistorom (na test som pouzil NPN) a tiez to fungovalo.
Tu ale v oboch pripadoch existuje riziko co spominal Standa33, ze hoci LCD v neaktivnom stave nema problem s nicim co sa deje na jeho datovej linke, 1-wire zariadenie by mohlo mat. Dokonca sa obavam, ze aj pocas prace s LCD by 1-wire mohlo sposobovat problemy, nakolko staci log 0 na datovom pine po dobu 480us a 1-wire po chvili odpoveda stiahnutim datovej linky na log 0 co by mohlo kolidovat s LCD datami.
Pre pokoj v dusi sa pravdepodobne vyberem cestou elektronickeho switchu o ktoreho existenicii som doteraz vlastne nemal znalost, takze prispevky na fore, splnili svoj ucel.
Vdaka.

Odpovědět

Zpět na „Řešení problémů s různými konstrukcemi“