Forum: Mikrocontroller und Digitale Elektronik Wie kann man mit einem µC kommunizieren? (Außer U(S)ART?


von student (Gast)


Lesenswert?

Wie kann man mit einem µC kommunizieren? (Außer U(S)ART)?

von hänk (Gast)


Lesenswert?

per flaschenpost, rauchsignale, anschreien, oder ganz beliebt sind auch 
norwegische briefkälber

gruß

von Jim M. (turboj)


Lesenswert?

Das kommt darauf an(tm).
Was willst Du machen?
Was für ein µC?

Der LPC1768 hier kann u.a. CAN, USB und Ethernet.

von Chris (Gast)


Lesenswert?

Mmm, die Frage ist etwas zu pauschal - das kommt IMMER drauf an was der 
IC zum Kommunizieren anbietet.

I2C
CAN
SPI
USB (STM32 z.B.)
...

Wenn du Anfänger bist, wäre es wohl besser du erklärst den Leuten hier 
was du vor hast.

Gruß
Chris

von Lehrer Lämpel (Gast)


Lesenswert?

kommt darauf an was für ein µC es ist.

es gibt welche mit CAN-Controller, SPI, I2C, einfach nur Paralell über 
die I/Os...

ließ mal bitte die ganze Frage deiner Hausaufgabe vor!

von student (Gast)


Lesenswert?

Ich habe SPI, USB zur Verfügung. Ich möchte mit dem Board über den 
Terminal kommunizieren. Also brauche ich auch einen Treiber der virtuell 
einen COM Port erstellt.

von Purzel H. (hacky)


Lesenswert?

Das wuerd ich mir nicht antun. Einen USB-to-Serial oder USB-to-Parallel 
einsetzen, da ist der Virtuelle Serialport dabei. Alles andere ist 
irgendwie muehsam.

von student (Gast)


Lesenswert?

Delta Oschi schrieb:
> Einen USB-to-Serial oder USB-to-Parallel
> einsetzen

Muss man da auf der µC Seite irgendetwas machen?

von Thomas (Gast)


Lesenswert?

Hey,

ja auf der µC-Seite musst du "hardwaremäßig" noch die Pegel anpassen, da 
der USB-Seriell Converter RS232-Pegel hat und dein µC TTL.

Schau mal hier im Tutorial nach (USART). Stichwort MAX232. Software 
musst du auf der µC Seite natürlich auch noch erstellen ;)

Thomas

von Purzel H. (hacky)


Lesenswert?

Nein, ein USB-to-Serial oder USB-to-Parallel hat natuerlich TTL, resp 
HCMOS pegel. Die chips heissen FT232 & FT245, von FTDI.

von S. T. (cmdrkeen)


Lesenswert?

SPI kennt der PC nicht ... ist aber ein sehr einfaches interface 
zwischen 2 µCs.

USB hat jeder PC reichlich ... nur fehlts da meist am entsprechenden 
Treiber bzw. Software auf dem PC.

sind also beide nicht einfach ... aber wenn man jetzt einen zusätzlichen 
µC hätte der RS232 und SPI versteht ... könnte er zwischen PC und erstem 
µC dolmetschen.
RS232 kann man dann entweder direkt mit einem TTL-Pegelwandler benutzen 
oder einen USB-RS232-Chip z.b. von FTDI vorschalten, was auch den 
vorteil einer 5V-Versorgung auf der Dolmetscher-Schaltung hätte.

RS232 empfangen und auf SPI ausgeben und umgekehrt sollte dann kein 
größerer Aufwand sein. Hier sollte man noch die Geschwindigkeiten der 
beiden Schnittstellen angleichen, damit man keine Probleme bekommt die 
Daten durchzuschleusen (Flaschenhals).


natürlich könnte man auch eine RS232-Schnittstelle auf freien Pins des 
einen µC's emulieren ... würde ich aber nicht machen

von student (Gast)


Lesenswert?

habs mit usb hinbekommen

danke...

von Chris S. (hondaracer1)


Lesenswert?

student schrieb:
> habs mit usb hinbekommen
>
> danke...

du meinst wohl du hast es einen kommilitonen machen lassen

von Cyblord -. (cyblord)


Lesenswert?

student schrieb:
> habs mit usb hinbekommen
>
> danke...

Ja so geht das, gestern noch nichtmal gewusst wie eine serielle 
Schnittstelle funktioniert, heute schon ein USB Profi. Lachhaft!

von student (Gast)


Lesenswert?

Chris S. schrieb:
> du meinst wohl du hast es einen kommilitonen machen lassen

cyblord ---- schrieb:
> Ja so geht das, gestern noch nichtmal gewusst wie eine serielle
> Schnittstelle funktioniert, heute schon ein USB Profi. Lachhaft!

Ich muss euch nichts beweisen...

von nix_guru (Gast)


Lesenswert?

student schrieb:
> Chris S. schrieb:
>> du meinst wohl du hast es einen kommilitonen machen lassen
>
> cyblord ---- schrieb:
>> Ja so geht das, gestern noch nichtmal gewusst wie eine serielle
>> Schnittstelle funktioniert, heute schon ein USB Profi. Lachhaft!
>
> Ich muss euch nichts beweisen...

xD aber zumindest kam dir der gedanke

mal ernsthaft, kam dir nicht in den sinn mal zu schreiben wie du das 
gelöst hast, für den Fall ein anderer "student" stößt mal auf deinen 
Thread und hofft darin etwas sinnvolles zu finden?

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.