Jeden UART, a dwa urządzenia

Miejsce na posty nie związane z powyższymi
Awatar użytkownika
pimowo
Posty: 392
Rejestracja: 28 maja 2016, 10:07

Jeden UART, a dwa urządzenia

Post autor: pimowo » 07 lut 2019, 18:16

Hej,
Na głównej stronie można znaleźć schemat jak to Kolega @niveasoft podłączył HM-10 i HC-05 pod AVR ;)

Chciałbym pod AVR podłączyć konwerter USB-UART na CH340 i ESP8266 jako wirtualny port.
sch.png
Mam pytanie, czy mój schemat połączenia jest OK? Czy to się uda?

Pozdrawiam.
Piotrek
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Awatar użytkownika
niveasoft
Posty: 1216
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: Jeden UART, a dwa urządzenia

Post autor: niveasoft » 07 lut 2019, 18:34

Nie wiem co dokładnie chcesz osiągnąć, ale ten kawałek byś musiał zmienić jesli AVR na 5V
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Awatar użytkownika
pimowo
Posty: 392
Rejestracja: 28 maja 2016, 10:07

Re: Jeden UART, a dwa urządzenia

Post autor: pimowo » 07 lut 2019, 18:37

Chciałbym się komunikować z AVR (ATmega328) z Arduino IDE poprzez USB lub WiFi
AVR i CH340 zasilane będą napięciem 5V, a ESP8266 napięciem 3V3
Awatar użytkownika
niveasoft
Posty: 1216
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: Jeden UART, a dwa urządzenia

Post autor: niveasoft » 07 lut 2019, 18:44

ESP może się wcinać w transmisję.
Jak AVR coś odpowie terminalowi to dotrze też do ESP i pewnie ESP napisze ERROR a to znów dotrze do AVR i tak w kółko.
Myślę, że trzebaby uśpić ESP na przykład masując jego reset.
Na pinie V3 CH340 jest napięcie 3V kiedy podłączony do USB. Można tam podłączyć jakiś N Mosfet i zwierać reset ESP.

No chyba że ESP będzie w jakimś trybie transparentnego portu cały czas to może problemu nie ma bo myślałem o takim z komendami AT).
Awatar użytkownika
pimowo
Posty: 392
Rejestracja: 28 maja 2016, 10:07

Re: Jeden UART, a dwa urządzenia

Post autor: pimowo » 07 lut 2019, 18:48

Myślałem, że będę używał tego tak:
1. gdy będę używał kabelka USB to ESP nie będzie zamontowane
2. gdy będę używał ESP to nie będę podpinał kabelka USB
niveasoft pisze:Na pinie V3 CH340 jest napięcie 3V kiedy podłączony do USB. Można tam podłączyć jakiś N Mosfet i zwierać reset ESP.
O, to jest dobra myśl ;)
niveasoft pisze:No chyba że ESP będzie w jakimś trybie transparentnego portu cały czas to może problemu nie ma bo myślałem o takim z komendami AT)
Dokładnie tak-ESP jako "przeźroczysty" port. Kod pisany w LUA
Awatar użytkownika
niveasoft
Posty: 1216
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: Jeden UART, a dwa urządzenia

Post autor: niveasoft » 07 lut 2019, 19:02

To wystarczy ta zmiana w schemacie którą pokazałem w moim pierwszym poście.
Chodzi o to że transmisja Serial polega na tym, że na pinie TX w AVR jest "mocny" plus 5V a nadawanie to ustawianie stanu niskiego.
Te mocne 5V może ugotować ESP. Dlatego stan niski z AVR przez diodę a stan wysoki (3V3) wymuszony rezystorem.
Awatar użytkownika
pimowo
Posty: 392
Rejestracja: 28 maja 2016, 10:07

Re: Jeden UART, a dwa urządzenia

Post autor: pimowo » 07 lut 2019, 19:14

hmmm... Bartek, ale TX_AVR trafia bezpośrednio na RX_CH340 oraz na RX_ESP poprzez dzielnik napięcia zrobiony z rezystorów 10k-20k

Bardzo mi się spodobał Twój pomysł z pinem reset. Czy mogę dać np BC817 który będzie ten pin zwierał do GND?
Dzięki Twojemu pomysłowi nie będę musiał nic kombinować-kabel USB odpięty to używam Wi-Fi, a gdy podepnę kabelek to z automatu wyłączy mi ESP.
Awatar użytkownika
niveasoft
Posty: 1216
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: Jeden UART, a dwa urządzenia

Post autor: niveasoft » 07 lut 2019, 19:19

Nie widziałem tego dzielnika. Osobiście wolę rozwiązanie z diodą. Testowane przy 115200.
Widziałem gdzieś wykresy z oscyloskopu że przy tym rozwiązaniu dzielnikowym wolno narastają zbocza, ale jak u Ciebie się sprawdza to nie ma co kombinować.
Awatar użytkownika
pimowo
Posty: 392
Rejestracja: 28 maja 2016, 10:07

Re: Jeden UART, a dwa urządzenia

Post autor: pimowo » 07 lut 2019, 19:54

niveasoft pisze:ale jak u Ciebie się sprawdza to nie ma co kombinować.
Ja nigdy nie robiłem takich kombinacji i stąd tyle pytań. Wybiorę Twoje rozwiązanie ponieważ znając Ciebie to polecasz tylko sprawdzone przez siebie rozwiązania ;)

Poprawiony schemat:
sch.png
Tak sobie jeszcze myślę, zasilanie CH340 z USB nie może się łączyć z zasilaniem całego układu-prawda?
Nie wiem czy to teraz będzie OK, ale chyba teraz powinno działać tak:
1. kabel USB odłączony, aktywne połączenie Wi-Fi
2. podłączając kabelek USB, CH340 zwiera pin reset w ESP do masy i mam aktywne tylko połączenie USB
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Awatar użytkownika
niveasoft
Posty: 1216
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: Jeden UART, a dwa urządzenia

Post autor: niveasoft » 07 lut 2019, 20:19

Wcześniej tego nie zauważyłem, ale R1 powinien być raczej podłączony do 3V3 bo inaczej to 5V popłynie przez diodę do niższego potencjału 3V3 i tam przez diody zabezpieczające przed ESD do źródła zasilania ESP :?:
ODPOWIEDZ