-
-
Erfahrener Benutzer
Robotik Einstein
Mit dem Bascom Befehl geht es nicht mehr, denn dieser nimmt nur den Timer1, bzw. einen 16Bit Timer, den ein Tiny13 nicht hat.
Also den Timer0 anwerfen und selber bauen,
um aus 9,6MHz 36kHz zu machen, muss der Takt durch 9.600.000Hz/36.000Hz = 266 geteilt werden,
266 ist etwas zu gross für 8 Bit, also muss ein Vorteiler dazwischen, der kleinste ist 8.
9.600.000/8 = 1.200.000Hz
daraus 36kHz sind 1.200.000Hz/36.000Hz = 33
Würde sagen den Timer mit Prescaler8 bis 33 zählen lassen, dann die IR-LED umschalten, entweder per CTC automatisch,
oder eine ISR bauen, dann wird das evtl. langsamer,
denn es muss auch noch das Bit herausgesucht und auf 0 oder 1 geprüft werden, weiss nicht ob man mit Bascom das so schnell hinbekommt, das die Bit-Zeiten noch passen 
PS:
hoffe das ich noch richtig gerechnet habe
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen