Forum: Mikrocontroller und Digitale Elektronik ATxmega / DFLL / RC Oszillator auf 48Mhz einstellen


von Greenhorn (Gast)


Lesenswert?

Hallo,

ich beschäftige mich seit einiger Zeit mit dem ATxmega128A1 Rev.H.

Ich versuche gerade den internen RC Oszillator von 32MHz per DFLL auf 
40MHz einzustellen.

Ich kann die Register COMP1 und COMP2 mit Werten beschreiben und die 
Oszillatorfrequenz verändert sich von 28MHz auf 36MHz.

Doch es gelingt mir nicht den Oszillator auf mehr als 36MHz zu bringen.

Ich gebe das Signal direkt an einem Pin aus und schau mir das Signal an.
Was mich auf verwundet ist, das Ausgangssignal des Pins ist bei ca. 
32Mhz eher sinusähnlich und bei der Verwendung des 2MHz RC Oszillators 
erwartungsgemäss rechteckig.

Kann mir jemand sagen, warum ich nicht z.B. 48MHz einstellen kann, und 
warum das Signal am Ausgang von PinD7 sinusähnlich ist.

Vielen Dank

von Alex (Gast)


Lesenswert?

Hallo,

du kannst keine 48MHz einstellen, weil 32MHz Maximalfrequenz ist!!
Es soll Leute gegeben haben, die mit der PLL den Xmega bis auf 40MHz 
gescheucht haben, läuft aber nur mit Überspannung und Absturzgefahr.
Aber wieso willst du ihn auf 48MHz hochjagen???
Wenn du statt dessen seine vielfältige Peripherie gut nutzt, holst du 
zig mal mehr heraus, als wenn du ihn mit zu hoher Frequenz quälst.

Sinusform: für einen Rechteck sind 5..20 mal höhere Frequenzen nötig, 
als die Grundschwingung. Entweder ist dein Oszi zu langsam, die 
kapazitive Belastung zu hoch, oder der Portpin ist am Maximum...

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Die neuen USB-ATXMGA AxU können mit 48Mhz laufen, der alte Ax allerdings 
nicht. Punkt.

Greenhorn schrieb:
> Was mich auf verwundet ist, das Ausgangssignal des Pins ist bei ca.
> 32Mhz eher sinusähnlich und bei der Verwendung des 2MHz RC Oszillators
> erwartungsgemäss rechteckig.

Welche Bandbreite hat denn Dein Oszi und der Tastkopf und das Kabel?

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Alex schrieb:
> oder der Portpin ist am Maximum...

Der Portpin kann das von der Geschwindigkeit her locker. Allerdings 
treiben XMEGA-Portpins bei 3V nur noch 10mA. Da reicht schon etwas 
Kabelkapazität und der Pegel geht in die Knie oder bekommt "runde 
Kanten". Wobei Signale von Portpins ja eigentlich nur für ein Stück Weg 
auf der Platine gedacht sind ;-).

von Greenhorn (Gast)


Lesenswert?

Hallo,

im ATXmega Manual steht auf Seite 96 / Tabelle 7.9, dass mit 
nachfolgender, softwaretechnischer Konfiguration ein entsprechender Takt 
erzeugt werden kann.

Ich bin aktuell nur dabei, den ATxmega etwas besser kennen zulernen, und 
gehe durch sämtliche Peripherie.

Leider konnte ich mit der DFLL den Takt nicht hochschrauben.

Es kann natürlich auch sein, dass der Port diesen Takt nicht ausgeben 
kann.

Gruß Greenhorn

von Greenhorn (Gast)


Lesenswert?

Hallo,

ich bin im Besitz eines Rigol DS1102E.

Tastköpfe sind die beigelegten.

Gruß Greenhorn

von Greenhorn (Gast)


Lesenswert?

Hallo,

hat sich erledigt, die Einstellung der 32MHZ auf 55MHZ (max) geht nur 
mit der U Variante.

Danke.

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.