Posted By: Busy (Slavko Labsky) on 'CZancient' Title: Zalohovanie CMOS (original pre pvl) Date: Mon Dec 2 09:46:49 1996 Zalohovanie obsahu CMOS pameti ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Takze takto nejak vyzera zalohovanie obsahu CMOS pameti baterkou alebo akumulatorom. Idealne je, ak je baterka dobijatelna, alebo aspon regenerovatelna. Ak ani jedno ani druhe, treba rezistor 10k vynechat. Napetie baterky by malo byt aspon 3 volty, ale zase nie viac ako 5 voltov. Najprv si pozrime vseobecnu schemu zalohovania: +5V -----------*--------------|>|----*------|<|------, Zdroj | KA262 | KA262 | | | | | ,----------------*------###------* | | | 10k | %%%%%%%%%%%%% |Ucc | + % Test % CS %%%%%%%%%%%% Baterka % poklesu %--------% CMOS RAM % | - % napajania % %%%%%%%%%%%% | %%%%%%%%%%%%% |GND | | | | Zdroj | | | GND -----------*---------------------*---------------' Ked sa pocitac vypne, napajacie napetie zacne postupne z menovitych 5 V klesat. Pri 4.75 voltu este vsetko ako-tak ide, ale potom sa uz procesor zacina spravat nedefinovane -- v podstate z nasho hladiska by sa to dalo popisat ako generovanie nahodnych logickych urovni na jeho riadiacich signaloch (D0-7,A0-15,RD,WR,MEMRQ,IORQ). Nato je tu obvod pre testovanie poklesu napajacieho napetia, ktory deaktivuje CMOS ramku este skor, ako procesor zblbne. Tymto sa chrania udaje v ramke pred ich znicenim zblbnutym procesorom. Idealne rozhodovacie napetie je v intervale 4.75 - 4.8 Voltu. Vo vypnutom stave je vsade logicka nula, len na vstupe Ucc ramiek je jednotka z baterky a este na vstupe CS ramiek neaktivna uroven. Teraz nasleduju dve zapojenia ktore sa lisia podla toho aky vstup CD maju ramky.Ta Prva schema je optimalizovana pre pozitivny vstup CS (maju ho ramky 8kB a 128kB) a druha schema sa da pouzit aj pre 32kB ramky, lebo je optimalizovana pre negativny CS vstup do ramiek. +5V -----*----------*---------------*-------|>|----*------|<|------, Zdroj | cervena | 1k | KA262 | KA262 | | LED `-###-, | E | | `--|>|-, | B %%%%%%%%% *------###------* | ,-###-*----% KC308 % | 10k | ,--|>|-' | 1k %%%%%%%%% | | + | KZ140 | | C |Ucc Baterka | | C 1k | CS %%%%%%%%%%%% | - # B %%%%%%%%% ,--###--*--------% CMOS RAM % | 220R #----% KC238 % | %%%%%%%%%%%% | # %%%%%%%%% | |GND | Zdroj | | E | | | GND------*----------*-------*----------------------*---------------' Test poklesu napajacieho napetia obsahuje odporovy trimer 220R, ktorym sa da nastavit prahove spinacie napetie pre aktivaciu/pasivaciu vstupu CS na CMOS ramkach. Tranzistory nemusia byt presne tie typy, staci ked to budu nejake vhodne NF kremikove malovykonove tranzistory potrebneho typu: KC238 je NPN, KC308 je PNP. Ten tranzistor ktory ovlada vstup CS by mal mat co najmensi zaverny zvyskovy prud vo vypnutom stave. Ucc------*----------*--------------------------|>|----*------|<|------, Zdroj | | E KA262 | KA262 | # B %%%%%%%%% | | 220R #/----% KC308 % ,-----*----###----*------###------* /# %%%%%%%%% | | 10k | 10k | | | C | | __ |Ucc | + | KZ140 | | C | CS %%%%%%%%%%%% Baterka `--|<|-, | 1k %%%%%%%%% `-----% CMOS RAM % | - | `-###-*----% KC238 % %%%%%%%%%%%% | ,--|<|-' | B %%%%%%%%% |GND | | LED ,-###-' | E | | Zdroj | cervena | 1k | | | GND -----*----------*---------------*-----------------*---------------' ==== 961128201148 =========== Prijemnu emulaciu EEPROMy zela Busy ========