S
seemanta
Guest
Nazdar,
Musím podotknúť, že potom, čo bude spať a prebúdza môj merač 0 prerušiť handler
doesn't get nazýva.
Môj problém je nasledujúci:
Moja mikroúdajov dostane externé prerušenia každý druhý z reálneho času.Toto vonkajšie prerušenie sa viaže k / INT0 na mikroúrovni.
Potrebujem svítit jedna LED na 10 sekúnd (vizuálne alarm).I vypočíta koľkokrát časovač 0 by prepadom do 10 sekúnd.Dovoľte nám zavolať túto počítať 'n'.Teda v mojom časovač 0 ISR, já vedie počítať, koľkokrát ISR říkalo.Ak sa tento počet zápasov 'n' Já vím, že 10 sekúnd, ktoré uplynuli, a pak jsem zavřel LED nadol.
Problém jsem čelí, je, že keď pôjdem k moci stanovuje režim medzi RTC narušili môj LED stále bliká a nikdy neprestane.V podstate počítať 'n' nie je nikdy dosiahnuť.
Avšak, keď som si ísť do voľnobežného režimu miesto režime moc nadol, všetko funguje a my LED nie je ľahké až po 10 sekundách.
Nějak si myslím, že to je vzhľadom na oscilátor zastavil moc nadol režime, a nie zastavením v pohotovostnom režime.Ale já nejsem schopný zistiť presné spoje.
Mohol by niekto prosím, naznačujú, čo sa deje?Thanks in advance!
pozdravmi,
SeemantaPridané po 2 hodiny 13 minút:Mám príčinou tohto problému!Jednoducho chceli podeliť s ostatnými o edaboard'ians.
No, vzhľadom k tomu, že oscilátor zamrzne medzi jednotlivými prerušiť, je TH0 a TL0 registruje aj zmraziť počas času mikroúdajov zostane pri moci nadol.
To je dôvod, prečo celú vec účinne spomaľuje, pretože na dosiahnutie počítať 'n'the mikroúdajov má venovať viac času, než by tomu strávil s oscilátor beží pořád.
Myslím, že to je prvýkrát niekto posta problém a riešenie, rovnako!
Dúfam, že to pomôže niekto v budúcnosti čelí rovnakému problému ako
Já taky stretávajú!
pozdravmi,
Seemanta
Musím podotknúť, že potom, čo bude spať a prebúdza môj merač 0 prerušiť handler
doesn't get nazýva.
Môj problém je nasledujúci:
Moja mikroúdajov dostane externé prerušenia každý druhý z reálneho času.Toto vonkajšie prerušenie sa viaže k / INT0 na mikroúrovni.
Potrebujem svítit jedna LED na 10 sekúnd (vizuálne alarm).I vypočíta koľkokrát časovač 0 by prepadom do 10 sekúnd.Dovoľte nám zavolať túto počítať 'n'.Teda v mojom časovač 0 ISR, já vedie počítať, koľkokrát ISR říkalo.Ak sa tento počet zápasov 'n' Já vím, že 10 sekúnd, ktoré uplynuli, a pak jsem zavřel LED nadol.
Problém jsem čelí, je, že keď pôjdem k moci stanovuje režim medzi RTC narušili môj LED stále bliká a nikdy neprestane.V podstate počítať 'n' nie je nikdy dosiahnuť.
Avšak, keď som si ísť do voľnobežného režimu miesto režime moc nadol, všetko funguje a my LED nie je ľahké až po 10 sekundách.
Nějak si myslím, že to je vzhľadom na oscilátor zastavil moc nadol režime, a nie zastavením v pohotovostnom režime.Ale já nejsem schopný zistiť presné spoje.
Mohol by niekto prosím, naznačujú, čo sa deje?Thanks in advance!
pozdravmi,
SeemantaPridané po 2 hodiny 13 minút:Mám príčinou tohto problému!Jednoducho chceli podeliť s ostatnými o edaboard'ians.
No, vzhľadom k tomu, že oscilátor zamrzne medzi jednotlivými prerušiť, je TH0 a TL0 registruje aj zmraziť počas času mikroúdajov zostane pri moci nadol.
To je dôvod, prečo celú vec účinne spomaľuje, pretože na dosiahnutie počítať 'n'the mikroúdajov má venovať viac času, než by tomu strávil s oscilátor beží pořád.
Myslím, že to je prvýkrát niekto posta problém a riešenie, rovnako!
Dúfam, že to pomôže niekto v budúcnosti čelí rovnakému problému ako
Já taky stretávajú!
pozdravmi,
Seemanta