Gast
#62580
Hallo ! Ich erzeuge gerade mit meinem C167 Board ein PWM Signal am Port 7 (PWM Port). Ich würde gerne ein Signal mit 50Hz und 50% Tastverhältnis erzeugen, nur scheitere ich immer wieder an verschiedenen Grenzbereichen von Registern. Momentaner Prg.text: DP7=DP7 | 1; /* P7.0 = Output */ PTI0=1; /* 20Mhz /64 = 312500 Hz */ PP0=6250; /* 312500/6250 = 50 Hz */ PTR0=1; /* Run */ PEN0=1; /* Output enable */ PW0=6000; /* Teilerverhältnis */ Die 50 Hz hab ich zwar mit diesem Code, jedoch ist das Tastverhältnis ganz und gar nicht 50%, eher bei 5% ... Das Problem dabei ist, dass ich den Wert des PW0 Registers erhöhen müsste, um das Tastverhältnis zu verändern, jedoch darf der Inhalt von PW0 nicht größer sein als der von PP0, da sonst das Tastverhältnis = 0% wird. Ich habe es schon mit center - aligned PWM versucht(PM0=1), jedoch war ich auch dabei nicht erfolgreich. Ich wäre für Tipps und Hilfe sehr dankbar ! Grüsse, Thomas