ATMEGA32 Software UART?

Gast #265868
Lesenswert?
• ▲
▼
Hallo Leute,
ich möchte mittels eines ATMEGA32 eine Digital-Eisenbahn steuern.
Gleichzeitig soll in diesem Projekt ein PC per USB verbindung zum µC
haben. Für diesen Zweck plane ich einen FTDI FT232 Chip ein, bzw. die
Hardware UART des ATMEGA.

Für die Ansteuerung der Lokomotiven/Weichen ist nur eine "einseitige"
Kommunikation notwendig. Dies Geräte geben also keine Meldung zurück. Es
gibt bei der Kommunikation zu den Geräten auch keine CTS/RTS Leitungen.
Es wird ausschliesslich über die Schienen permanent Daten gesendet.
Da ja wie gesagt die zu steuernden Geräte keine Rückmeldung geben, bin
ich nun am überlegen, wie ich dies nun Bewerkstelligen könnte.

Ist da eine Software-Uart nicht übertrieben? Will man eine Lokomotive
ansprechen muss mit 38400 Baud gesendet werden, bei einer Weiche mit
76800 Baud. Auf diese Weise werden die Weichen von den Lokomotiven
unterschieden (Adressen sind z.B. die selben, da wird dann nur über die
Geschwindigkeit unterschieden).
Es sollte also so sein, das von einem PC die Befehle kommen, vom µC
weiterverarbeitet werden und dann auf die Schiene über eine
Leistungsendstufe gesendet werden. Das senden der Info auf die Schiene
wäre dabei keine zeitkritische Sache (vom Zeitpunkt her), nur die
Frequenz sollte einigermaßen stimmen.

Hat jemand mir einen Vorschlag was wohl am Einfachsten zu realisieren
wäre und wie ich in etwa das programmieren sollte? Kann zwar schon
etwas C aber mit dem ATMEGA kenne ich mich nicht besonders aus. An der
Hardware-Uart bin ich gerade dran, das denke bekomme ich gebacken.

Wäre nett wenn mir jemand paar gute Tipps hat.

Danke

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 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.