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
Ohne gemeinsame Masse kannst du beiden ICs nebeneinander auf den Tisch legen. Bringt das gleiche Ergebnis ;)
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
Pegelwandler dürfte überflüssig sein, da beide µC mit 5V TTL Pegel arbeiten.
Ok danke. Ich werds ausprobieren und mich dann melde, falls es nicht funktionieren sollte. lg
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.