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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.