2 mal atmega8 und RS232 schnittstelle--> kein empfang

OP #819387
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
OP #819407
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
Gast #819653
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
Gast #819656
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...

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