Hallo, ich habe mehrere Controller an RS485 angebunden. Mein Problem ist das der RS485 Empfänger nur empfängt wen ein defenitives GND an Pin 2 und 3 amliegen. Ich wollte aber die Pins mit dem Controller ansteuern . Beim Senden geht es aber bei 0 geht gar nichts! Kennt jemand das Problem? Vielen Dank im vorraus Gruß Jürgen
Och, schon wieder ne Hellseher Frage. Wenn Du wissen willst, was die Pins 2 und 3 des ICs XXX machen, mußt Du uns doch den Schaltplan mit der IC-Bezeichnung zeigen !!! Peter
Hallo, na klar ohne Schaltplan läuft nix. Wäre schön wenn Du eine Lögung für das Problem hast. Gruß Jürgen
ist doch alles korrekt - mit low-Pegel aktivierst du den Receiver, mit H-Pegel den Transmitter. Normalerweise legen alle slaves low-Pegel an ihren Transceiver, d.h. Bus-Daten werden empfangen. Diese werden entsprechend decodiert, und wenn einer was zu sagen hat, schaltet er auf Senden (DE=1) und schickt seine Daten los. Es muss nur sichergestellt sein, dass garantiert nur ein einziger Busteilnehmer zur gleichen Zeit sendet.
Hallo, aber mit Controller fuinktioniert es nicht nur wenn ich direk GND drauf gebe. Was kann das sein? Gruß Jürgen
ohne Programm kann man das auch wieder schlecht sagen, ich tippe mal, du hast vergessen DDRD.0 auf 1 zu setzen...
DDRD.0 muss immer 1 sein, die Umschaltung nimmst du über PORTD.0 vor. Und jetzt höre ich auf mit Rätselraten.
Du must aber auch wirklich warten, bis das Senden beendet ist, d.h. das Schieberegister leer ist und nicht nur bis der Sendepuffer wieder frei ist. Peter
Super das scheint das Problem zu sein! Wie kann ich sehen das das Schieberegister leer ist? Gruß Jürgen
Für beides gibts extra getrennte Interrupts. Schau mal im Datenblatt bei der UART Beschreibung nach, welcher der richtige ist. Peter
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.