|
Betreff |
Autor |
Datum |
![No new posts No new posts](/skin/5/img/folder.gif) |
Xilinx Spartan 3 mit Atmel 8253
Hi leute,
ich muss mich in die Software meines Vorgängers einlesen und bin momentan ziemlich ratlos. In uC habe ich schon einiges gemacht und habe keine Problem, jedoch in VHDL und FPGA siehts schlecht aus.
Hoffe mir kann jemand helfen:
Im Spartan 3 wurde ein 16 bit PWM erzeugt (counter) dem vom Atmel der Reload Wert übergeben wird, in den speicherbereich 0x0040:
extern unsigned char volatile xdata PWM_PRE; // 0x0040 // PWM Prescaler Reload Value
Im FPGA wird eine entity namens pwm16 erzeugt, in der unter anderem
pwm_reload : in std_logic;
steht.
Jetzt meine Frage:
wo kann man sich im FPGA anschauen wie die Variable heißt die auf das FPGA Register 0x0040 zugreift (in die der PWM Reload Wert übergeben wird)?? Weiters ist mir unklar wie der PWM Reload Wert für einen 16 bit PWM mit einem 8 bit Wert (unsigned char) übergeben werden kann?
Danke vielmals, mfg
pfiff
|
pfiff |
06.04.07, 08:43 |
![No new posts No new posts](/skin/5/img/folder.gif) |
PWM mit Lattice ECP2
Hi,
gleich mal vorweg, ich bin ein VHDL/FPGA Anfänger und hoffe dass mir jemand helfen kann!!
Ich möchte in mein Projekt einen PWM einbauen, den ich über eine Taste steuern kann. Wenn die Taste einmal gedrückt wird soll der DutyCycle 10% betragen, zweimal drücken 50% und dreimal drücken 100%, oder so was in der Art.
Falls jemand so was ähnliches schon gemacht hat, dann bitte ich um Hilfe!!
Vielen Dank im Voraus!
pfiff
|
pfiff |
06.06.07, 14:30 |
|
|
|