Hi, so meine Platine mit dem STM32F105 läuft einigermaßen und jetzt möchte ich eine RS485 Schnittstelle einrichten. Leider finde ich weder in den Datenblättern, u.s.w. noch bei ST etwas dazu. Muss ich mir da tatsächlich komplett selber was schreiben oder kennt da noch jemand ne Quelle oder einen Trick die/den ich übersehen habe?
Ja, das ist mir inzwischen auch klar geworden. Aber ich finde zu diesem Controller da gar nichts.
RS485 bezeichnet erst mal nur die Physik der Verbindung. Brauchst also an beiden Seiten einen RS485-Transceiver-Baustein. Und der wandelt das TTL-Signal in das differntielle Bussignal bzw. umgekehrt. Nicht, nicht weniger. Was du dann an Informationen über den Bus jagst, ist ganz allein deine Sache. Kann ein UART-Signal sein (am gebräuchlichsten), aber auch völlig andere Sachen (Manchester z.B.) sind denkbar. Weiter geht es mit der Bussteuerung, d.h. die Festlegung, wann wer senden darf. Da dies nicht ganz trivial ist, zumindest in Multimaster-Archtekturen, hat sich da der CAN-Bus durchgesetzt, der dieses Problem ohne eigenes Zutun erledigt.
H.J.Seifert schrieb: > RS485 bezeichnet erst mal nur die Physik der Verbindung. Brauchst also > an beiden Seiten einen RS485-Transceiver-Baustein. Und der wandelt das > TTL-Signal in das differntielle Bussignal bzw. umgekehrt. Nicht, nicht > weniger. Die hab Treiber hab ich natürlich. > Was du dann an Informationen über den Bus jagst, ist ganz > allein deine Sache. Kann ein UART-Signal sein (am gebräuchlichsten), > aber auch völlig andere Sachen (Manchester z.B.) sind denkbar. > Weiter geht es mit der Bussteuerung, d.h. die Festlegung, wann wer > senden darf. Da dies nicht ganz trivial ist, zumindest in > Multimaster-Archtekturen, hat sich da der CAN-Bus durchgesetzt, der > dieses Problem ohne eigenes Zutun erledigt. Da hast du auch wieder recht. Mir geht es jetzt garnicht darum hier einen Perfekten Bus aufzubauen sondern einfach nur die Hardware zu testen. Dafür kann es mir ja auch egal sein was für ein Protokoll ich jetzt verwende. Ich muss ja einfach nur schauen, ob das was ich sende auch wirklich ankommt (Hypertherminal z.B.). Dann sage ich mal danke soweit und bastel noch ein bisschen rum.
dann suche zum STM32F105 eien UART schnittstelle und nutze diese alternaiv jeden belibigen pin als sender und einen INT pin als empfänger jedenfalls sehe ich dein problem nicht
PS: der STM32F105 hat 5 USART ... siehe datenblatt und es geht ... 485 treiber ist hardware ... und wie oben gesagt total egal was der sendet / empfängt
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.