Forum: Mikrocontroller und Digitale Elektronik Attiny85-20 PLL auf 80 MHz ?


von Hippo (Gast)


Lesenswert?

Hallo,
Ich habe mich in der Vergangenhei mit einem attiny85 mit 16MHz Clock 
beschäftigt, bei dem ich mittels PLL auf 64MHz für den Timer komme. Das 
war soein Digispark-Teil.
Jetzt wollte ich mir ein paar mehr bestellen, und wollte wissen, ob der 
attiny85-20 erstmal ohne externe komponenten auf 20MHz kommt, sind ja eh 
schon nicht genug Pins vorhanden, und ob ich die interne PLL dann amit 
80MHz betreiben kann?! Bzw. was dann die max Frequenz wäre!?

Weiß da jemand mehr?
Danke schon mal
Hippo

von tja (Gast)


Lesenswert?

rtfm - 20 MHz - alles andere ist außerhalb der Spezifikation

von Christian S. (roehrenvorheizer)


Lesenswert?

"The PLL is locked on the RC oscillator and adjusting the RC oscillator 
via OSCCAL register will adjust the fastperipheral clock at the same 
time. However, even if the RC oscillator is taken to a higher frequency 
than 8 MHz,the fast peripheral clock frequency saturates at 85 MHz 
(worst case) and remains oscillating at the maximum fre-quency. It 
should be noted that the PLL in this case is not locked any longer with 
the RC oscillator clock. Therefore,it is recommended not to take the 
OSCCAL adjustments to a higher frequency than 8 MHz in order to keep the 
PLLin the correct operating range"

80 MHz könnten also demnach möglich sein.


>attiny85-20 erstmal ohne externe komponenten auf 20MHz kommt,

nein, auch nicht auf 16MHz


mfG

von Hippo (Gast)


Lesenswert?

Ah ok, Danke!
Ich war mir allerdings relativ sicher, dass er mit 16.5MHz läuft..
Dann war es evtl so, dass er mit 8,xx MHz Grundtakt läuft, das ganze für 
den Timer *8 und dann für den CPU-Takt /4 !?
(Irgendwie gehe ich immer von einem ~16MHz Grundtakt aus und dann *4..)

Hat mal jemand probiert, wie hoch man intern die 8MHz übertakten kann?

PS. Wo wir schon dabei sind, sehe ich das richtig, dass der mega328 
keine PLL und damit keinen schnellen Timer hat?

von spess53 (Gast)


Lesenswert?

Hi

>PS. Wo wir schon dabei sind, sehe ich das richtig, dass der mega328
>keine PLL und damit keinen schnellen Timer hat?

Genau so ist es. PLL haben nur die ATinyx5 und x61.

MfG Spess

von Rolf M. (rmagnus)


Lesenswert?

Christian S. schrieb:
> "The PLL is locked on the RC oscillator and adjusting the RC oscillator
> via OSCCAL register will adjust the fastperipheral clock at the same
> time.

> 80 MHz könnten also demnach möglich sein.
>
>>attiny85-20 erstmal ohne externe komponenten auf 20MHz kommt,
>
> nein, auch nicht auf 16MHz

Das passt nicht ganz zusammen. Wenn du denkst, dass die PLL durch 
Änderung von OSCCAL auf 80 MHz kommt, dann muss ein Haupttakt von 20 MHz 
damit auch möglich sein.

von Peter D. (peda)


Lesenswert?

Hippo schrieb:
> ob ich die interne PLL dann amit
> 80MHz betreiben kann?

Da würde mich zuerst mal interessieren, wozu?

Ich betreibe MCs grundsätzlich nie knirsch auf knack, d.h. ich habe bei 
dem spezifizierten CPU-Takt in meinen Applikationen immer noch reichlich 
Reserven.

So vom Hörensagen habe ich noch in Erinnerung, daß der LPM-Befehl wohl 
als erstes aussteigt.

von GeGe (Gast)


Lesenswert?


von M. K. (sylaina)


Lesenswert?

Christian S. schrieb:
>>attiny85-20 erstmal ohne externe komponenten auf 20MHz kommt,
>
> nein, auch nicht auf 16MHz

Öhm...doch. Die Attiny25/45/85 können ohne externe Beschaltung auf 16 
MHz eingestellt werden. Die PLL lässt sich nämlich auch als Clocksource 
wählen wenn man die CKSEL-Fuses auf 0001 stellt ;)

von Hippo (Gast)


Lesenswert?

Danke nochmal an alle (aufgeteilt je nach Freundlichkeit ;) ).
So hatte ich das doch auch noch im Hinterkopf. Gut doch nicht alles 
vergessen zu haben. Zur Motivation: Genau um solche exotischeren Dinge 
realisieren zu können. Ich erinnere mich auch wieder, mir schon mal ein 
Video über den FM-Transmitter angesehen zu haben. Die Reichweite war 
zwar doch sehr beschränkt, aber das ist evtl ja auch ganz gut so..

von c-hater (Gast)


Lesenswert?

Christian S. schrieb:

> nein, auch nicht auf 16MHz

Unsinn. Natürlich kommt der auf 16MHz. Genau das tue ich z.B. hier:

Beitrag "Westminster Soundgenerator mit ATtiny85"

und hier:

Beitrag "Audio Spektrum Analyzer mit ATtiny85"

Und der Timer wird bei der ersten Sache auch mit 64MHz betrieben 
(allerdings per Timer-Prescaler durch 2 geteilt).

Das alles ist vollständig im Rahmen der Specs.

Hochtunen auf 20MHz per OSCCAL ist hingegen weit jenseits der Specs. 
Kann also funktionieren, muss aber nicht. Kann man also nur 
ausprobieren. Und damit allenfalls das Wissen gewinnen, dass es bei 
EINEM konkreten Exemplar und ganz bestimmten Randbedingungen 
funktioniert.

Man ist also hinterher fast genauso schlau wie vorher...

von Hippo (Gast)


Lesenswert?

..Es war genau das Video vom dem FM-Transmitter..
Zu den Specs: Ich meine, dass auch die 16,5MHz schon grenzwertig waren. 
Lassen sich aber doch relativ zuverlässig einstellen.

von Hippo (Gast)


Lesenswert?

@ c-hater: Echt nettes Projekt! Nen Spektrumsanalysator wollte ich auch 
noch mal realisieren.. und mich dann doch erstmal mit anderen 
Spielereinen vergnügt.

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.