Forum: Mikrocontroller und Digitale Elektronik µC Verbinden


von Tim S. (Firma: Germany) (timex09)


Angehängte Dateien:

Lesenswert?

Hallo,
hab erst vor ein paar Monaten mit µC Angefangen, also noch Anfänger.
Ich wollte eigentlich nur 2 µC Verbinden... hab da auch was gefunden 
z.B. I²C und UART usw. will aber ma was feststellen und bevor ich jetzt 
meine µC zerstöre frag ich lieber erstmal hier. Schaut euch das Bild an. 
S/E heißt Senden/Empfangen und Data sind halt einzelne Bits. Geht ein µC 
von Portx (S/E) auf hi heißt das für denn anderen praktisch er soll die 
Ports auf Eingang stellen und die Bits weiterverarbeiten. Nur irgendwie 
kann ich nur mit dem Rechten erst einmal Daten senden mit dem Linken ist 
glaub nach dieser Schaltung noch net möglich. Will nur mal wissen ob das 
überhaupt geht bevor ich mir die Arbeit mach.

von ?? (Gast)


Lesenswert?

Nein, das geht nicht. Was spricht gegen eine direkte Verbindung ? 
Allenfalls mit 1kOhm in serie ?

von Tim S. (Firma: Germany) (timex09)


Lesenswert?

Was ist dann wenn ich daten senden und empfangen will geht das dann 
auch??
halt wie muss dann das Program aussehen...? ich kann mir da gerade kein 
Bild machen...

von af (Gast)


Lesenswert?

I²C und UART: hier wird ncihts schief gehen, solange du diese Peripherie 
betreibst.

von Axel K. (axel)


Lesenswert?

in was für einer sprache programmierst du?

von Daniel 1. (gundelgaukeley)


Lesenswert?

Hallo Mein Tip nimm die UART

http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART#Weblinks

TXD und RXD Kreuzen Damit sich die Kontroller auch verstehen.

Gruß

Gundel

P.S.

Wenn Du in C Arbeitest

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Der_UART

von Tim S. (Firma: Germany) (timex09)


Lesenswert?

Axel Krüger schrieb:
> in was für einer sprache programmierst du?

Hab mit bei MyAVR en Board geholt mit ATMEGA8 und dem USB Teil Prog. mit 
MYAVR Workpad also ASM mit C hab ich nichts zu tun...

von Tim S. (Firma: Germany) (timex09)


Lesenswert?

Daniel 1974 schrieb:
> Hallo Mein Tip nimm die UART
>
> http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART#Weblinks
>
> TXD und RXD Kreuzen Damit sich die Kontroller auch verstehen.
>
> Gruß
>
> Gundel
>
> P.S.
>
> Wenn Du in C Arbeitest
>
> http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Der_UART

Ich will ja mal was ganz anderes hab das alles schon probiert... bastel 
halt gerne... I²C hab ich auch schon ausprobiert..

von Sumynona (Gast)


Lesenswert?

Du machst es dir unnötig kompliziert. Wenn deine Controller I²C und UART 
haben, warum nicht auf die herkömmliche Weise benutzen.

Sollte nur ein UART zur Verfügung stehn, empfehle ich, den für 
Debuggingzwecke auf ein paar Pins zu legen und für die µC-Kommunikation 
I²C zu nehmen


So verbindest du beide µC miteinander:
- UART:
Einfach TX des einen Controller an RX des anderen (und umgekehrt. quasi 
gekreuzt)

- I²C:
SDA an SDA und SCL an SCL. Außerdem benötigst du noch 2 Widerstände 10 
k-Ohm die du von SDA an VCC und SCL an VCC schaltest.

von Sumynona (Gast)


Lesenswert?

> Ich will ja mal was ganz anderes hab das alles schon probiert...
> bastel halt gerne... I²C hab ich auch schon ausprobiert..

Gut, dann nimm die hardwarebeschaltung so wie sie ist, und fahr dein 
eigenes Übertragungsprotokoll, das ist schon herausforderung genug wenn 
mans nicht täglich macht ;-)

von Tim S. (Firma: Germany) (timex09)


Lesenswert?

Ich wollte jetzt eigentlich nur wissen ober ich mir meine µC net 
zerstöre durch die schaltung die ich da in planung hab.... die 
eigentlich sowiso net geht aber... kann ich die µC zerstören???

von Sumynona (Gast)


Lesenswert?

Das hängt von der Größe deiner Widerstände ab. Oberhalb von 1K seh ich 
kein Problem (du verbrätst dann halt im ungünstigsten Fall sinnlos 
Strom)

von Tim S. (Firma: Germany) (timex09)


Lesenswert?

alles klar ... ich bastel dann mal weiter danke für die Infos =)

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.