Forum: Mikrocontroller und Digitale Elektronik 16khz taktsignal mit µc erzeugen


von Andi (Gast)


Lesenswert?

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

von Stefan P. (form)


Lesenswert?

Dazu sollte man einen Timer verwenden.
Lies Dich mal rein: 
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Die_Timer.2FCounter_des_AVR

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Timer im CTC-Modus, OCRxx Pin toggeln lassen. Siehe Datenblatt.

von Andi (Gast)


Lesenswert?

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

von %%% (Gast)


Lesenswert?

>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?

von Andi (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.