Forum: Mikrocontroller und Digitale Elektronik 2 mal atmega8 und RS232 schnittstelle--> kein empfang


von Sebastian S. (duron)


Lesenswert?

Hallo Zusammen,

Es geht um folgendes. Ich habe da 2 atmega8 controller, mit jeweils 
3.6864 MHZ taktfrequenz (fuses sind gesetzt), wobei der eine controller 
dem anderen daten versenden soll. Ich habe schon alles mögliche 
versucht, daten zu schicken und der stellt das character wieder am 
display dar. Ich denke programmiertechnisch habe ich nichts falsch 
gemacht. Ich habe da aber noch eine Vermutung, wieso meine Verbindung 
nicht funktioniert.Ich denke nur dass ich die controller nicht einfach 
so zusammenschalten kann? d.h der Txpin des einen Controllers auf den 
RxPin des anderen Controllers? Ist das so überhaupt möglich, oder 
brauche ich da dazwischen noch spezielle Treiberbausteine, die ich 
dazwischenschalten muss? Des weiteren glaube ich, dass ich Probleme habe 
mit den unterschiedlichen Massen habe?! Das Poblem ist dass der eine 
Controller per USB vom pc aus versorgt wird und der andere Controller 
von einer Batterie. Brauchen beide Controller die gleiche Masse, damit 
die serielle schnittstelle funktioniert? Müssen die Massen der beiden 
controller also zusammegehängt werden?

danke für eure hilfe,
lg sebastian

von holger (Gast)


Lesenswert?

Ohne gemeinsame Masse kannst du beiden ICs nebeneinander
auf den Tisch legen. Bringt das gleiche Ergebnis ;)

von Sebastian S. (duron)


Lesenswert?

danke für deine antwort:)
Dann war ich mit meiner Vermutung mal richtig.( weil der c- code ist zu 
99,9 % korrekt, da bin ich mir ganz sicher) Ich werde das morgen gleich 
mal ausprobieren. Was den Pegelwandler betrifft... brauche ich so einen 
nicht, wenn ich nur zwischen 2 controllern daten austausche?

lg sebastian

von Alan (Gast)


Lesenswert?

Pegelwandler dürfte überflüssig sein, da beide µC mit 5V TTL Pegel 
arbeiten.

von Sebastian S. (duron)


Lesenswert?

Ok danke. Ich werds ausprobieren und mich dann melde, falls es nicht 
funktionieren sollte.

lg

von Matthias Kölling (Gast)


Lesenswert?

Pegelwandler sind nicht unnütz. Es kommt darauf an, wie lang die Leitung 
zwischen den Controllern später sein soll und mit welcher Baudrate 
gefahren wird. Bei einer Länge von ca. 5m und einer Baudrate von 
19,2kBaud klappt das bei mir im Auto noch ganz gut.

Gruß Matthias

von honk (Gast)


Lesenswert?

Selbe Masse, Rx und Tx vertauschen und zum testen erstmal nix dazwischen 
hängen. Sollte dann funktionieren, ohne Pegelwandler oder 
schnickschanck. Wenn du die RS232 Verbindung jedoch auf dem Rechner 
mithören willst, brauchst du eventuell doch einen Pegelwandler oder aber 
den MYsmartUSB. Mit dem klappt das mithorchen der seriellen Verbindung 
sehr gut...

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.