Wie komme ich zu folgender Formel?

Gast #409253
Lesenswert?
• ▲
▼
hi,

hatte jetzt ein paar monate nichts mit assembler und avr zu tun (musste
die platine löten).
heute hab ich mal wieder meine alten projekt-dateien angeschaut und
treffe immer wieder auf eine formel, die ich mir nicht erklären kann:

.equ N = 50
.equ PRESCALER = 1024
.equ OCVAL = (N*CLOCK)/(PRESCALER*100)

also (INTERVAL*CLOCK)/PRESCALER könnte ich mir noch erklären, das wäre
dann der wert für OCR1A, der timer würde nach N takten neustarten.
aber woher komm das 100 im nenner?

mfg, johannes
Gast #409256
Lesenswert?
• ▲
▼
> OCR Wert für eine PWM mit 100 Stufen?

nein, mit pwm hatte ich nichts zu tun

> Was dabei rauskommt, ist ein 1sec Takt.

scheint logisch.

es könnte natürlich auch sein, dass ich den faktor 100 einfach so
eingefügt hatte, damit ich die ergebnisse besser in vmlab beobachten
konnte (vmlab verlangsamt die zeit unkontrollierbar, da hilft nur ein
kürzerer 'ereignis-takt')

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren