Gast
#203537
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
|
Anzeige
|
PWM mit Xilinx CPLD
Gast
#203537
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
Gast
#203538
"Wie fang ich sowas am besten an?" Am besten VHDL programmieren lernen.
Gast
#203539
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
Gast
#203540
Am liebsten hätte ich die Schematic-Variante.
Gast
#203541
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
Gast
#203542
Ok, danke. ich denke damit gehts.
Gast
#203543
da ist der schaltplan auch mit drinne. mfg http://www.atmel.com/dyn/resources/prod_documents/DOC2324.PDF 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
Gast
#690230
> 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? Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|