Attiny15L Timer

Gast #128577
Lesenswert?
• ▲
▼
Hallo!

Ich hab ein kleines Program für mein Attiny15L geschrieben, der Timer
verwendet. Es soll ein Interrupt nach Overflow ausgelöst werden und ein
Ausgang ausschalten. Nach meine Wissen verwendet man folgende Formel für
die Zeitberechnung:

t = Prescaler * 1/f * 255; wo f=1,6Mhz (interne f von Attiny15)

Nachdem ich aber diese Zeit am Oszi gemessen habe, stimmt es nicht mit
d. Berechnung nicht überein (?). Und wenn ich zurückgerchne, ergibt
sich eine f von 1,17Mhz (??).

Hat irgentwer Erfahrung damit oder kann mir ein Rat geben. Danke!
Gast #128578
Lesenswert?
• ▲
▼
Hallo!
Arbeite schon länger mit TN15!
Programmierst du in C oder Asembler?
controller ist nicht optimal calibriert!
Probier mal mit Sukzessiver Approximation bei OSCCAL Register!
Schreib mal den Wert 0xf0 hinein und schau was rauskommt!
mfg Klaus

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