Jeden UART, a dwa urządzenia
- pimowo
- Posty: 392
- Rejestracja: 28 maja 2016, 10:07
Jeden UART, a dwa urządzenia
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.
Mam pytanie, czy mój schemat połączenia jest OK? Czy to się uda?
Pozdrawiam.
Piotrek
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.
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.
- niveasoft
- Posty: 1216
- Rejestracja: 17 sie 2015, 12:13
- Kontakt:
Re: Jeden UART, a dwa urządzenia
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.
- pimowo
- Posty: 392
- Rejestracja: 28 maja 2016, 10:07
Re: Jeden UART, a dwa urządzenia
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
AVR i CH340 zasilane będą napięciem 5V, a ESP8266 napięciem 3V3
- niveasoft
- Posty: 1216
- Rejestracja: 17 sie 2015, 12:13
- Kontakt:
Re: Jeden UART, a dwa urządzenia
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).
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).
- pimowo
- Posty: 392
- Rejestracja: 28 maja 2016, 10:07
Re: Jeden UART, a dwa urządzenia
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
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
O, to jest dobra myślniveasoft 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.
Dokładnie tak-ESP jako "przeźroczysty" port. Kod pisany w LUAniveasoft 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)
- niveasoft
- Posty: 1216
- Rejestracja: 17 sie 2015, 12:13
- Kontakt:
Re: Jeden UART, a dwa urządzenia
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.
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.
- pimowo
- Posty: 392
- Rejestracja: 28 maja 2016, 10:07
Re: Jeden UART, a dwa urządzenia
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.
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.
- niveasoft
- Posty: 1216
- Rejestracja: 17 sie 2015, 12:13
- Kontakt:
Re: Jeden UART, a dwa urządzenia
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ć.
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ć.
- pimowo
- Posty: 392
- Rejestracja: 28 maja 2016, 10:07
Re: Jeden UART, a dwa urządzenia
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ązanianiveasoft pisze:ale jak u Ciebie się sprawdza to nie ma co kombinować.
Poprawiony schemat:
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.
- niveasoft
- Posty: 1216
- Rejestracja: 17 sie 2015, 12:13
- Kontakt:
Re: Jeden UART, a dwa urządzenia
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