-
-
Moderator
Robotik Visionär
Hallo
Einen RC5-Sender (IR-Fernbedienungen) mit dem tiny13 in Bascom haben wir hier entwickelt: Link. Anwendungen mit 4 Knöpfen finden sich gegen Ende des Threads. RC5 ist ein Quasistandart der sehr gut dokumentiert ist. Bei deiner "Insellösung" können etliche Probleme auftreten die man dem nacken Code auf den ersten Blick nicht ansieht.
Kritisch scheint mir das Timeing per _msdelay zu sein. Wenn du schon mit 38kHz toggelst (die Umschaltfrequenz muss natürlich doppelt so hoch sein und kann im CTC-Mode des Timers viel einfacher erzeugt werden) könnest du diesen Takt auch als Basis deiner Bitlängen verwenden (und die Daten mit der 38kHz-ISR rausschieben). ( Datenblatt(1,7MB) S. 60ff. "Output Compare Unit")
Läuft der tiny13 wirklich mit 1MHz-Takt?. Meine Tests mit den internen 9,6MHz liefen problemlos, du könntest dir den externen Takt sparen. Oder meinst du vielleicht den 1,2MHz-Defaulttakt der tiny13? ( Datenblatt(1,7MB) S. 22. "Default Clock Source")
Gruß
mic
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen