Stránka 2 z 2

Napsal: 08 říj 2020, 18:08
od Dybbuk
To není pravda. Pullup je veden k VRTC, jehož napětí je 1.8V interní nebo max1.9V externí. Takže lze použít mezi MCU a PWRKEY diodu, jak psal samec. ALE měla by být schottky.
:wink:
Pardon, VRTC = 1.8V. Tazko sa odpisuje a preveruje pocas pracovnej doby.

Napsal: 08 říj 2020, 18:12
od ZdenekHQ
Měl jsi začít přesným zadáním, co to bude spínat. Pokud to píšeš postupně, nahráváš těm, co jsou moudří až po bitvě. Ti předtím Ti chtěli jen pomoct.

Napsal: 10 říj 2020, 10:29
od Dybbuk
ZdenekHQ Mas pravdu, nabuduce uvediem vsetky podstatne fakty.
Prikladam cele zapojenie v suvislosti so signalom PWR_DRV, nakolko sa mi neosvedcilo ani zapojenie s tranzistormi ani s diodou - mozno niekto este bude mat nejaky napad.
Pri tranzistorovom prevedeni mi to spina hlavny mosfet Q9 cez prechod emitor-baza tranzistora Q5, co je neziaduce a pri rieseni s diodou je signal PWRKEY pripojeny ku GND cez R51 ihned po zapnuti zariadenia do doby kym PWR_DRV nenabehne na log1, co je neziaduce nakolko PWRKEY vyzaduje pred pripojenim ku GND minimalne 30ms oneskorenie od nabehnutia napajania.
Nejake napady?
skusal som dat este diodu pred 3k3 bazovy rezistor tranzistora Q5, tym som zamedzil aby mi to spinalo mosfet Q9, ale v tom pripade to samozrejme zas nereagovalo na GND signal na PWR_DRV linke.

Napsal: 10 říj 2020, 10:59
od lesana87
Takže vlastně potřebuješ obvod, který z logické 1 dělá otevřený kolektor a z logické 0 dělá logickou 0, ale né 30ms po zapnutí, to z logické 0 musí dělat také otevřený kolektor?

Napsal: 10 říj 2020, 12:40
od masar
Pokud je to tak, že PVR_DRV úrovní Hi zapíná Vcc (po určité době po stisknutí startovacího tlačítka) a potom následuje 100ms impuls Lo, tak musí Vcc po tuto dobu držet jiný obvod či kapacita v napájení Vcc. Jinak napájení Vcc "spadne" nafurt.
:wink:

Napsal: 10 říj 2020, 18:04
od Dybbuk
masar píše:Pokud je to tak, že PVR_DRV úrovní Hi zapíná Vcc (po určité době po stisknutí startovacího tlačítka) a potom následuje 100ms impuls Lo, tak musí Vcc po tuto dobu držet jiný obvod či kapacita v napájení Vcc. Jinak napájení Vcc "spadne" nafurt.
:wink:
Spravne. Po dobu kym PRV_DRV nabehne a spravi 100ms impulz (dokopy cca 150ms) napajanie drzi stlacene tlačidlo, potom si uz reziu prebera PRV_DRV.
Ale ako pozeram na obvod od lesana87 mozno ten 100ms impulz ani nebude potrebne robit cez PRV_DRV, ale nejakou kombinaciou kondenzatora a NPN. Narychlo mi napada pockat iba nutnych 30ms a potom drzat PRV_DRV kontinualne na log.1 a priviest ho cez kondenzator na bazu NPN tranzistora. Ten by sa mohol teoreticky otvorit do doby kym sa kondenzator nenabije a tym stiahnut PWRKKEY na GND.. Tolko teoria, uvidim co z toho vide ked si to nakreslim, pripadne v noci odskusam.

Napsal: 10 říj 2020, 19:58
od samec
Prečo PWRKEY neťaháš piramo z tlačitka?

Napsal: 10 říj 2020, 21:18
od Dybbuk
samec píše:Prečo PWRKEY neťaháš piramo z tlačitka?
Prave kvoli tomu oneskoreniu 30ms. Tlacitko zapina napajanie, ak je PWRKEY na GND v case zapnutia napajania, zablokuje sa to. Idealne by bolo natiahnut samostatny pin z uC na PWRKKEY, ale uz ziadny volny nemam, preto takto improvizujem.

Napsal: 11 říj 2020, 01:33
od Dybbuk
To tlacitko ma ale naviedlo k nasledovnemu zapojeniu, ktore sa zda byt funkcne. Logika je taka, ze stlacenim spinacieho tlacidla sa otvori PNP, ale PWR_DRV je v tom case este v log.0, prepne sa do log.1 az o 30ms neskor co otvori NPN a da impulz na PWRKEY. Pustenim tlacidla sa tranzistory zavru.
Problem je uz len ta napatova spicka na PWR_DRV v momente zapnutia napajania. By som sa jej rad zbavil nejak..