Kunt u mij helpen met Power Down modes plss, I really need it!

U

Uridan

Guest
Hoi

Ik geprogrammeerd het micro enkele analoge gegevens van sensoren te lezen en enkele relais schakelen en gegevens via UART sturen naar een RF-module.

Alles wat ik nu nodig hebben is om de micro in de Power down modus ingesteld omdat ik het systeem op zonne-energie en ben lopende batties.

Ik stel de PCON register

PCON | = 0x02 / / zet de micro-tot PD (power down)-modus

Nu Is er een manier om het programma opnieuw vanaf het begin met behulp van waakhond, of niet waakhond werken PD-modus?

Ik heb geen idee over hoe te werken met interupts ja, kan u me helpen het programma van de micro te gaan op de PD-modus zodra zij aan de gegevens via UART stuurt, en wacht op 60sec tot het onderbreken beroep doet op de PD-modus en herstelt het programma van de micro-tot opnieuw te beginnen vanaf het begin?

Ik gebruik C taal via: μVision 2 (Keil) en de AT89C51AC2.

NB Ik heb de datasheet lezen, maar ik heb vrij veel verloren

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Triest" border="0" />

!

Bedankt
Groeten
Edmund

 
Volgens de datasheet, zal de Watchdog werken alleen in Standby-modus (PCON | = 1).in powerdown modus alleen een RESET en Externe Interrupt zal wakker van de UC.(dit alles vanaf pagina 73 van doc4127.pdf) is dus de watchdog zal niet werken in deze mode ...

hoe helpt

 
Hi Kurenai_ryu

Bedankt voor het antwoord.Dus in andere woorden kan ik niet maken van het micro wakker automatisch terwijl power down mode.

Welke externe onderbreken kan ik doen om wakker te worden terwijl de micro power down mode?

Ik vraag dit omdat de micro wordt overgelaten werken alleen het verzenden van gegevens elke 60 seconden, en wordt aangedreven door een batterij, om zo te besparen maximaal vermogen ik nodig om het te stellen aan de macht van mode voor die 60 sec dat het niet zal werken .

bedankt
EdToegevoegd na 3 uur 3 minuten:Ok dus ik besloot Standby-modus gebruiken, aangezien timers zou nog steeds actief zijn op die macht modus.(ook al wil ik gebruikte power down mode tot max vermogen verminderen van het systeem)

Ik wil nog steeds gebruikt waakhond registreren omdat ik het programma opnieuw op te starten wil, zodra de watchdog timer wordt ingeroepen.

Kan iemand mij voorzien van een eenvoudig programma (C taal) voor een 89C51 microcontroller?waar eens PCON | = 0x01 is een lus gedaan zal occure gedurende 60 seconden met behulp van TIMER-modus en een keer timer wordt gedaan de watchdog wordt ingeroepen en de CPU wordt gereset en zal starten vanaf de bigining

Alle hulp zou worden verrrry appreaciated

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Lachten" border="0" />Bedankt
Ed

 
Met behulp van de interne timers nodig om wakker te worden de microcontroller elke 50ms en dus moeten wake-up 1200 keer op 60sec krijgen ...

hoe over een externe waakhond?(Ik nooit gebruikt een van deze, maar ze bestaat!) Kunt u vinden op sommige maxim ...kunnen ze opnieuw de micro ten minste 1 seconde.

Hoop dat het helpt ..

 
Wat bedoel je met 1200 keer wakker?

Ik zag een aantal voorbeelden die vroeger een lus met een teller en zodra de teller wordt ingeroepen de interrupt zal plaatsvinden en het programma zal de lus verlaten en dus de micro zal wakker.Hoewel ik heb geen idee hoe het implimant in Keil C taal.

Bedankt voor de antwoorden Kurenai_ryu.

Ed

 
Ik gebruik een paar van 'wakker' int bronnen.Ene is een RTC timing die een enorme capaciteit heeft, en een ander is een van de spreekwoorden thermostaat apparaten.

Ongeacht, als je onderbreken van een powerdown modus verlaten van mening dat de uitvoering niet daadwerkelijk beginnen totdat de int lijn is vrijgegeven.Dit verschilt van de idle-modus.

Het verschil in verbruik tussen idle en macht is van wezenlijk belang zijn voor mijn batterijen gevoede apparaten.Ik nauwgezet Reasearch elke functie op zoek naar low power apparaten.Ik zal gebruik maken van de LP4052 wanneer ik kan, maar ook gebruik maken van de 5131 voor USB en verlengd wakker capaciteit via het toetsenbord interface poort.Dit laatste programma apparaat draait rond de noodzaak om hiermee aan zo spoedig mogelijk te slapen.

Denk dat sommige van de RTC's hebben een idle stroom bij 1UA, een tijdstempel, werken op I2C, kunnen een bepaalde buffer geheugen, en met een mini surface mount pakket neemt weinig ruimte.

 

Welcome to EDABoard.com

Sponsor

Back
Top