Hallo Leute, ich arbeite an meiner Abschlussarbeit und möchte ein Signal so modulieren, dass das Low Pegel von Signal mit einem 90:10 Duty Cycle und High Pegel 10:90 Duty Cycle moduliert wird, und die PWM signal wiederholt sich (wie der CLK/OSC. Frequenz) bis das Pegel endet (wie im Abbildung gezeigt). Kann mir jemand helfen, oder vorschlagen wie das in VHDL realisiert wird? Beste Grüße und danke, Ahmed
Gast
#6901890
Dazu brauchst du einen Zähler der automatisch überläuft. Und in Abhängigkeit von Zählerstand und deinem binären Eingang gibst du dann eine '1' oder '0' aus.
Gast
#6901918
Und zusätzlich brauchst du entweder a) eine PLL die dir den Takt multipliziert oder b) einen deutlich schnelleren 2. Eingangstakt.
Gast
#6901945
Mit PLL und Faktor 10 geht das.
-gb- schrieb: > Mit PLL und Faktor 10 geht das. Vielen Dank -gb- für die Ausführliche Erklärung. Falls man den Code zum Synthetischen Code umwandeln soll, den „wait until“ im ersten „process“ kann zum „if“ umgewandelt oder? Beste Grüße, Ahmed
Ahmed A. schrieb: > Falls man den Code zum Synthetischen Code umwandeln soll, den „wait until“ > im ersten „process“ kann zum „if“ umgewandelt oder? Kann man, muss man aber nicht, das "wait until .. 'event" kann jeder Synthesizer seit mehr als 10 Jahren: http://www.lothar-miller.de/s9y/archives/16-Takt-im-Prozess.html Und da geht noch mehr: http://www.lothar-miller.de/s9y/archives/47-wait-im-Prozess.html Viel, viel spannender ist, woher der Takt mit welcher Frequenz kommt. Und ob und wie du den auf deiner Hardware verzehnfacht bekommst...
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.

