29.01.2013 Aufrufe

Diplomarbeit - Eingebettete Systeme - Technische Universität ...

Diplomarbeit - Eingebettete Systeme - Technische Universität ...

Diplomarbeit - Eingebettete Systeme - Technische Universität ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

5 Simulation<br />

Die Simulation der PLL-Implementierung nahm einen großen Teil der Bearbeitungszeit<br />

in Anspruch, da diese sehr detailliert durchgeführt werden musste.<br />

Im Gegensatz dazu nahm die eigentliche Implementierung weniger Zeit in Anspruch,<br />

da durch die Simulation die genaue Vorgehensweise klar definiert wurde.<br />

Die Simulation erfolgte Schritt für Schritt, von einem ersten zeitkontinuierlichen<br />

Modell, bis hin zur zeitdiskreten Simulation der ADPLL mit Frequenzoffset<br />

und Abtastratenerhöhung unter Berücksichtigung aller implementierten VHDL-<br />

Komponenten. Alle Simulationen verwenden die PLL-Bibliothek, die im folgenden<br />

Unterkapitel beschrieben werden soll. Die unterschiedlichen, teilweise aufeinander<br />

aufbauenden Simulationen können aus Platzgründen an dieser Stelle nicht<br />

ausführlich beschrieben werden. Tabelle 5.1 gibt daher einen Überblick über die<br />

realisierten Simulations-Modelle. Es soll nur die Simulation der zeitkontinuierlichen<br />

PLL (continuous_ideal_pll) sowie die Simulation des umfangreichsten Modells<br />

(discrete_offset_upsampling_adpll_vhdl) ausführlich beschrieben werden. Die<br />

Simulation der zeitkontinuierlichen PLL gibt Aufschluss über die nichtlinearen Effekte,<br />

die z.B. bei einem Frequenzsprung, der größer als die Ausrastfrequenz ist, auftreten.<br />

Im Modell discrete_offset_upsampling_adpll_vhdl wird die komplette<br />

ADPLL mit Frequenzoffset, Abtastratenerhöhung und allen implementierten VHDL-<br />

Komponenten simuliert.<br />

5.1 PLL-Bibliothek für Matlab/Simulink<br />

Für die Simulationen der PLL wurde eine PLL-Bibliothek für Matlab © /Simulink ©<br />

entwickelt. Einfache Elemente, die öfters verwendet wurden (zum Beispiel ein VCO),<br />

sind mit herkömmlichen Simulink-Komponenten schwer realisierbar, da der Standard-<br />

Sinusgenerator von Simulink © (Sine Wave) die Einstellung der Frequenz zur Laufzeit<br />

nicht direkt zulässt. In Tabelle 5.2 sind die Komponenten zusammengefasst und beschrieben.<br />

Um die Bibliothek aus dem Library Browser zugänglich zu machen, muss<br />

der Pfad zum Verzeichnis pll_lib mittels addpath() bekannt gemacht<br />

werden. Nach einem Neustart des Library Browsers erscheint die neue Bibliothek<br />

Phase Locked Loop Components und kann verwendet werden.<br />

83

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!