Witam
Pierwszy post na forum, więc witam serdecznie

.
Przechodząc do rzeczy. Mam urządzenie, które komunikuje się przez UART w standardzie 3V3, z drugiej strony jest PC z oprogramowaniem do "ciut innego typu urządzenia"

. Chciałbym zrobić "tłumacz", który z jednej strony będzie odbierał komunikaty z PC i po lekkim zmienieniu treści wysyłał (3V3) do urządzenia, a z drugiej będzie odbierał komunikaty od urządzenia (3V3) i po lekkim zmienieniu treści wysyłał je do PC. Temat dwóch UART-ów (i do tego jednego w 3V3) jest dla mnie egzotyczny; dlatego po lekkim zapoznaniu się z tematem w Internecie narysowałem następujący schemat.

Będę bardzo wdzięczny za sprawdzenie czy nie ma w nim jakichś "byków" typu zamienione RX z TX oraz czy układ do zmiany TTL na 3V3 jest właściwy.
Z góry bardzo dziękuję i pozdrawiam