Forum: Mikrocontroller und Digitale Elektronik Timer-Problem


von Marian Filla (Gast)


Lesenswert?

hi Leute
Wie kommt es das wenn ich bei einer CPU Freq. von 1MHz bei meinem
Tiny26L die Prescale bits CS02 CS01 CS00 Auf 001 Setze lediglich eine
Frequenz von 2KHz erhalte.

Also ein 500 stel von dem was ich eingestellt habe..

hoffe jemand kann mir da weiter helfen !!

gruss
Filla

von Thorsten (Gast)


Lesenswert?

CS0[2:0] = 001 bedeutet prescale = 1
Passt doch: 1.000.000 / (2*256) = 1.953,125 also ca. 2kHz

(Eine volle Rechteckschwingung ist nach 2*256 Takten erreicht)

von Henning (Gast)


Lesenswert?

wie kommst denn du auf die 2kHz?
du kannst wohl kaum die intere frequenz messen...

von Thorsten (Gast)


Lesenswert?

Er wird wohl nen Port-Pin toggeln, oder ?

von Marian Filla (Gast)


Lesenswert?

Danke für die Antworten...
Stimmt ich toggel einen Port..
Aber eigentlich brauche ich eine Freq. von 20KHz, komme leider nicht
über 2KHz hinaus...
Habt ihr da evtl. noch nen Tip
Danke
Filla

von Elektrolurch (Gast)


Lesenswert?

den Timer nicht von Null hochzählen lassen, sondern (bei einem 8-bit
Timer) mal mit dez 230 versuchen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.