ne eig. nicht? probier ich morgen mal aus. Mir ist aber auch aufgefallen das die ON RXD angaben falsch waren die waren zusammen geschrieben. Ist mir aber erst aufgefallen wo ich alles erstmal wieder hab stehen lassen. Berichte Morgen ;)
Druckbare Version
ne eig. nicht? probier ich morgen mal aus. Mir ist aber auch aufgefallen das die ON RXD angaben falsch waren die waren zusammen geschrieben. Ist mir aber erst aufgefallen wo ich alles erstmal wieder hab stehen lassen. Berichte Morgen ;)
Du musst beim UART und beim RS232 immer ne Kreuzung reinbauen.
Tx muss auf Rx. Stell dir vor der Controller redet über die Tx Leitung und hört über die Rx Leitung zu. Wenn der Controller nun redet und es auf Tx vom PC geht, reden die beiden ja gegeneinander an und keiner kann zuhören. Also muss die "reden" Leitung auf die "hören" Leitung, sprich Rx.
kann sein das ich die kreuzung bereits im Kabel vorgenommen habe:rolleyes: aber merk ich ja wenn nix bei rumm kommt umstecken :cool:
Ja, da sollte man aber aufpassen. Das gilt leider nicht immer ;) Viele merken sich diese Aussage viel zu gut. Ähnlich wie die "5 Sicherehitsregeln"!:)Zitat:
Zitat von Kampi
Aber mal Spaß bei Seite.
Möchte man zwei µC (z.B. ATmegas) miteinander quatschen lassen, dann sollte man die beiden Leitungen überkreuzen. Aber es gibt spezielle Fälle wie Bluetooth an µC anschließen. Da ist das oft so, dass TX des Mikrocontrollers an TX des Bluetooth-Moduls angeschlossen werden. Das Selbe dann auch mit RX. Da lieber immer ein Blick in das Datenblatt werfen ;)
So eine Kreuzung hat mich einmal mehrere Stunden Fehlersuche gekostet und ich wollte die Bestellten Platinen schon als Unterlage für Kaffeebecher benutzen :)
Nachtrag: Da macht es manchmal Sinn, in der Prototyp-Phase zwei Widerstände in die Kommunikationsleitungen einzubauen, weil Ausgang <=> Ausgang kann manchmal traurige Folgen haben;)
Wo muss man den bei einer UART Übertragung keine Kreuzung einbauen ;)?
Ich rede jetzt von der kompletten UART Strecke und die schließt auch Funkmodule ein.
Klar musst du vom Mega32 zum Funkmodul Tx auf Tx und Rx auf Rx aber beim Empfangsmodul musst du wieder kreuzen. ^.^
Also wenn ich es kreuzen würde dann kommen nur "ÖÖÖÖÖÖÖÖÖÖÖÖÖÖÖ"s.. denke mal das dann eine Kreuzung nicht so gut wäre :D. das gleiche Passiert wenn ich das Modul direkt am PC RS232 Adapter anschließe.
Wenn du es kreuzt und damit Tx an Tx angeschlossen wäre, würdest du nichts am PC ausgegeben bekommen, eben aus dem Grund den ich weiter oben beschrieben habe. Die beiden Geräte sprechen sich gegeneinander an und keiner versteht den anderen.
Da du das Ding schon am RS232 hängen hattest, würde ich einen defekt nicht mehr ausschließen. Auf der Arbeit hatte ich letzte Woche eine LAN-Steckdose die sich exakt genauso verhalten hat und kaputt war. Das soll jetzt nicht heißen, dass das Ding kaputt ist nur es ist halt ne Option die du bedenken solltest :(
Wenn Du so fragst, dann lautet die Antwort natürlich - IMMER :)Zitat:
Zitat von Kampi
Mir ging es lediglich um die Pinbezeichnung bei manchen Bauteilen. Z.B. bei manchen BT-Modulen (wieder mal :)). Da musste man den TXD-Pin des Mikrocontrollers, mit dem TXD-Pin des BT-Moduls verdrahten und das Selbe mit RXD-Pins. Hört sich nach totalem Blödsinn an, Sender mit Sender und Empfänger mit Empfänger zu verbinden, aber diese Pin-Bezeichnung am BT soll nur aussagen, welche µC-Pins zu welchen BT-Pins führen sollen. Wenn man etwas tiefer in so ein Aufbau hinein guckt, dann ist das Natürlich so aufgebaut, dass Sender und Empfänger miteinander verbunden sind.
Ich glaube das, was ich kurz erklären wollte, hat euch noch mehr in die Irre geführt. :)
Ist ja nicht falsch ^.^
Das ist halt das Problem am UART. Wenn man in einen Schaltplan eine Leitung hat die Tx heißt, weiß man nicht auf was sich dieses Tx bezieht. Ist das das Tx vom Sender oder vom Empfänger.
Und so ein Bluetooth Modul ersetzt das Kabel ja nur durch eine Funkstrecke und in dem Fall darf natürlich nicht bei jedem Modul gekreuzt werden da hast du schon recht. Es darf sich halt nur eine Kreuzung in dem gesamten Übertragungsweg befinden. Das ist (meiner Meinung nach) ein sehr großer Nachteil am UART und am RS232. Du musst da wirklich tierisch aufpassen, weil es sonst nicht funktioniert und erschwerend kommt eine nicht ganz eindeutige Bezeichnung, wie z.B. MOSI = Master out Slave in beim SPI, hinzu.
Aber dein Hinweis ist nicht verkehrt :). Das war bischen unglücklich von mir formuliert.