Forum: Mikrocontroller und Digitale Elektronik Digitalzentrale mit AVR statt PIC?


von Paul Baumann (Gast)


Lesenswert?

Ich habe hier:
http://usuaris.tinet.cat/fmco/dccgen_en.html

eine verhältnismäßig einfache Schaltung für eine Digitalzentrale zur
Steuerung von Modelleisenbahnen gefunden.

Im Moment habe ich einen Eigenbau Booster und den Rechner als Zentrale
mit DDW
http://home.snafu.de/mgrafe/

im Gange.
Das funktioniert auch tadellos, nur möchte ich auch mal die
Anlage "von Hand" betreiben.

Frage: Kennt jemand einen ähnlichen Aufbau einer Zentrale mit einem 
AVR-Kontroller?

MfG Paul

von Dom (Gast)


Lesenswert?

Mal ganz blöd gefragt:
Woran scheitert es denn?

Da du hier spezifisch nach einem AVR fragst geh ich mal davon aus, dass 
du schonmal was mit einem AVR gemacht hast bzw. ihn programmieren 
kannst?

Wenn die Schaltung auf der Seite so wie sie ist funktioniert stellt es 
ja kein größeres Problem da den PIC durch einen AVR zu ersetzen.
An der Schaltung selbst sollt es also nicht scheitern.

Das passende Programm müsstest du eben noch schreiben.

von Lehrmann M. (ubimbo)


Lesenswert?

Dom schrieb:
> Wenn die Schaltung auf der Seite so wie sie ist funktioniert stellt es
> ja kein größeres Problem da den PIC durch einen AVR zu ersetzen.

Nicht pinkompatibel aber Schaltungstechnisch ändert sich nichts.

Dom schrieb:
> Das passende Programm müsstest du eben noch schreiben.

Naja sagen wir eher mal übersetzen. Die Registernamen anpassen, 
Interrupts, ein paar SFR. Erfahrung sollte man halt schon haben 
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial

von Micha .. (micha68) Benutzerseite


Lesenswert?

Hi!

Schau doch mal unter opendcc.de

Da gibt es eine Zentrale mit AVR

gruss,
Micha

von Dom (Gast)


Lesenswert?

> Nicht pinkompatibel aber Schaltungstechnisch ändert sich nichts.

Klar :) So war's auch gemeint.

> Naja sagen wir eher mal übersetzen.

Klappt aber auch nur, wenn der Quellcode öffentlich ist.
Mag sein, dass ich nicht aufmerksam genug geschaut habe (habe die 
Homepage zugegebenermaßen nur überflogen), aber ich habe dort nur 
fertige .hex-files gefunden.

von Dirk .. (kcc)


Lesenswert?

http://members.home.nl/robert.evers/mdrrc.htm
Webseite ist zwar in Niederländisch. Google translate hilft hier aber.
Das Manual der Zentrale ist aber in englisch.

- Mit Atmega32 und Atmega8 (Zubehör)
- DCC und Märklin Protokoll
- Gibt auch I2C Handregler, Weichensteuerung und 868Mhz Drahtlos
  Handregler dafür.
- Serielle Schnittstelle die auch an einem Serial-USB Konverter
  funktioniert.
- Wird z.B. auch von Rocrail unterstützt
- mit Ack Detector für CV Programming.
- S88 Bus

Der Quellcode ist zwar nicht verfügbar, der Autor ist aber per eMail 
erreichbar und Bugs wurden bisher Zeitnah gefixt.

Der Aufbau ist recht einfach.
Ich hab alles, auch mit eigenen Veränderungen nachgebaut und erfogreich 
im Einsatz.


Gruß
Dirk

von Paul Baumann (Gast)


Lesenswert?

Ich bedanke mich für Eure Hinweise und Links.
Um das Programm für einen AVR umzuschreiben, müßte ich ja die 
Befehlssätze
von diesem PIC und die vom AVR kennen. Ich habe mit PIC keine 
Erfahrungen
und will auch keine sammeln. Der Quelltext ist nicht offengelegt, es 
sind
.hex-Dateien.

Die Sprache C ist mir zu kryptisch, mit Bascom würde ich wahrscheinlich
Geschwindigkeitsprobleme bekommen, denn für ein "1-Bit" muß man eine
Zeit von 116µs +/- 3µs erzeugen. Käme nur noch Assembler in Frage.

Der Link von Dirk hilft mir weiter. Das werde ich mir zu Gemüte führen.
Es ist immer schwierig, so Etwas in Suchmaschinen finden zu lassen, denn 
wer weiß, wie die Stichworte in Spanisch, Französisch, Englisch u.s.w 
lauten...

MfG Paul

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.