DCC, Modellbahn! Wie fange ich es an?

OP #1192570
Hallo

Ich möchte mich nicht abhängig von verschiedensten Schaltungen machen 
und plane daher den Einstieg in die Mikrocontroller Technik.

Was möchte ich:
DCC Signale auswerten und damit schalten und steuern (LEDs, Servos, 
Schrittmotoren) u.s.w. als Einstieg.
Programmieren möglichst über den USB Port des PC.
Eeproms beschreiben, um Zustände zu speichern.
Taster/Lichtschranken abfragen.

Aber wie fange ich das an?
Vielleicht könnt Ihr mir ein paar Tips geben?

Welche Controller eignen sich (günstig, einfach)
Mit welchem kann ich den Einstieg schaffen und später weiter ausbauen?
Startset? Literatur mit DVD?

Wo kann ich bei Fragen Unterstützung finden?

Danke schonmal für Eure Hilfe
Gruß
Thomas
Gast #1192683
Als Mikrokontroller würde ich dir die AVR-Serie von Atmel empfehlen. 
Diese Serie beinhaltet Mikrokontroller für sehr viele Anwendungsbereiche 
in verschiedenen "Größen" und Ausführungen. Da alle Mikrokontroller 
dieser Serie sehr ähnlich aufgebaut sind, kannst du leicht verschiedene 
Mikrokontroller verwenden ohne dich in jedene einzelnen Mikrokontroller 
einarbeiten zu müssen.

Als Buch für den Einsteiger und auch für fortgeschritte Benutzer kann 
ich dir "Mikrocomputertechnik mit Controllern der Atmel 
AVR-RISC-Familie" empfehlen 
(http://www.amazon.de/Mikrocomputertechnik-Controllern-AVR-RISC-Familie-Programmierung-Assembler/dp/3486584006/ref=sr_11_1?ie=UTF8&qid=1237017050&sr=11-1)
Gast #1192728
> Aber wie fange ich das an?

Am Besten ganz klein. Es bringt nichts, den hundertsten Schritt vor dem 
ersten machen zu wollen.

> Vielleicht könnt Ihr mir ein paar Tips geben?

Das Ziel, die (ultimativen) DCC-Komponenten zu entwickeln, ist schon 
ganz schön anspruchsvoll. Das macht man nicht mal so nebenbei ohne 
fundierte Vorkenntnisse im Bereich Mikrocontroller-Programmierung.

Ich empfehle daher, das Ziel "DCC" erstmal beiseite zu legen und das 
AVR-Tutorial durchzuarbeiten, einfache Dinge (Blinker, 
PWM-Drehzahlsteller, Ablaufsteuerungen, z.B. für Gebäude-Licht, 
Drehzahlmesser, ...) in Hard- und Software zu gießen und dabei die 
Grundlagen zu erarbeiten, wie:
Umgang mit Programmierumgebung lernen und üben,
Architektur und Befehlssatz der Controllers verstehen,
souverän mit den Fusebits und Besonderheiten umgehen lernen,
eben alles das, was man zum souveränen Umgang mit den AVRs (oder einer 
anderen MC-Familie Deiner Wahl) braucht.

...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.