-
-
Erfahrener Benutzer
Roboter-Spezialist
pepisoft ich weis nicht ob du schon bei www.mc-project.de warst aber da wird es ganz gut erklärt. Sind auch Beispielfunktionen dabei.
Und nochmal zur erklärung:
Es wird mit PWM(Timer0/Timer1) ein 36kHz Signal erzeugt. Ein anderer Timer wird dann in der rc5_send() Funktion so eingestellt das er den PWM Pin des ersten Timers für die gewünschte Zeit auf Ausgang schaltet.
Wobei der zweite Timer so eingestellt werden sollte das er auch wieder 1micro sekunde für einen Tackt braucht, dadurch kann man die Zeit leicht mit unseren srf04 Funktionen messen.
Ich finde es aber umständlich mit 2 Timern. Besser wäre es mit dem Timer IC 555 ein 36kHz Signal zu erzeugen, und vom ATmega aus, mit einem unwichtigen Timer, den Timer IC für die gewünschte Zeit anschalten. Hoffe man konnte es verstehen.
Gruß Muraad
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen