Hi,

ich verwende in einem Projekt den ATmega328 (8MHz, 3.3V) mit dem Arduino Bootloader, damit ich ihn über die serielle Schnittstelle (bzw über USB mit einem ftdi) programmieren kann.
Das programmieren über UART funktioniert nur mit dem hardware-uart.
Außerdem will ich das WLAN Modul ESP8266 verwenden, das ich wegen der deutlich höheren Geschwindigkeit auch am Hardware UART verwenden will.

Funktioniert das prinzipiell? Ich habe es folgendermaßen verschalten:
uC RX -> WLAN TX, FTDI TX
uC TX -> WLAN RX, FTDI RX

Das Programmieren funktioniert problemlos, mit dem WLAN Modul kann ich aber nicht kommunizieren.
Dass sich die Kommunikation überlagert, ist ausgeschlossen. Den FTDI verwende ich nur zum programmieren, also die ersten paar Sekunden nach dem Reset des uC, während der Bootloader läuft. Wenn einmal mein Programm läuft, ist die Hardware UART Schnittstelle frei für das WLAN Modul.

Das Problem sind wahrscheinlich die beiden parallel geschalteten TX-Leitungen von WLAN und FTDI. Ist es möglich, z.B. mit Widerständen eine Schaltung zu bauen, die das parallel anschließen erlaubt?

lg
Christoph