Hallo, ich hab eine Verständnissproblem mit der seriellen Verbindung. Die integrierte serielle von der Arduino IDE zum Arduino (nano) funktioniert. Jetzt hab ich versucht mittles "USB 2.0 to Serial Adapter" den Output mittels Putty direkt vom Prozessor Atmega328p RX/TX abzugreifen. Statt des erwarteten Outputs wie bei der IDE, bekomm ich aber nur Schmierzeichen angezeigt! Wieso ist das so ? Die Baudrate stimmt mit der von der IDE überein.
:
Bearbeitet durch User
Gerhard schrieb: > Statt des erwarteten Outputs wie bei der IDE, bekomm ich > aber nur Schmierzeichen angezeigt! Wieso ist das so ? Falsche Baudrate?!
Gerhard schrieb: > Wieso ist das so? Irgendwas machst du falsch. Vielleicht doch die Baudrate. Oder du hast durch Doppelbelegung der Tx Leitung einen Kurzschluss fabriziert. Oder du hast den falschen COM Port geöffnet. Zeige deinen Schaltplan und Fotos vom Aufbau.
Gerhard schrieb: > Die Baudrate > stimmt mit der von der IDE überein. Rx und Tx Leitung verwechselt? Rx muss an Tx und Tx muss an Rx
Stefan F. schrieb: > Gerhard schrieb: >> Wieso ist das so? > > Irgendwas machst du falsch. Vielleicht doch die Baudrate. Oder du hast ... Ja klar mach ich was falsch und ich denke, jetzt weiß ich auch wo der (Gedanken) Fehler liegt. Laut Schaltplan des Boards sind ja die RX/TX Leitungen mit dem USB Controller verbunden. Da bedeutet wohl, das ein Paralleles Abgreifen wie ich das gemacht habe, logischerweise nicht möglich ist - denke ich ?!
Gerhard schrieb: > Da bedeutet wohl, das ein > Paralleles Abgreifen wie ich das gemacht habe, logischerweise nicht > möglich ist Nö. An einen Ausgang kann man üblicherweise mehrere Eingänge anschließen. Man darf nur nicht mehrere Ausgänge direkt miteinander verbinden. Wobei das Arduino Nano Board Widerstände hat, die in diesem Fall der externen Beschaltung den Vorrang geben.
>mittels "USB 2.0 to Serial Adapter" ... direkt vom Prozessor Atmega328p ein alter Fehler. Erstens hat die "Serial" Schnittstelle eher +/-5 bis 15V als TTL-Pegel, und zweitens ist sie invertiert, da muss noch ein MAX232 oder ähnlicher invertierender Pegelwandler dazwischen, sonst kommt wenn überhaupt nur Unsinn. https://www.arduino.cc/en/uploads/Main/Arduino_Nano-Rev3.2-SCH.pdf diese Invertierung steckt hier im FT232.
:
Bearbeitet durch User
Christoph db1uq K. schrieb: > da muss noch ein > MAX232 oder ähnlicher invertierender Pegelwandler dazwischen Du schreibst Käse.
https://www.arduino.cc/en/uploads/Main/Arduino_Nano-Rev3.2-SCH.pdf diese Invertierung steckt hier im FT232. Damit eine doppelte Beschaltung von TX/RX keine Probleme macht sind hier noch zwei 1k- Widerstände drin, aber man kann sie trotzdem nicht parallel betreiben, die sind nur zum Schutz. Ein externer niederohmiger Treiber überschreibt das Signal aus dem FT232. Negative Eingangsspannung mag der ATmega nicht, da verhindert nur seine interne Schutzdiode schlimmeres. https://eckstein-shop.de/RS232SerialPorttoTTLDigitalConverterModuleSIPEXSP3232EEN5V33V so etwas muss dazwischen. Hier ein SP3232 als invertierender Pegelwandler.
Christoph db1uq K. schrieb: > so etwas muss dazwischen. Nein! Du schreibst Käse. Übliche käufliche USB-nach-Serial-Wandler sind geeignet direkt an die Rx/Tx-Pins eines Arduino angeschlossen werden zu können und funktionieren auch tadellos.
Unsinn Ein üblicher käuflicher Adapter wäre das hier: https://www.reichelt.de/de/de/usb-2-0-konverter-a-stecker-auf-rs-232-1-5-m-usb2-seriell-p58641.html?r=1 diese USB-Seriell-Wandler mit D-Sub 9 Steckanschluss haben eben keinen invertierende Wandler auf TTL drin sondern ersetzen die uralte RS232-Schnittstelle. Wer halt nur den Arduino kennt weiss das nicht mehr. Es gab auch eine Zeit vor Arduino. >dass der TO eher einen "TTL" -Adapter hat Die Aussage "bekomm ich aber nur Schmierzeichen angezeigt" zeigt genau diesen Fehler. Putty zeigt die inversen Zeichen an, irgendwie interpretiert er noch Start- und Stoppbit halbwegs korrekt, die sind eigentlich auch falsch herum.
:
Bearbeitet durch User
Ja genau meine Vermutung. Von USB auf DSub9, das kann so nicht funktionieren. An einfachsten wäre es, den im Arduino nano eingebauten USB- Adapter zu benutzen, alternativ das Teil vom Eckstein Shop dazwischenschalten.
Gerhard schrieb: > Hab diesen Adapter ?! > https://www.ebay.at/itm/275495321294 Das ist ein RS232-Adapter, der ist ungeeignet.
Christoph db1uq K. schrieb: > Ja genau meine Vermutung. Von USB auf DSub9, das kann so nicht > funktionieren. Alles klar - herzliche Dank !!!
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.