Pfad: Home => AVR-Übersicht => Anwendungen => PCM-Encoder PCM-Encoder

Funkfernsteuerungs-Signalerzeugung mit ATtiny24


Eigenschaften

Hier ist ein 4-Kanal-Signalerzeuger für Funkfernsteuerungen beschrieben, der folgende Eigenschaften aufweist:
Hardware Aufbau Software

Hardware

Die Schaltung ist im Schaltbild dargestellt.

Schaltbild Die Schleifer der vier Potenziometer sind mit den vier AD-Wandlerkanälen ADC0 bis ADC3 des ATtiny24 verbunden.

Die erzeugten Signale werden in normaler und in invertierter Form an den Pins OC1A bzw. OC1B ausgegeben.

Am Pin PB0 ist eine LED angeschlossen, die während des Betriebs gemütlich blinkt. Sie kann auch einfach weggelassen werden.

Die Pins USCK, MISO, MOSI und RESET können an einen 6- oder 10-poligen ISP-Verbinder gelegt werden, um den ATtiny24 in der Schaltung zu programmieren.

Seitenanfang Hardware Aufbau Software

Aufbau

Aufbau Die Schaltung wurde auf einem Steckbrett aufgebaut. Die vier Trimmer dienen als Eingabespannungsgeber für die vier Kanäle.

Zu sehen ist auch der ISP6-Programmieranschluss zum Programmieren in der Schaltung selbst, zu Erkennen am sechsadrigen Parallelkabel.

Zur Stromversorgung über Batterie ist noch ein 5V-Spannungsregler mit einem 78L05 dazugebaut.

Seitenanfang Hardware Aufbau Software

Software

Die Software für den Prozessor ist natürlich in Assembler geschrieben. Sie funktioniert folgendermaßen: Die Software ist hier im HTML-Format und hier im ASM-Format verfügbar.

Beim Programmieren des Prozessors sind keine Fuses des ATtiny24 zu setzen.

Zu programmieren ist nur der Flash-Code, kein EEPROM-Code wird erzeugt.

Kurze Signale Inverses Signal am Compare-Ausgang OC1B
Low-Signale 500µs lang
vier Low+High-Signale mit 800µ Dauer und
langes inaktives Synchronsignal.

Lange Signale Inverses Signal am Compare-Ausgang OC1B
Low-Signale 500µs lang
vier Low+High-Signale mit 2200µ Dauer und
langes inaktives Synchronsignal.



Seitenanfang Hardware Aufbau Software


©2011 by http://www.avr-asm-tutorial.net