Skapa en klocka mha ATMega16?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Ehrs
Inlägg: 9
Blev medlem: 12 augusti 2006, 13:41:29
Ort: Linköping

Skapa en klocka mha ATMega16?

Inlägg av Ehrs »

I assemblerkod, kan man enkelt skapa en ganska exakt klocka ut på en pinne med klockperiod 30 ms eller 20 us (eller annan)? Jag använder 8 Mhz intern klocka.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Man vet ju vad en instruktion tar. bara pausa vid kortare delayer.
Vid längre så är nog timers bättre.
Ehrs
Inlägg: 9
Blev medlem: 12 augusti 2006, 13:41:29
Ort: Linköping

Inlägg av Ehrs »

Ok, då går det inte med det jag tänkt mig eftersom jag även kommer köra med INT0 avbrott som har högre prio än timern. Tack för svaret!
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Vad är det som hindrar dig isåfall?
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Så länge som ISR'en för INT0 inte har en längre exekveringstid än tiden
mellan två avbrott från timern, så ser jag inget problem.
OK, pulsförhållandet kommer inte att vara konstant, men det kommer
i alla alla fall att bli rätt *antal* pulser...
Skriv svar