Hallo, bin noch ziemlicher µc anfänger und möchte für meinen roboter eine ir- sendediode ld 271 mit einem 16 khz taktsignal ansteuern. der µc ist ein atmel atmega 32 und die programmiersprache ist c. kann mir jemand kurz erklären wie er das machen würde? danke schon mal im voraus
Dazu sollte man einen Timer verwenden. Lies Dich mal rein: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Die_Timer.2FCounter_des_AVR
Timer im CTC-Modus, OCRxx Pin toggeln lassen. Siehe Datenblatt.
Jetzt hab ich den thread im tutorial mal durchgelesen, leider aber nur mit bescheidenem Erfolg. Leider ist da kein Beispiel dabei, wie man so einen timer genau programmiert. Kann mir vielleicht von euch jemand in kurzer Beispielprogramm für so einen Timer zu posten, mit welchem ich 16 khz rechteckspannung erzeugen kann? Die Taktfrequenz der CPU von meinem µc beträt 8MHZ. Danke schon mal im voraus
>Timer im CTC-Modus, OCRxx Pin toggeln lassen. Siehe Datenblatt.
Leider habe viele Anfänger Probleme mit dem lesen von Datenblättern.
Vielleicht sollte man ein WIKI machen --> Wie lese ich ein Datenblatt
richtig. Und was will es mir sagen?
Jetzt hab ich mir maldie timer- seiten des datenblatts vom atmega32 durchgelesen. aber mir hilft das irgendwie gar nicht weiter. Was soll ich eigentlich genau da rauslesen?
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.