Hallo, versuche mit Timer2 am Atmeg 32 eine PWM zu bekommen. Ausgangsport laut Datenblatt PD7. Mit 128 im compare sollte ich dort etwa ein 50% on/50% off Pwm bekommen. Mein Oszillograph schweigt sich aus... :-(. Ebenso wie die Bascom Hilfe zu Timer2 PWM. Hat jemand sachdienliche Hinweise ? $regfile = "m32def.dat" ' 32 $crystal = 8000000 ' 8 MHz $hwstack = 64 $swstack = 64 $framesize = 80 Config Timer2 = Pwm , Compare Pwm = Clear Down Ocr2 = 128 'Compare2 = 128 ?? Do Loop End
habe code um Config Pind.7 = Output erweitert. Laut Datenblatt Atmega32 muß dieser explizit gesetzt werden. Leider aber ohne Ergebnis ;-(
Hallo! so hab ich es: Config Timer2 = Pwm , Prescale = 64 , Compare A Pwm = Clear Down Gruss
Denny, getestet, geht auch nicht... ATMEGA32 ???? Compiler version :1.11.9.3 Compiler build :1.11.9.3.001 IDE version :1.11.9.3 Windows OS :Microsoft Windows XP Windows SP :Service Pack 3 Explorer :6.0.2900.5512 Company :Noname Owner :Noname Windows dir :C:\WINDOWS App data dir :C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten System dir :C:\WINDOWS\system32 Zeig mal den "Rest" des codes, welche Register benutzt Du ? Danke !
Hallo, so funktioniert es !!!: Config Timer2 = Pwm , Prescale = 128 , Compare = Clear 'Start des PWM-Timers Enable Timer2 Timer2 = 0 Start Timer2
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.