Hallo zusammen, ich habe einen Arduino Uno R3 und habe festgestellt, das ein Uploaden des Codes nicht möglich ist, wenn am RX/TX Port was angeschlossen ist. Ist das normal?
Thomas E. schrieb: > ich habe einen Arduino Uno R3 und habe festgestellt, das ein Uploaden > des Codes nicht möglich ist, wenn am RX/TX Port was angeschlossen ist. > Ist das normal? Welcher Port wird denn für den Upload beim Arduino verwendet? Richtig: der RX/TX-Port. Und dann ist die Frage: was hast du da wie angeschlossen?
Lothar M. schrieb: > Welcher Port wird denn für den Upload beim Arduino verwendet? > Richtig: der RX/TX-Port. > > Und dann ist die Frage: was hast du da wie angeschlossen? Der Arduino ist an COM9 Serial Port (USB) angeschlossen, angeschlossen sind die RX/TX-Ausgänge eines anderen Controllers um ein GPS Signal als Nachricht zu decodieren.
Thomas E. schrieb: > Lothar M. schrieb: >> Welcher Port wird denn für den Upload beim Arduino verwendet? >> Richtig: der RX/TX-Port. >> >> Und dann ist die Frage: was hast du da wie angeschlossen? > > Der Arduino ist an COM9 Serial Port (USB) angeschlossen, > angeschlossen sind die RX/TX-Ausgänge eines anderen Controllers um ein > GPS Signal als Nachricht zu decodieren. Tja einen anderen UART nehmen würde helfen.
Thomas E. schrieb: > Der Arduino ist an COM9 Serial Port (USB) angeschlossen, Und wie ist der Arduino aufgebaut? Da ist eine USB-Seriell-Bridge drin (FT232 oder CH340), und die wiederum ... tadaaa! ist mit RX/TX des AVR auf der Arduino-Platine verbunden.
Cyblord -. schrieb: > Tja einen anderen UART nehmen würde helfen. Also digitale 2 Pins am Arduino seriellen Eingang deklarieren und verwenden?
Thomas E. schrieb: > Cyblord -. schrieb: > >> Tja einen anderen UART nehmen würde helfen. > > Also digitale 2 Pins am Arduino seriellen Eingang deklarieren und > verwenden? Nein.
Harald K. schrieb: > Da ist eine USB-Seriell-Bridge drin (FT232 oder CH340), und die wiederum > ... tadaaa! ist mit RX/TX des AVR auf der Arduino-Platine verbunden. Ja das hätte ich mir angucken müssen, aber den Code hochladen und die RX/TX Anschlüsse nach dem hochladen des Codes zu verbinden würde doch wahrscheinlich auch Abhilfe schaffen oder?
Cyblord -. schrieb: >> Cyblord -. schrieb: >> >>> Tja einen anderen UART nehmen würde helfen. >> >> Also digitale 2 Pins am Arduino seriellen Eingang deklarieren und >> verwenden? > > Nein. Könntest du mir bitte näher erläutern was du meinst?
Thomas E. schrieb: > Ist das normal? Ja. Man muss es auf verträgliche Weise anschliessen. Man muss dem über 1k verbundenen USB Chip ermöglichen, mit der ATmega328 zu reden. Anschluss von Eingängen anderer (5V) Chips möglich, soweit die keinen Blödsinn machen wenn diese Eingänge wackeln.
Thomas E. schrieb: > Cyblord -. schrieb: >>> Cyblord -. schrieb: >>> >>>> Tja einen anderen UART nehmen würde helfen. >>> >>> Also digitale 2 Pins am Arduino seriellen Eingang deklarieren und >>> verwenden? >> >> Nein. > > Könntest du mir bitte näher erläutern was du meinst? Du musst zwei Pins nehmen die intern mit einem freien UART verbunden werden können. Nicht zwei beliebige Pins.
Michael B. schrieb: > Man muss dem über 1k verbundenen USB Chip ermöglichen, mit der ATmega328 > zu reden. Anschluss von Eingängen anderer (5V) Chips möglich, soweit die > keinen Blödsinn machen wenn diese Eingänge wackeln. Ist halt Pfusch weil beide UARTs lustig PushPull machen und ein GPS liefert normalerweise auch noch ständig Daten die dann dazwischen funken. Also dann lieber das GPS über Schalter z.B. wegschaltbar machen, wenn man es schon nicht auf die Kette bekommt zwei UARTS zu verwenden. Aber das macht die Entwicklung und das Debugging auch nicht gerade schön. Printf über seriell fällt dann weg und das wo Arduino Nutzer gerade damit mehrheitlich debuggen.
:
Bearbeitet durch User
Man kann auch die serielle Schnittstelle so initialisieren, dass sie nur am TX-Pin was ausgibt. Den RX-Pin kann man dann für eine zweite (Soft-)Serial verwenden.
Helmut -. schrieb: > Den RX-Pin kann man dann für eine zweite > (Soft-)Serial verwenden. Und warum dann nicht gleich ein ganz anderer Pin, wenn schon Softserial? Wenn dann nutzt man den UART auch für RX.
Cyblord -. schrieb: > Und warum dann nicht gleich ein ganz anderer Pin, wenn schon Softserial? > Wenn dann nutzt man den UART auch für RX. Könnte ja mal sein, dass alle anderen Pins belegt sind. Ist bei mir des öfteren beim ESP01 so. Kann man machen, muss ja nicht!
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.