Forum: Mikrocontroller und Digitale Elektronik Hilfe bei der Hardware-Wahl (3x RS-232, 1x RS-485)


von Martin K. (Gast)


Lesenswert?

Hallo zusammen,

nachdem mich Google bei meinen Recherchen immer wieder auf diese Seite 
verwiesen hat, dachte ich mir, ich frage hier einfach mal nach Rat 
(normalerweise lese ich nur mit).

Ich beschäftige mich beruflich mit Mikrocontroller-Programmierung. Da 
ich jedoch in einem größeren Betrieb arbeite, bin ich nur einer von 
mehreren Entwicklern und habe relativ wenig Erfahrung bei der Wahl der 
richtigen Hardware und wälze nicht oft Datenblätter (diese "Vorarbeiten" 
macht bei uns eine andere Abteilung). Jetzt möchte ich zu Hause ein 
kleines Bastel-Projekt machen und es würde mich interessieren, ob es 
dafür einen besonders geeigneten Mikrocontroller gibt. Hier die 
Anforderungen:

- Der Mikrocontroller soll von 3 voneinander unabhängigen anderen 
Geräten Zeichenketten (Größenordnung 50 Zeichen) über RS-232 empfangen 
und speichern.

- Die anderen Geräte senden automatisch und periodisch alle 5 Sekunden.

- Der Mikrocontroller soll auf Anfrage die empfangenen Zeichenketten in 
leicht veränderter Form über RS-485 versenden.

Wie man sieht keine sehr rechenintensive Aufgabe. Ich denke die 
Kombination der Schittstellen ist das Hauptkriterium bei der Auswahl. Am 
liebsten wäre mir ein Board, bei dem alle Schnittstellen schon vorhanden 
sind und ich nichts groß löten muss.

Gibt es ein fertiges Mikrocontroller-Board, dass diese Anforderungen 
erfüllt? Ich bin dankbar für Vorschläge und Tipps.

Gruß Martin

P.S.:
Bei meinen (noch nicht sehr umfangreichen) Recherchen bin ich bisher auf 
folgende Boards gestoßen, wären die für die Aufgabe geeignet?

1.)
http://shop.chip45.com/epages/es10644620.sf/de_DE/?ObjectPath=/Shops/es10644620/Products/Crumb2560-1.1/SubProducts/crumb2560-1.1-07-ck&ChangeAction=SelectSubProduct

oder

2.) http://arduino.cc/en/Main/ArduinoBoardMega2560

in Kombination mit einem RS-485-Baustein (z.B. MAX485 oder SN75176)

von Werner (Gast)


Lesenswert?

Martin K. schrieb:
> - Die anderen Geräte senden automatisch und periodisch alle 5 Sekunden.

Und mit welcher Übertragungsgeschwindigkeit? Evtl. kommen auch 
Soft-UARTs in Frage.

von Roland H. (batchman)


Lesenswert?

Martin K. schrieb:
> Da
> ich jedoch in einem größeren Betrieb arbeite, bin ich nur einer von
> mehreren Entwicklern und habe relativ wenig Erfahrung bei der Wahl der
> richtigen Hardware und wälze nicht oft Datenblätter (diese "Vorarbeiten"
> macht bei uns eine andere Abteilung).

Jetzt würde mich doch mal interessieren, wie "groß" das ist: Wie viele 
"Auswähler" und wie viele "Entwickler"?

Hmm, ich beschäftige mich deshalb mit den µCs, weil man da noch die 
Chance hat, sehr viel selbst machen und verstehen zu können.

Martin K. schrieb:
> Am
> liebsten wäre mir ein Board, bei dem alle Schnittstellen schon vorhanden
> sind und ich nichts groß löten muss.

Ein paar Hinweise in ein andere Richtungen:

- Die meisten atxmegas dürften genügend UARTs haben. ALVIDI hat schöne 
Module, ich hab da mal ein Modul mit atxmega256a3 bestellt, 7x UART, 2x 
Pegelwandler RS-232 sind schon auf dem Modul.

- LPCXpresso lpc1769: Hat 4x UART, davon einer mit speziellem RS-485 
Support. Allerdings ohne Pegelwandler/Transceiver.

- Auch die stm32f* haben vermutlich alle mehr als genug UARTs, z. B. das 
stm32vl discovery.

- Warum nicht CAN, vor allem, wenn es die Verkabelung vereinfachen 
würde? Das LPCXpresso 11C24 hat einen integrierten CAN-Transceiver (das 
LPCXpresso lpc1769 hat zwei CAN-Controller, aber keinen Transceiver, das 
gleiche beim neuen stm32f4 discovery).

In allen Fällen - auch bei den von Dir schon genannten Modulen - sollte 
man aber vorher prüfen, ob die benötigten Pins auch alle 
verfügbar/belegbar/herausgeführt sind ...

von Martin K. (Gast)


Lesenswert?

Werner schrieb:
> Und mit welcher Übertragungsgeschwindigkeit? Evtl. kommen auch
> Soft-UARTs in Frage.

Wow, so schnell hatte ich nicht mit einer Antwort gerechnet. Die 
Übertragungsgeschwindigkeit ist 9600 Baud, 8 Datenbits, keine Parität, 1 
Stoppbit, also ziemlich harmlos.

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.