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
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.
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
> 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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.