Hallo. Ich hoffe Ihr könnt mir bei meinem Problem helfen: Ich baue gerade als Studienarbeit ein Übertragungssystem, das aus zwei Modulen (Master/Slave) besteht. Die beiden müssen miteinander kommunizieren und da hat sich das USART angeboten. Die beiden Übertragungsmodule sind baugleich - in jeder Hinsicht (Gleicher µC, gleicher Oszi...). Die Funktionsweise wird über einen Schalter an PD3 bestimmt. An PB0, PB1, PD4 und PD5 hängen LEDs zur Statusanzeige. Bei den Mikrocontrollen habe ich einfach mal PD1 (TXD0) vom Master-Modul mit PD0 (RXD0) Slave-Modul verbunden. Auf beide Mikrocontroller wird exakt dasselber Programm geladen und auch die Fuses sind bei beiden gleich gesetzt. Das Programm soll lediglich im Master Modus in kurzen Abständen ein Byte senden und im Slave Modus die LED anschalten, sobald irgendwas empfangen wurde. Die Auswahl Master/Slave funktioniert, dass zeigen mir die betreffende LED an. Das Senden scheint auch zu klappen, da die LED blinkt (siehe Programm) und sich mit dem Oszi am TXD0 ein regelmäßiges Signal erkennen lässt. Aber diese verfluchte LED des Slave Moduls geht nicht an! Dabei bekommt der Slave doch über's USART Unmengen an Zeichen um die Ohren gehauen... Ich weiß einfach nicht mehr weiter... Ich habe schon im Forum gesucht, aber da sind es meistens die Fuses, die ich meines Erachtens richtig eingestellt habe. Nochmal ein paar Daten zusammengefasst: Mikrocontroller: ATmega162 Oszillator: Ext. Quarz mit 7,3728 MHz Fuses: (Crystal Osc. with 3.0 - 8.0 MHz): CKSEL 3:1 = 110 (Crystal Osc; Slow rising Power): CKSEL 0 = 1 und SUT 1:0 = 11 Baud Rate: 2400 bit/s -> UBRR = 191 dez laut Datenblatt Programm: WinAVR mit AVR-LIBC (beides aktuellste Versionen) Ich bin für jede Hilfe echt dankbar!
Hat sich erledigt. Ich Depp hab vergessen, beide Module für den Versuch an eine gemeinsame Masse zu legen. Kein Wunder dass der Empfänger ohne Bezugspotenzial nichts rafft...
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.