PLL Takt an Pin ausgeben?

Gast #524189
Lesenswert?
• ▲
▼
Dir reicht die interne Bestimmung desr cclk über die bekannte 
Quarzfrequenz und den PLL Multiplier anscheinend nicht.

Könntest du etwas näher über dein Vorhaben berichten?

Das Abzählen von CPU-Takten per Software, kannst du auf Grund von 
Pipeline, Memory Acceleration Unit und Befehls-Cache leicht vergessen.

Eine Möglichkeit wäre die Ausgabe einer PWM an einem Pin.

Jedoch selbst der PULSE WIDTH MODULATOR (PWM) wird es nicht schaffen, 
einen PLL-Takt direkt auszugeben.

Da die Quarzfrequenz bekannt ist und der PLL Multiplier die cclk 
bestimmt, die auch die Versorgungsfrequenz der VPB Peripherals ist, 
könntest du also einen Timer in der Betriebsart PULSE WIDTH MODULATOR 
(PWM) betreiben, wobei ein PWM-Signal proportional zum PLL-Takt, aber um 
wenige ganzzahlige Vielfache langsamer als der PLL-Takt, an einem Pin 
ausgegeben wird. Das Signal wird in der Frequenz immerhin proportional 
zum PLL Multiplier sein.

Das ist rein Hardware, belastet keinen Interrupt und keine Software.

Andererseits taugt aber auch ein Timer-Interrupt indirekt, da die 
Match-Zeit direkt von cclk, VPB Divider und Timer Match Wert abhängt.

So könnte man bei PLL abgeschaltet z.B. einen Timer Interrupt mit 1 ms 
programmieren und im Interupt einen Pin toggeln. Bei eingeschalteter 
PLL, erhöht sich die Pin-Frequenz proportional zum PLL Multiplier.

Hilft das ein wenig? Wenn nicht, benötige ich etwas mehr Info zum 
Vorhaben.

Gruß

Dietmar

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.