AVR GCC Kurs

Aus Deutsches DMXC-Wiki
Version vom 19. Dezember 2012, 15:21 Uhr von Frank Burghardt (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Henne (HomePage) hat freundlicherweise einen AVR GCC Kurs gegeben, Teil 1: Wie programmiere ich einen AVR ATMega8515 zur Steuerung eines Gleichstrom-Motors?

Der Inhalt des Kurses kann im Forum nachgelesen werden: AVR_GCC_Kurs_1

Vielleicht findet sich ja ein Nutzer, der die Informationen aufbereitet und in diesem Wiki-Artikel ablegt.

Teil 2: Wie programmiere ich einen AVR ATMega8515 zur Steuerung eines Stepper-Motors?

Der Inhalt des Kurses kann im Forum nachgelesen werden: AVR_GCC_Kurs_2

Hier gibt es nun einen kurzen Überblick.

1. Einleitung

Hier soll nun der Transceiver als Interface zu einer Schrittmotorkarte von Tippfehler eingesetzt werden.

chip ist der a3979, das ist ein treiber mit integrietem translator
Datenblatt: Hier

die fw muss 2 stepper steuern (pan/tilt)
und somit auch 2x homing

2.Programmierung

Inkludiere nun die Stepper Library genauso wie die DMX- und die Indikator Library.

Rufe bei der Initialisierungsfunktion auch die Initialisierung der Stepper-Lib auf.

Schritt-Tabelle: 

const uint8_t Step[] PROGMEM = { //halfsteps
0b00010001,
0b00110011,
0b00100010,
0b01100110,
0b01000100,
0b11001100,
0b10001000,
0b10011001,
0b00010001
};


Und hier der Link zum Programm-Archiv. Hier