µC mit RS-232, USB und IP

#599173
Lesenswert?

also rs232  sollten alle können.
wobei ich mich da frage was für einen stack?

usb?
da ist die frage: device oder host?
und obs einen stack in hardware gibt? kann ich mir nicht vorstellen.
aber man lernt nie aus...

ip:
meinst du tcp/ip ?
also ethernet können einige aber tcp/ip als hw-stack?
->siehe usb!

falls du das suchst:
rsr232, ethernet und usb-slave als hardware, dann sieh dir den sam7x von 
atmel an.
aber da brauchts auch noch ein gutes stück software um diese 
schnittstellen anzusprechen!

grüße danie
Gast #599560
Lesenswert?

Um die Sache in Bezug auf Software einfach zu halten:
- für USB einen fertigen USB-seriell-IC nehmen (z.B. von ICs von FTDI). 
USB-Device reicht wohl für die Anwendung
- TCP/IP Ethernet mittels fertigem Modul ("Ethernet zu UART") z.B. 
Lantronix Embedded Device-Server
- Controller mit >=3 UARTs für "RS232", USB-seriell-Wandler, 
"Ethernet-seriell-Wandler" (z.B. ATmega1280 in der großen 
Gehäusebauform). Zur Not einen Controller mit einem UART und "umjumpern" 
oder per Multiplexer und Schaltern.

Materialkosten sind aber Vergleich zu Geräten auf Basis von z.B. 
AT91SAM7X oder LPC23xx höher. Man muss auch nicht den gesammten USB- und 
TCP/IP-Stack selbst implementieren. Es gibt einiges an fertiger 
Software, die man wiederverwenden kann.

Vielleicht als Ausblick:
Recht beeindruckend sind die von Atmel bereitgestellten Libraries und 
Beispiele für die AVR32UC3. Vieles ist dort gut vorgekaut und erscheint 
einfach wiederverwendbar. Ähnlich umfangreiche frei verfügbare Sammlung 
habe ich bisher noch für keinen anderen "mittelgrossen" Controller 
gesehen. Ansatzweise bei Luminary aber deren zur Zeit gelisteten 
Controller verfügen meines Wissens nicht über USB-Hardware und deren die 
Ethernet Cortex-M3 sind wohl noch nicht zu kaufen. Kenne allerdings nur 
die UC3-Library Quellcodes, bisher keine eigene "hands on"-Erfahrung mit 
AVR32.

Martin Thomas
Persönliche Seite #601077
Lesenswert?

Hi

es gibt z.B. von Atmel für ihre SAM7 ein USB Framework das schon einige 
fertige USB-Devices implementiert. Dann noch z.B. lwip oder uip als 
TCP/IP Implementierung. Sollte alles in allem in vier Wochen 
hinzubekommen sein.

Insgesamt aber nur zwei Monate ist dann doch etwas knapp. Also doch 
XPort + FTDI USB Chip. RS232 ist primitiv.

Aber warum hast du nur zwei Monate für eine Bachalorarbeit. Ich dachte 
immer die geht vier Monate.

Matthias
OP Persönliche Seite #601095
Lesenswert?

Ja, die SAM-Serie habe ich mir inzwischen schon angesehen.

Die Frage ist doch, wie schnell man einen Einstieg in deren 
Programmierung findet. Falls die Basis festgelegt ist, ist das Festlegen 
der Peripherie auf dem Board nicht mehr so schwer, sowie dessen 
Herstellung. Allerdings soll es dann möglichst schnell programmiert 
werden können.

Da ich ja von Anfang der 2 Monate nicht bereits das fertige Board habe, 
muss die Programmierung der Schrittmotorsteuerung in weniger als einem 
Monat vollziehbar sein. Mit anderen Worten: Es wird mir nicht möglich 
sein viel Zeit aufzuwenden um mich in ein beispielsweise kompliziertes 
Programmieren des Controllers einzuarbeiten.

Ich möchte es ja nicht nur irgendwie schaffen, sondern auch möglichst 
sehr gut.

Zwei Monate sind leider nicht so viel Zeit :(
Persönliche Seite #601098
Lesenswert?

Hi

Du kannst z.B. die Zeit zwischen "Layout fertig" und "bestückte 
Platinen" da mit einem Evalboard überbrücken auf dem du schonmal RS232, 
USB und Ethernet in Betrieb nimmst. Aber zwei Monate ist eigentlich für 
ein solches Projekt (wenn ich richtig verstanden habe: 
Schrittmotorsteuerung mit RS232, TCP/IP und USB Schnittstelle) für 
jemanden der sich in mehr als eine der Techniken einarbeiten muss doch 
sehr (eher sogar zu) knapp.

Matthias
Gast #601106
Lesenswert?

Mir fallen dazu der eZ80 und der Rabbit ein, wer schonmal Z80 gemacht 
hat, ist schnell zu Hause, beide können TCP von Hause aus und USB ist 
mit dem FTDI232RL ganz schnell angebunden. Geht beides "problemlos", 
naja die üblichen Schwierigkeiten.
OP Persönliche Seite #601112
Lesenswert?

Matthias Weißer wrote:
> Hi
>
> Du kannst z.B. die Zeit zwischen "Layout fertig" und "bestückte
> Platinen" da mit einem Evalboard überbrücken auf dem du schonmal RS232,
> USB und Ethernet in Betrieb nimmst.

Daran hatte ich auch schon gedacht, bzw. das sogar fest eingeplant.

> Aber zwei Monate ist eigentlich für ein solches Projekt (wenn ich richtig
> verstanden habe: Schrittmotorsteuerung mit RS232, TCP/IP und USB
> Schnittstelle) für jemanden der sich in mehr als eine der Techniken
> einarbeiten muss doch sehr (eher sogar zu) knapp.

Die Befürchtung habe ich ja eben auch und deswegen würde ich gern eine 
möglichst effiziente Form der Implementierung erreichen wollen.
Wobei man den Aufwand ja durch den XPort schon erheblich reduzieren 
kann.

Zur Not darf ich Ethernet auch ad Acta legen, aber ich hätte es gern mit 
dabei, denn ich versuche immer mit meiner Arbeit "zufrieden" zu sein.
Gast #601113
Lesenswert?

Der Beck IPC SC13 mit Evolution Board
zu finden unter www.beck-ipc.com

hat alles was du brauchst.
2 x serielle Schnittstellen
1 x TCP/IP Schnittstelle
1 x CF-Kartenleser Slot
1 x 8-Bit digital Ausgang
1 x 8-Bit digital Eingang
1 x Erweiterungstecker

MfG
Torsten

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren