AVR GCC Kurs: Unterschied zwischen den Versionen

Aus Deutsches DMXC-Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Henne [http://www.hoelscher-hi.de/hendrik/light/profile.htm (HomePage)] hat freundlicherweise einen AVR GCC Kurs gegeben, Teil 1: Wie programmiere ich einen AV…“)
 
 
Zeile 34: Zeile 34:
  
 
Und hier der Link zum Programm-Archiv. [http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=806&h=9aed5a95ecfaeaf4cb0d4940b9027936d144d1e4 Hier]
 
Und hier der Link zum Programm-Archiv. [http://www.dmxcontrol.de/forum/index.php?page=Attachment&attachmentID=806&h=9aed5a95ecfaeaf4cb0d4940b9027936d144d1e4 Hier]
 +
 +
[[Kategorie:Selbstbau-Projekte]]

Aktuelle Version vom 19. Dezember 2012, 16:21 Uhr

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