Forum: FPGA, VHDL & Co. PWM mit Xilinx CPLD


von Sean O'Conner (Gast)


Lesenswert?

Hallo,
ich möchte eine PWM mit ca. 12 Stufen mit einen Xilinx CPLD
realisieren.
Über Taster soll jeweis eine Stufe hoch oder runter geschalten werden.
Wie fang ich sowas am besten an?
Sean

von Der Oberlehrer (Gast)


Lesenswert?

"Wie fang ich sowas am besten an?"

Am besten VHDL programmieren lernen.

von john-eric (Gast)


Lesenswert?

oder du schaust dir mal das pdf an.
das ist von atmel mit einem 8 bit pwm signal
http://www.atmel.com/dyn/resources/prod_documents/DOC2324.PDF

@Der Oberlehrer
bist ja gemein!
mfg

von Sean O'Conner (Gast)


Lesenswert?

Am liebsten hätte ich die Schematic-Variante.

von Zennehoy (Gast)


Lesenswert?

Schau dir mal an, wie das in einem Mikrokontroller gemacht wird, sprich
mit einem Zaehler (Timer) und Komperator. Wenn du dich mit VHDL etwas
auskennst ist das ganze nicht sonderlich schwierig- du kannst es auf
genau die gleich Weise machen:

Einen Zaehler (A) der jeden Takt erhoeht wird.
Einen "Zaehler" (B) der bei einem Knopf-druck erhoeht oder verringert
wird.
Am ausgang kommt eine '0' wenn (B)<(A), oder eine '1' wenn (A)<(B)

Ich wuerde dir Raten, die Zaehler 2**x gross zu machen. Dann brauchst
du dich am oberen Ende nicht um einen Reset zu kuemmern, da das wegen
Overflow automatisch geregelt wird.

Viel Erfolg!
Zen

von Sean O'Conner (Gast)


Lesenswert?

Ok, danke.
ich denke damit gehts.

von Johnny (Gast)


Lesenswert?

da ist der schaltplan auch mit drinne.
mfg
http://www.atmel.com/dyn/resources/prod_documents/DOC2324.PDF

von Martin K. (mkohler)


Lesenswert?

aufuraltthreadantwort

Danke für den Link zur Atmel Application Note.
Genau diesen PWM Code in VHDL habe ich gerade gesucht.
Forensuche sei Dank ;-)

Gruss,
Martin

von na (Gast)


Lesenswert?

> http://www.atmel.com/dyn/resources/prod_documents/DOC2324.PDF

Also wenn ich mir den VHDL-Code des ganzen anschauen hab ich aber meine 
starken Zweifel, dass das klappt (Simulation vielleicht schon aber 
synthese?). Zumindest sehen manche Prozesse arg komisch aus, hat es mal 
jemand ausprobiert oder eine Meinung dazu?

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.