Programowanie układów ESP32, Arduino, Raspb

Chcę sobie sprawić tego typu kamerkę:

formatting link

Gość na tym wideo przeprogramowuje układ wgrywając zmodyfikowany kod, by można było przyłączyć kamerę do własnej sieci WiFi, a nie korzystać z wbudowanej w urządzenie sieci WiFi z ustawioną przez producenta układu adresacją IP.

Autor filmu korzysta do wgrywania softu z komputera do układu z interfejsu USB-TTL UART. Planuję zakupić odpowiednie urządzonko na USB do tego celu, ale takie, które byłoby najbardziej funkcjonalne i w miarę uniwersalne.

Przy okazji chciałbym mieć urządzenie, które - w razie potrzeby - będę mógł podłączyć do pinów serial do wgrywania oprogramowania do routera. Co prawda najczęściej da się flashować softem przez kabel Ethernet, ale gdy się ucegli sprzęt to żeby go wskrzesić czasem trzeba użyć pinów na pycie głównej i połączenia serial.

Czy ten dongiel będzie dobry? -

formatting link

Bo generalnie czytałem, że z układem CH340 jest mniej problemów, niż z CP2102, nie mówiąc o PL2303 i generalnie CH340 jest najmniej problematyczny - przynajmniej tak twierdzą na różnych forach.

Ten dongiel z linku ma więcej wyprowadzeń, potrzebnych do zaawansowanych działań, ale na tych standardowych wyjściach, takich jakie ma ten konwerter z CP2102 -

formatting link
również zadziała, jeśli - powiedzmy - będę chciał sflashować taki układ z kamerką?

Oczywiście, jako backup kupiłbym i ten z CP2102, bo cena nie jest zabójcza a przy kilku produktach od jednego sprzedawcy jest zniżka kosztów wysyłki towaru. Chodziło mi o kwestię wyprowadzeń dodatkowych sygnałów, których nie ma w nim. Reasumując, czy ten konwerter USB-TTL z CH340G na pokładzie przyda się bardziej od tego CP2102, jeśli przyjdzie mi w przyszłości bawić się w programowanie Arduino, Raspberry Pi czy routerów? Czy, tak jak jest napisane w jego opisie - służy on do programowania układów STC?

Dzięki za wskazówki i porady.

K.

Reply to
Krystek
Loading thread data ...

Wszystkie usb->uart będą dobre, ale nie napisałeś na jakim OS to będziesz robił. Praca na Windowsie utrudnia działanie PL2303, z uwagi na złośliwe sterowniki. Sam układ działa tak samo jak inne.

Kup różne, w końcu masz wysyłkę (jeszcze) za free lub prawie free.

formatting link
Mam kilka takich, to zdaje się identyczne jak te z filmu. Nic więcej, poza "działają", nie da się powiedzieć.

Reply to
heby

Kup taki, który da się przełączyć pomiędzy 3.3V i 5V np taki:

formatting link

Reply to
Cezar

Do wiekszosci zastosowan (np. programowanie ST) wystarcza linie RX i TX portu szeregowego. Wtedy najprostszy konwertor z CH340 jet OK. Do Arduino potrzebna jest linia DTR, a nie wszystkie konwertory ja maja (np. moje CH340 nie). Pod Linuxem uzywam CH340, CP2102, CP2104, PL2303 i FTDI (raczej podrobka) i z zadnym nie ma problemu. Tzn. jedyny potencjaly problem to brak dodatkowych linii w strylu CTS czy DTR.

Windows ma problemy z driwerami.

Reply to
antispam

Kupiłem co prawda inne, ale też z wyborem napięcia. W nocy sobie poczytałem jeszcze o tych układach i konwerter z tego linku ma dwie opcje układu CH340E oraz CH340G-2. Układ CH340E ma wbudowany oscylator kwarcowy.

K.

Reply to
Krystek

Wiem, że sterowniki Prolific pod Windows blokują fałszywe układy (podróbki) FTDI i wtedy urządzenie jest niewykrywane w systemie / wykryte jako "Nieznane urządzenie" i nie może prawidłowo działać.

W sumie kupiłem te, do których linki wrzucałem wcześniej, czyli -

formatting link
CP2102
formatting link
CH340

Zaryzykowałem też i kupiłem ten z FTDI -

formatting link
Na zdjęciu jest nazwa FTDI nadrukowana na kości układu. Na innych aukcjach widziałem podobne, ale bez nazwy FTDI na zdjęciu na chipie.

K.

Reply to
Krystek

Wiem, że sterowniki Prolific pod Windows blokują fałszywe układy (podróbki) FTDI i wtedy urządzenie jest niewykrywane w systemie / wykryte jako "Nieznane urządzenie" i nie może prawidłowo działać.

W sumie kupiłem te, do których linki wrzucałem wcześniej, czyli -

formatting link
CP2102
formatting link
CH340

Zaryzykowałem też i kupiłem ten z FTDI -

formatting link
Na zdjęciu jest nazwa FTDI nadrukowana na kości układu. Na innych aukcjach widziałem podobne, ale bez nazwy FTDI na zdjęciu na chipie.

K.

Reply to
Krystek

To tylko jeden problem. Drugi to skrajna niestabilność, szczególnie jak masz kiepskie kable. Włącznie z bluescreenem, albo na stacie komputera, albo po poruszaniu kablem w gnieździe. Od dawna nie używam (~2 lata) wiec może coś poprawili ostatnio.

A FTDI zabijało trwale podrabiane chipy albo wysyłało niespodzianki na linie wyjściowe.

formatting link
Kiedyś byłem fanem FTDI, ale mają chyba kretynów w marketingu.

Jesli kupiłeś jakiś chip FTDI z chin, to prawie na pewno to podróbka.

Reply to
heby

No to nieciekawie. I jeszcze to gniazdo Mini USB na płytce. Muszę przekopać przydasie, bo dawno nie używałem przewodów z takim wtykiem i jest u mnie ich jak na lekarstwo.

Że blokuje chipy to słyszałem, ale że wysyła też śmieci do podłączonych przez niego urządzeń - o tym nie. Słabo. Bardzo słabo.

Chyba masz rację - tu jest, dla tego produktu z nadrukiem FTDI na mikroukładzie -

formatting link
w jednogwiazdkowym komentarzu, że zamiast FTDI moduł zgłasza się w systemie jako Silicon Labs CP210X, przy trzygwiazdkowym komentarzu informacja: "Fake FTDI".

A tak a propos układów CH340: jest jakaś sposobność, by sprawdzić w systemie (np. pod Linuksem, bo Windows to powie raczej tyle, co sterownik), czy podłączony konwerter ma w sobie CH340E czy np. CH340G? Bo taki CH340E ma wbudowany oscylator kwarcowy, a CH340G nie. Jak je sprawdzić?

K.

Reply to
Krystek

W dniu 2021-01-04 o 13:45, snipped-for-privacy@math.uni.wroc.pl pisze:

Tak sobie czytam w trakcie bezsennej nocy. Znalazłem ciekawe kompendium na temat TTL-UART Serial Adapterów -

formatting link

Są tam porady jak wyciągnąć linię DTR na konwerterze z układem CP2102.

K.

Reply to
Krystek

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.