Moin, Ich habe da mal eine Frage zum Tiny45v und wurde aus dem Datenblatt nicht ganz schlau. Vielleicht hat das ja schon mal wer von euch getestet. Also ich brauche 2 PWM-Ausgänge und kann den Tiny nur mit 1,8V betreiben. Der eine PWM-Ausgang wird per RC-Glied als DAC benutzt. Da hätte ich also am liebsten die 64MHz vom Timer1 ohne Prescaler, damit der Tiefpass etwas reaktionsfreudiger ist. Mit dem zweiten PWM würde ich gerne eine LED bei 1kHz dimmen. Den 64MHz Quarz soll man ja auch als 16MHz Quelle für den Haupttakt nehmen können. 1.) Wenn man die 16MHz als Haupttakt nimmt, kann man die dann noch per Div8-Fuse auf 2MHz bringen? 2 MHz würde dann ja so ziemlich genau 1kHz PWM an Timer0 ergeben wenn man noch einen Timerprescaler von 8 nimmt. 2.) Läuft der 64MHz Quarz überhaupt bei nur 1,8V? Und wie sieht das mit den 16MHz Haupttakt aus die man zu 2 MHz macht? Im Datenblatt ist ja angegeben das der Tiny45v ab 1,8V einen Takt von 0-4MHz nutzen kann. Geht das dann trotzdem mit 64MHz ohne Prescaler am Timer1 und 64MHz die zu 16MHz die zu 2 MHz gemacht werden würden Haupttakt? 2MHz Haupttakt hätte ich ja dann was unter die 0-4MHz fallen würde.
:
Bearbeitet durch User
Hi >1.) Wenn man die 16MHz als Haupttakt nimmt, kann man die dann noch per >Div8-Fuse auf 2MHz bringen? 2 MHz würde dann ja so ziemlich genau 1kHz >PWM an Timer0 ergeben wenn man noch einen Timerprescaler von 8 nimmt. Der interne RC-Oszillator läuft immer mit 8MHz. Aus dem werden per PLL 64 oder 32MHz generiert. Als Systemtakt stehen dann 8 bzw 16MHz zur Verfügung. Dieser kann dann mit dem Prescaler durch 2, 4, 8, 16, 32, 64, 128 oder 256 getelt werden. Die 32/64 MHz stehen nur für den Timer1 zur Verfügung. >2.) Läuft der 64MHz Quarz überhaupt bei nur 1,8V? Und wie sieht das mit >den 16MHz Haupttakt aus die man zu 2 MHz macht? Es gibt keinen 64MHz-Quarz. >Im Datenblatt ist ja angegeben das der Tiny45v ab 1,8V einen Takt von >0-10MHz nutzen kann. Geht das dann trotzdem mit 64MHz ohne Prescaler am >Timer1 und 64MHz die zu 16MHz die zu 2 MHz gemacht werden würden >Haupttakt? Mir ist keine Einschränkung aufgefallen. MfG Spess
spess53 schrieb: >>Im Datenblatt ist ja angegeben das der Tiny45v ab 1,8V einen Takt von >>0-10MHz nutzen kann. Geht das dann trotzdem mit 64MHz ohne Prescaler am >>Timer1 und 64MHz die zu 16MHz die zu 2 MHz gemacht werden würden >>Haupttakt? > > Mir ist keine Einschränkung aufgefallen. Unter LSM in "12.3.9 PLLCSR – PLL Control and Status Register" soll man wohl auf 32MHz setzen bei unter 2,7V Wie aber den Systemclock auf unter 4Mhz bei 1,8V bekommen? CKDIV8 und was ist dann mit den 64/32MHz. • Speed Grade – ATtiny25/45/85V: 0 - 4 MHz @ 1.8 - 5.5V, 0 - 10 MHz @ 2.7 - 5.5V
Hi >Unter LSM in "12.3.9 PLLCSR – PLL Control and Status Register" soll man >wohl auf 32MHz setzen bei unter 2,7V Ok, habe ich übersehen. Ist aber immer noch schnell genug. >Wie aber den Systemclock auf unter 4Mhz bei 1,8V bekommen? CKDIV8 und Was hast du nur immer mit der CKDIV8-Fuse. Die stellt lediglich den oben genannte Prescaler auf den Teilerfaktor von 8. Wenn du direkt auf die CLKPS-Bits in CLKPR zugreifst kannst du alle o.g. Teilerfaktoren einstellen >was ist dann mit den 64/32MHz. Der Prescaler hat darauf keinen Einfluss. Sieh dir einfach mal Figure 6-2. PCK Clocking System auf S.24 im aktuellen Datenblatt an. MfG Spess
Vielen Dank für die Antworten. Dann werde ich da mal von 2MHz Haupttakt (16 MHz mit 8er-Prescaler) und 32MHz für den Timer1 ausgehen.
spess53 schrieb: >>Wie aber den Systemclock auf unter 4Mhz bei 1,8V bekommen? CKDIV8 und > > Was hast du nur immer mit der CKDIV8-Fuse. Die stellt lediglich den oben > genannte Prescaler auf den Teilerfaktor von 8. Wenn du direkt auf die > CLKPS-Bits in CLKPR zugreifst kannst du alle o.g. Teilerfaktoren > einstellen > >>was ist dann mit den 64/32MHz. > > Der Prescaler hat darauf keinen Einfluss. Sieh dir einfach mal Figure > 6-2. PCK Clocking System auf S.24 im aktuellen Datenblatt an. Danke. ...und ich war das nicht immer mit den CKDIV8 :)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.