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

Funkfernsteuerungs-Signalerzeugung mit ATtiny26


Eigenschaften

Hier ist ein 4-Kanal-Signalerzeuger für Funkfernsteuerungen beschrieben, der folgende Eigenschaften aufweist: Die Dauer der Fernsteuersignale ergibt sich aus dem folgenden Diagramm:

Signaldauer

Hardware Aufbau Software

Hardware

Die Schaltung ist im Schaltbild dargestellt.

Schaltbild Die Schleifer der acht Potenziometer sind mit den acht AD-Wandlerkanälen ADC0 bis ADC7 des ATtiny26 verbunden.

Die erzeugten Signale werden am Pin PB3 ausgegeben. Durch Änderungen in der Software kann der Ausgabepin und die Polarität geändert werden.

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

Seitenanfang Hardware Aufbau Software

Aufbau

Die Schaltung wurde auf einem Steckbrett aufgebaut. Die acht 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.

Aufbau Aufbau Aufbau

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.

Fuses Beim Programmieren ist die Fuse des Prozessors so zu setzen, dass der interne RC-Oszillator mit 4 MHz arbeitet. Kein EEPROM-Code wird erzeugt.

Kurze Signale Nicht invertiertes Signal am PB3-Ausgang
High-Signale 500µs lang
Vier Low+High-Signale mit 800µs Dauer und
langes inaktives Synchronsignal.

Seitenanfang Hardware Aufbau Software


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