Portfolio - Paweł Jackiewicz

Banery Wizytówki Loga Plakaty Sublimacja Elektronika

Programator CH340G

Na rynku można znaleźć różne programatory, a różnią się między sobą tym, że jedne działają a drugie nie, co przetestowałem sam na własnej skórze – 4 różne programatory, dwa działają, dwa nie.

Ponieważ chciałem mieć programator, którym będę mógł programować Arduino Pro Mini dla wersji 3V3 oraz 5V, zakupiłem programator z możliwością zmiany napięcia (link do materiałów źródłowych: http://nicecircuits.com/ch340g-usb-to-rs232-ttl-module-schematic-d-sun-v3-0/). Niestety, jak się okazało, nie działa on tak jak powinien. O czym można przeczytać nawet w komentarzach. No cóż, peszek!

Chcąc naprawić błąd autora tegoż zacnego projektu, postanowiłem wziąć sprawy w swoje ręce ;P

I tak oto powstał w pełni działający programator w wersji 4.0 🙂

Schemat przedstawiono na zdjęciu 01.

Zdjęcie 01 - Schemat ideowy programatora CH340G

Wygląd płytki PCB z programu KiCad można zobaczyć na zdjęciach 02 i 03.

Zdjęcie 02 - PCB TOP
Zdjęcie 03 - PCB BOTTOM

Gotowa płytka przedstawiona jest na zdjęciach 04 i 05.

Zdjęcie 04 - Gotowa płytka – warstwa TOP
Zdjęcie 05 - Gotowa płytka – warstwa BOTTOM

Nie ma tu wiele do pisania. Programator oparty jest o popularny układ CH340G, dzięki któremu mamy możliwość wybierania zasilania (3V3 i 5V) na liniach RX i TX. Wyboru pracy dokonuje się za pomocą przełącznika wlutowanego w płytkę PCB.

W mojej wersji dodatkowo zostało wypuszczone gniazdo dla sygnałów: RTS, DCD, RI, DSR oraz CTS.

Aby zaprogramować Arduino, należy zastosować połączenie:

Programator Arduino
GND
GND
VCC
VCC
TX
RX
RX
TX
DTR
DTR

W Arduino IDE wybieramy zakładkę Narzędzia następnie:

  • Płytka: Arduino Pro or Pro Mini
  • Procesor: odpowiedni dla Arduino, które programujemy
  • Port: odpowiedni, pod który mamy wpięty programator

A potem wgrywamy program na nasze Arduino.

Scroll to Top