Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Instalacja klonów Arduino z układem CH340

Kuniarz 03 Apr 2021 16:40 4587 11
  • Klony Arduino - sterowniki CH340.

    Ogromna większość dostępnych na rynku klonów Arduino (tzw. chińskie Arduino) wykorzystuje do komunikacji przez USB układ scalony CH340, który nie instaluje się automatycznie w systemach operacyjnych.
    W tym przewodniku krok po kroku zostanie opisany sposób rozwiązania tego drobnego problemu.

    Zastosowanie układu CH340.

    Konwerter USB - UART bo tym naprawdę jest wspomniany układ można spotkać na wielu różnych płytkach rozwojowych lub modułach.
    Najczęściej wyposażone są w niego chińskie klony Arduino - począwszy od podstawowych modułów jak Arduino Uno, na zaawansowanych Arduino Mega skończywszy.
    Układ CH340 jest też głównym składnikiem szerokiej gamy konwerterów USB do UART / RS232 / RS485 itp.

    Instalacja klonów Arduino z układem CH340 Instalacja klonów Arduino z układem CH340

    Rodzaje CH340.

    Jest na rynku kilka wariantów konwertera CH340, różnią się literką na końcu symbolu.
    Najczęściej występujące to CH340G, który do poprawnej pracy wymaga zewnętrznego oscylatora kwarcowego oraz CH340C z wbudowanym oscylatorem.
    Bez względu na wersję, obydwa spełniają tą samą funkcję, różnią się w zasadzie tylko aplikacją sprzętową.

    Instalacja klonów Arduino z układem CH340 Instalacja klonów Arduino z układem CH340

    Sterowniki pod różne systemy.

    Układ CH340 był instalowany z powodzeniem na poniższych systemach operacyjnych:
    - Windows 7/10
    - Mac OSX (v10.10.5, v10.11.6, v10.13.0, v10.14.5)
    - Linux (Raspbian Stretch, Raspbian Buster, Ubuntu v19.04.2 64bit.)

    Poniżej znajdują się pliki sterowników, jako archiwa ZIP.

    Jeśli szukasz najnowszych wersji sterowników, warto odwiedzić stronę producenta układu - firmy WCH :

    Link

    Windows 7/10

    Być może masz już zainstalowane sterowniki w systemie operacyjnym, zawsze jednak warto sprawdzić czy nie pojawiła się nowsza, poprawiona wersja. Poniżej znajduje się krótki opis jak je zainstalować lub uaktualnić.

    Instalacja klonów Arduino z układem CH340

    Pobierz i uruchom program instalacyjny (exe) - *należy wyszukać na google hasło "CH340 install drivers" itp.

    Asekuracyjnie wybierz najpierw opcję UNINSTALL po to aby usunąć poprzednie sterowniki, następnie INSTALL, co spowoduje instalację nowych sterowników.

    Aby sprawdzić, czy sterowniki zainstalowały się poprawnie, należy uruchomić Menedżera Urządzeń w systemie.

    Instalacja klonów Arduino z układem CH340

    Następnie w drzewku "porty COM i LPT" należy zweryfikować, czy CH340 jest poprawnie zainstalowany - jeśli tak, to zostanie mu przypisany określony port COM. W tym przypadku widać, że układ zainstalował się pod portem COM5.

    Instalacja klonów Arduino z układem CH340

    Należy pamiętać, aby w środowisku ARDUINO IDE również wybrać odpowiedni numer portu COM na którym podłączona jest nasza płytka rozwojowa. Z menu NARZĘDZIA należy wybrać -> PORT. Oto jak powinno to wyglądać:

    Instalacja klonów Arduino z układem CH340

    To wszystko, od tego momentu można bez problemu korzystać ze środowiska ARDUINO IDE oraz programować i testować płytkę rozwojową ARDUINO, wyposażoną w konwerter CH340.

    Powodzenia !

    P.S. Post powstał na podstawie artykułu na stronie kuna.pl mojego autorstwa.

    Cool? Ranking DIY
    About Author
    Kuniarz
    Moderator of Designing
    Offline 
    Has specialization in: mechatronika, avr bascom, avr c
    Kuniarz wrote 4180 posts with rating 655, helped 338 times. Live in city poznań. Been with us since 2004 year.
  • #2
    khoam
    Level 42  
    Kuniarz wrote:
    To wszystko, od tego momentu można bez problemu korzystać ze środowiska ARDUINO IDE oraz programować i testować

    A co będzie, jak wystąpią błędy przy ładowaniu programu, po przeprowadzeniu konfiguracji zgodnie z tym poradnikiem? Jakieś hinty? ;)
  • #3
    Kuniarz
    Moderator of Designing
    khoam wrote:
    A co będzie, jak wystąpią błędy przy ładowaniu programu

    Nie powinny występować błędy przy programowaniu, przynajmniej mi się nie zdarzyło, a korzystam praktycznie tylko z tanich klonów Arduino. ;-)
  • #4
    error105
    Level 14  
    Mam 4 komputery z Win10 i na żadnym nic ze sterowników sam instalować nie musiałem a wszystkie klony i urządzenia działały od strzału. Czy różne wersje Windows 10 mają różny poziom dostępnych sterowników zintegrowanych ?
  • #5
    Kuniarz
    Moderator of Designing
    error105 wrote:
    nie musiałem a wszystkie klony i urządzenia działały od strzału

    Nie wszystkie klony Arduino mają konwerter CH340. Jeśli ma coś bardziej zbliżonego do FTDI, to instaluje się automatycznie.
    U mnie problem pojawił się tylko przy próbie podłączenia Arduino Mega 2560, pozostałe "mniejsze" Arduino działały też bez potrzeby instalacji czegokolwiek.
  • #7
    Kuniarz
    Moderator of Designing
    A to ciekawe. Może gdzieś kiedyś już je instalowałeś przy okazji np. przejściówki USB-COM ? Tak czy siak, ja w komputerze wymieniałem niedawno dysk i musiałem od nowa bawić się ze sterownikami.
  • #8
    drzasiek
    CNC specialists
    Ja też mam klona z ch340 i zarówno na win10 jak i na Linux mint działało od strzała. Nic nie instalowałem.
  • #10
    khoam
    Level 42  
    CH340 to raczej nazwa rodziny układów, a nie konkretnego jednego modelu. Link
  • #11
    RobeMek
    Level 27  
    No tak , co jednak nie zmienia faktu że to praktycznie zawsze ten sam układ tylko w różnych wersjach obudowy czy np z kwarcem wewnątrz czy też do obsługi IRDA a nie UART czy też chipset CH341.

    Rzadziej stosowany i używany jest za to chipset Chinese Prolific a spotkać można dwa CP2102 albo CP2104 na wielu płytkach klonów. Mam chyba takie 2 Arduino z nimi.
    Nigdy nie było problemu z rozpoznawaniem, używałem głownie do ambilight pod Enigma2 i Windowsem.

    Innym przykładem jest tu Arduino Mega 2560 który ma własny sprzętowy 4 portowy UART i używa sterowników FTDI . Mam jeden i zwykle działa a czasami należy doinstalować tylko http://www.can232.com/?page_id=75


    Kuniarz wrote:
    error105 wrote:
    nie musiałem a wszystkie klony i urządzenia działały od strzału

    Nie wszystkie klony Arduino mają konwerter CH340. Jeśli ma coś bardziej zbliżonego do FTDI, to instaluje się automatycznie.
    U mnie problem pojawił się tylko przy próbie podłączenia Arduino Mega 2560, pozostałe "mniejsze" Arduino działały też bez potrzeby instalacji czegokolwiek.


    Czasami wymagana jest poprawka do niego w pliku boards.txt zamieniając mega2560.upload.protocol=wiring na mega2560.upload.protocol=stk500v2
    Sprawdź będzie działać zawsze.
  • #12
    Jarzabek666
    Level 38  
    A wiecie coś na temat USB Serial Adapter - Atmega8U2 jak to ożenić z podróbkami???