Hallo, hat jemand schon mal mit PWM einen Transistor angesteuert? Ich suche ein Beispiel wie man PWM in Bascom oder CodeVison AVR anwendet. Danke Heiko
Hallo Heiko In Bascom ist das sehr einfach. Hier ein Beispiel mit Timer 1 und 10 bit. Hinweis: Du kannst mit diesem Timer zwei unterschiedliche PWM Signale erzeugen Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = clear Up , Compare B Pwm = Clear Up , Prescale = 1 'Im Programm wird PW berechnet Compare1a = Pw Das wars schon. Je nach verwendetem Prozessor mußt Du schauen an welchem Pin das PWM Siganl rauskommt. Gruß Michael
Hallo Ich versuche schon die ganze Zeit mit meinem 4433 ein PWM signal zu erzeugen. Könte mir jemand evl. zwei anweisungen in BASCOM schreiben damit ich zwei unterschiedliche Spannungen an meinem 4433 heraus bekomme und am Unterschied erkenne wie man das Programiert. Danke im voraus Gruß Markus
Hat Michael doch schon gezeigt: "Compare1a = Pw". Die Ausgangsspannung ist proportional zum Wert im Compare-Register. Gruß Andreas
Hi Andreas Ich habe keine ahnung was ein Compare-Register ist. wenn ich diese zeilen in Bascom eingebe bekomme ich nur eine fehlermeldung. Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = clear Up , Compare B Pwm = Clear Up , Prescale = 1 Compare1a = Pw auch wenn ich anstatt Pw eine Zahl eingebe. Was mache ich falsch oder was fehlt noch? Gruß Markus
Was ein Compare-Register ist steht im Datenblatt. Wie man in Bascom einen Wert in das Compare-Register bekommt weiß ich nicht. Vielleicht musst du einfach "Compare1 = ..." schreiben, da der 4433 ja (leider) nur eines hat.
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.