|
Svet elektronike Revija za prave elektronike
|
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
anatom Novinec
Pridružen/-a: Pon Jan 2004 13:08 Prispevkov: 9
|
Objavljeno: Sre Jul 28, 2004 1:45 pm Naslov sporočila: auto-off |
|
|
Kako naj sprogramiram auto-off z Bascomom (da gre MC v idle mode)? |
|
Nazaj na vrh |
|
|
Jure Urednik
Pridružen/-a: Pon Jan 2004 12:51 Prispevkov: 2132 Kraj: Ljubljana
|
Objavljeno: Čet Jul 29, 2004 6:53 am Naslov sporočila: |
|
|
Hoj,
to je lahko, napišeš ukaz:
Idle
ali
Powerdown
in to je to.
Več info o teh ukazih najdeš v Help-u.
Lp
Jure |
|
Nazaj na vrh |
|
|
vilko Profesionalec
Pridružen/-a: Pon Jan 2004 11:54 Prispevkov: 807 Kraj: Ljubljana
|
Objavljeno: Pet Jul 30, 2004 4:45 pm Naslov sporočila: Vedno me je imelo |
|
|
Vedno me je imelo, da bi vprašal, kar nekaj čipov pozna powerdown. Kako se potem tak čip spet obudi v življenje, in kje potem začne program naprej delati? _________________ Sliši se paradoksalno, a je vendarle res:
Nekateri ljudje imajo vedno vse prav. No, včasih. |
|
Nazaj na vrh |
|
|
SimonS Profesionalec
Pridružen/-a: Pon Jan 2004 17:52 Prispevkov: 181 Kraj: Kobarid
|
Objavljeno: Sob Jul 31, 2004 10:44 am Naslov sporočila: |
|
|
Odvisno katiri cipi. Ce gre za navadne cipe potem je stvar zelo podobna, kot da bi izklopil napetost iz njih. Pac preidejo v varcni nacin. Ozivis jih tako, da na taco zopet pripeljes VDD oz. GND, kar pac zahtevajo. _________________ Skupaj smo mocnejsi
LP Simon |
|
Nazaj na vrh |
|
|
vilko Profesionalec
Pridružen/-a: Pon Jan 2004 11:54 Prispevkov: 807 Kraj: Ljubljana
|
Objavljeno: Sob Jul 31, 2004 4:43 pm Naslov sporočila: Non capito! |
|
|
Hm, še vedno mi ni jasno:
Predpostavljam da gre za čipe-mikroprocesorje in ne kakšne eeprome ali rtc čipe.
Ali potem začnejo spet pri resetu? Potem bi bilo to isto, kot da izklopim napetost in jo spet priklopim. To se mi ne zdi poseben 'idle' mode temveč je čip popolnoma mrtev in potem, ko ga obudim od mrtvih, začne spet vse od začetka...
Najbrž ne bo tako..
Nadalje, če dam čip v nek način dremanja programsko, se pravi z nekim ukazom, mu nisem odvzel napajanja, torej ga ima ves čas dremanja, kako naj mu potem na taco (ali je to pin) pripeljem spet napajanje, ko je nisem niti odvzel?
Pa bodimo konkretni: ali se da at89s8252 spraviti v powerdown mode, kako ga potem zbudim, in kje se potem program nadaljuje?
Vilko _________________ Sliši se paradoksalno, a je vendarle res:
Nekateri ljudje imajo vedno vse prav. No, včasih. |
|
Nazaj na vrh |
|
|
Jure Urednik
Pridružen/-a: Pon Jan 2004 12:51 Prispevkov: 2132 Kraj: Ljubljana
|
Objavljeno: Pon Avg 02, 2004 12:05 pm Naslov sporočila: |
|
|
Hoj,
pripenjam kopijo data sheet-a od 89S8252, kjer piše, kako se zbudi iz Powerdown oziroma kako iz Idle. Upam, da prevod ni potreben:
Idle Mode
In idle mode, the CPU puts itself to sleep while all the onchip
peripherals remain active. The mode is invoked by
software. The content of the on-chip RAM and all the special
functions registers remain unchanged during this
mode. The idle mode can be terminated by any enabled
interrupt or by a hardware reset.
Note that when idle mode is terminated by a hardware
reset, the device normally resumes program execution
from where it left off, up to two machine cycles before the
internal reset algorithm takes control. On-chip hardware
inhibits access to internal RAM in this event, but access to
the port pins is not inhibited. To eliminate the possibility of
an unexpected write to a port pin when idle mode is terminated
by a reset, the instruction following the one that
invokes idle mode should not write to a port pin or to external
memory.
Power Down Mode
In the power down mode, the oscillator is stopped and the
instruction that invokes power down is the last instruction
executed. The on-chip RAM and Special Function Registers
retain their values until the power down mode is terminated.
Exit from power down can be initiated either by a
hardware reset or by an enabled external interrupt. Reset
redefines the SFRs but does not change the on-chip RAM.
The reset should not be activated before VCC is restored to
its normal operating level and must be held active long
enough to allow the oscillator to restart and stabilize.
To exit power down via an interrupt, the external interrupt
must be enabled as level sensitive before entering power
down. The interrupt service routine starts at 16 ms (nominal)
after the enabled interrupt pin is activated.
Lp
Jure |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu You cannot attach files in this forum You cannot download files in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|