Zaslal: pá září 11 2020, 13:16 Předmět: PNP + NPN na odpojenie Vcc aj GND
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
Založen: Sep 10,
2004 Příspěvky: 19562 Bydliště: Jičín, Český ráj
Zaslal: pá září 11 2020, 14:12 Předmět:
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?)
Založen: Sep 10,
2004 Příspěvky: 19562 Bydliště: Jičín, Český ráj
Zaslal: pá září 11 2020, 15:47 Předmět:
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ě.
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.
Hill ocenujem ako si prekreslil moje pomyselne zapojenie, takto to vyzera podstatne lepsie.
citace:
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.
citace:
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)
citace:
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
citace:
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
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.
Založen: Sep 10,
2004 Příspěvky: 19562 Bydliště: Jičín, Český ráj
Zaslal: so září 12 2020, 7:20 Předmět:
Dybbuk napsal(a):
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čí.
...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č?
(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.
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.