Sekcje witryny
Wybór redaktorów:
- Instrukcje i wszystkie metody
- Sposoby rozwiązania problemu
- Pięć sposobów na wymianę czcionki w Androidzie Zamień czcionkę w aplikacji na Androida
- Moja strona VKontakte: jak się zalogować i wylogować?
- Przycisk Home na iPhonie: gdzie się znajduje, jak wyświetlić go na ekranie, co zrobić, jeśli aplikacja przycisku Home nie działa
- Dane techniczne, cena, zdjęcie Samsung Galaxy S5
- Reset do ustawień fabrycznych Samsunga Galaxy A3 (2016)
- Co jest lepsze - AMD czy Intel do gier?
- Logowanie do Dysku Google i rozwiązywanie problemów Mój dysk Gmail
- Aplikacja Top Story - wiadomości, które Cię kochają Dlaczego aplikacja Top Story nie jest aktualizowana
Reklama
Chipy USB uart. Konwerter USB-uart: flashowanie za pomocą adaptera |
Aby kontrolować i konfigurować niektóre projekty na mikrokontrolerach PIC i ATMEGA, musisz wygodnie podłączyć je do komputera lub laptopa. Seria mikrokontrolerów PIC16 (której zwykle używam do odrabiania zadań domowych) nie ma sprzętowej implementacji USB, ale jest w nich zwykły port szeregowy UART, który jest okrojoną wersją portu COM starszych komputerów. Praca z nim nie sprawia szczególnych trudności, a także nie wymaga dużych zasobów od samego mikrokontrolera, gdyż W przeciwieństwie do USB ma prostszy protokół, który mimo to umożliwia przesyłanie danych. Niektóre komputery nadal mają port COM, chociaż czasami nie jest on wyprowadzony - w tym przypadku wystarczy podłączyć konwerter poziomów (na przykład MAX232), aby się połączyć, ale na nowszych płytach głównych i laptopach nie ma go w ogóle. W takich przypadkach można zastosować adapter UART-USB oparty na popularnym chipie CH340. Na stronie Aliexpress zazwyczaj sprzedawany jest jako gotowy moduł na płytce, ale czasami do stałego użytku wygodniej jest zamówić go osobno. W takim przypadku mikroukład można przylutować bezpośrednio do płytki i można tam zainstalować gniazdo micro-USB, aby zapewnić wygodne połączenie kablowe i pełniejszy wygląd projektu. Podłączenie mikroukładu jest dość proste nawet dla początkującego radioamatora. Do zasilania potrzebne jest napięcie 3,3V (VCC), kwarc 12 MHz (Piny XI i XO), pozostałe piny służą do współpracy z portem COM (do działania wystarczą RX i TX, reszta służy do przesyłania sygnałów gotowości urządzenia i są rzadko stosowane w praktyce). Montaż Z-Duino Zacznijmy więc. Wygrany przeze mnie zestaw montażowy zawiera trzy torby. W jednym opakowaniu znajdują się złącza, gniazdo na kontroler i sam kontroler - ATmega328P, z bootloaderem i wszytym w niego szkicem „Blink”. Kolejna torba wypełniona jest „luźnymi”, wśród których znajduje się przycisk „bomba” z czerwonym przyciskiem - do resetu. W trzeciej torbie: wysokiej jakości tablica i jedna z diod LED. W zestawie są dwa z nich: zielony - do zasilania i żółty - do pinu 13. Są identyczne z wyglądu i żeby ich nie pomylić, żółty jest zapakowany razem z płytką, ale nic nie stoi na przeszkodzie, aby je przylutować odwrotnie. Montaż odbył się w dwóch etapach. Najpierw lutuję wszystkie elementy SMD Następnie wszystkie dane wyjściowe Chciałem, żeby zworka wyboru mocy była założona prostopadle do płytki, więc podgiąłem piny szczypcami, zalutowałem i odciąłem nadmiar. Po złożeniu płytki podłączam zasilanie: zapala się dioda zielona, miga dioda żółta. OK, teraz potrzebujemy adaptera do wypełniania szkiców. Jeśli na płycie głównej znajduje się sprzętowy port COM, to konwerter poziomów można wziąć na przeznaczony do tego celu MAX232 lub zmontować go za pomocą tranzystorów (jak w Arduino Severino). Przetwornik tranzystorowy powtarza obwód z Arduino Severino, a jako adapter na chipie wybrałem MAX232CPE: zamiast elektrolitów 10uF zainstalowano 100n ceramicznych. Przed zamontowaniem mikroukładu należy odłamać piny 7 i 10 lub zgiąć je na bok. Aby użyć adaptera na tranzystorach lub na MAX-ie, należy w dowolny dogodny sposób podać napięcie 5V na płytkę Z-duino. Wziąłem go bezpośrednio z USB i podłączyłem do złącza ICSP. Zworka wyboru mocy musi być ustawiona w pozycji 5V. Uwaga! Jeśli w trakcie realizacji pomysłów przedstawionych w tym artykule coś spalisz lub wyrządzisz krzywdę, to Ty, a nie autor tych pomysłów (czyli ja), ponosisz odpowiedzialność za negatywne konsekwencje. Przykładowo w powyższym przykładzie napięcie 5V z USB podawane jest bezpośrednio do sterownika z pominięciem bezpiecznika i diody zabezpieczającej. Bądź świadomy tego, co robisz, przestrzegaj polaryzacji połączenia i nie przekraczaj maksymalnego prądu, jaki może wytworzyć większość złączy USB w komputerze, czyli 500mA. Jeśli nie ma portu COM, można użyć adaptera USB-COM. O adapterze do mega8 wlutowanym na domowym Arduino już pisałem, będzie zdjęcie i schemat adaptera na kontrolerze w DIP i w pakiecie TQFP. Do złącza podłączamy wszystkie sygnały dostarczane przez konwerter. Na schemacie i rysunkach płytek znajdują się bezpieczniki wielkości 1206 w obwodzie 5V z USB. Nie mam takich, nie mam w ogóle bezpieczników SMD, więc założyłem zworki. Na dwóch płytkach zamieniono miejscami RX i TX, musiałem przeciąć ścieżki, przylutować zworki i poprawiono błędy w rysunkach płytki. Implementacja wersji tego adaptera dla ATtiny2313 jest dostępna na getchip.net. Artykuł jest nieaktualny - teraz nie można już znaleźć kabli do transmisji danych z USB do starych telefonów; dlatego gotowy adapter można niedrogo zamówić na Aliexpress (notatka z ciasteczka strony). Szczerze mówiąc, wszyscy się rozleniwiliśmy... nasi pradziadkowie potrafili w jeden wieczór wlutować obwód składający się z setek elementów i nie połamać się. Daj nam wszystko, co jest gotowe. Przykładem jest prosty adapter z portu COM na poziom TTL. Wygląda na to, że obwód składa się z 5 części, ale lutowanie jest zbyt leniwe. Co więcej, portów szeregowych jest obecnie bardzo mało. Ale na laptopach w ogóle ich nie ma. Można oczywiście skorzystać z interfejsu USB, ale czy ktoś próbował to programować? Trudny! I nie każdy kontroler to obsługuje. Ale prawie wszystkie AVR mają UART i jest on zaimplementowany sprzętowo. Wniosek nasuwa się sam. Potrzebujesz taniego, prostego i niezawodnego adaptera z USB na UART (COM) z poziomami logicznymi TTL (0-5 V). A najlepiej dodatkowe obwody zasilające, aby nasze urządzenie można było zasilać bezpośrednio z zasilacza, bez konieczności podłączania dodatkowego zasilania. I jest taki adapter. I założę się, że dzieli Cię od niego nie więcej niż kilometr. W każdym sklepie Euroset można kupić taki cud za jedyne 300 rubli (lub 160, w zależności od szczęścia). Prosty kabel do transmisji danych. Adapter z USB na telefon. W większości modeli telefonów dane przesyłane są poprzez TTL-UART. Oznacza to interfejs szeregowy o poziomach napięcia 0-5 woltów. (Użyłem kabli do starego Ericssona R-320) Tak to cudo wygląda na blacie. Wewnątrz znajduje się okablowanie oraz płyta ze sterownikiem. Wskazane jest, aby wziąć dokładnie ten typ, ponieważ podobny kształt, ale bez etykiety, Euroset jest całkowicie do niczego: działa przez jeden i nie jest oddzielony od komputera w celu zasilania. Należy pamiętać, że okablowanie musi być dostarczone w małym plastikowym pudełku. To wszystko sól. To jest nasz adapter. W ten sposób zrujnowaliśmy nasze przejęcie. Wewnątrz znajduje się płytka z chipem PL-2303HX firmy Prolific oraz dwie grupy padów. Jedno to wejście USB, drugie to dokładnie to, co nas interesuje. UART z poziomami sygnału TTL. Pozostaje tylko ustalić, który kontakt jest który. W mojej wersji wyglądało to tak: Potrzebujemy więc tylko GND, RxD, TxD, dla specjalnych estetów możemy wziąć +5V na zasilanie (prąd jest mały 100mA przy skokach z nasadką) i sygnał DTR, jeśli trzeba śledzić, czy urządzenie jest podłączone do komputera (lub np. włącz diodę bezpośrednio w skrzynce, żeby była piękna i widoczna podczas pracy urządzenia) Łączymy masę z masą, odbiornik z nadajnikiem, odpowiednio nadajnik z odbiornikiem. To wszystko. Sprzęt jest gotowy. Swoją drogą na dysku znajduje się kilka ciekawych plików PDF z opisem obwodu i samego chipa. A jeśli twoja płyta różni się od mojej, po prostu prześledź, który pin jest podłączony do której nogi tego chipa. Teraz zainstaluj oprogramowanie z dysku... katalog F:\2303dirver\pl2303new\newpl2303_setup\DRIVER\SETUP... uruchom „PL-2303 Driver Installer.exe”. W przypadku braku dysku sterowniki i dodatkowe informacje można pobrać ze strony producenta PL-2303 USB to Serial Bridge Controller. Co bardzo miłe, to urządzenie posiada sterowniki dla wszystkich możliwych systemów i systemów operacyjnych (Linux, PDA, Mac OS itp.), co znacznie rozszerza zakres możliwych zastosowań. Recenzja konwertera USB na UART TTL na CP2102 Dlaczego jest to potrzebne?Programuj różne kontrolery Arduino i inne niż Aduino, odbieraj informacje do komputera ze wszystkiego, co ma interfejs szeregowy z logiką TTL.Używam go w moich projektach z , i . Czym różni się od innych podobnych urządzeń? Dodatkowy pin DTR, który można podłączyć bezpośrednio do wejścia RESET w kontrolerach nie posiadających na płytce USB. Od tego momentu nie ma potrzeby naciskania przycisku RESET podczas programowania. Jest to dla mnie bardzo wygodne, gdy kontroler jest ukryty w głębi mojego statku i dostęp do przycisku może być bardzo utrudniony. Wsparcie producenta, kompatybilność z oryginalnymi sterownikami i oprogramowaniem, w przeciwieństwie do fałszywego FTDI, które Dodatkowe piny (otwory na styki) na płytce umożliwiające np. przełączenie USB w tryb oszczędzania energii. Ciekawą możliwością jest zmiana VID, PID i tekstu po jakim rozpoznawana jest płytka, aby zmontować własny sterownik o wymaganych parametrach, co jest dość interesujące w projektach komercyjnych. Porozmawiam o tym dalej. Dla zainteresowanych kliknij poniżej Zamówiłem na Ebayu sporo drobiazgów w nagrodę za recenzję, m.in. za 1,79 dolara Towar podróżował przez 54 dni. Cóż, jestem już przyzwyczajony do naszej poczty, czego nie można powiedzieć o kursie dolara do rubla ((( Zwykłe żółte opakowanie. Wewnątrz znajdują się szaliki w szczelnie zamkniętych przezroczystych woreczkach. Wszystko jest jak zwykle. Na płytce znajdują się dodatkowe otwory, w które można wlutować piny w celu dodatkowego sterowania modemem i przełączenia USB w tryb ZAWIESZONY Charakterystyka
Na zdjęciu porównanie z innymi konwerterami USB/UART ![]() ![]() Przed użyciem płyty należy ją zainstalować Do podłączenia do sterownika potrzeba 5 przewodów:
Tablica rozpoznawana jest w systemie jako Czasami w projektach komercyjnych konieczne jest, aby urządzenie podczas programowania miało własną nazwę handlową. Układ CP2102 i płytka na nim dają ku temu ogromne możliwości Najpierw pobierz i uruchom „> (musiałem także pobrać Java Runtime, aby uruchomić narzędzie) Możesz teraz zmienić następujące ustawienia:
![]() Przy zmianie VID i PID konieczna jest przebudowa sterowników, ponieważ standardowy sterownik jest skonfigurowany dla VID i PID Silicon Labs I po prostym kreatorze okna dialogowego otrzymujemy dystrybucję sterownika z wymaganym zestawem VID i PID oraz żądaną nazwą w systemie KonkluzjaPłyta ta jest jednym z najtańszych konwerterów USB/UART, w których nie zastosowano podrabianych chipów.Posiada pin DTR, który umożliwia automatyczne wysłanie RESETU w celu załadowania oprogramowania do sterownika Umożliwia dostosowanie VID, PID i sterowników do Twoich projektów Polecam kupić Jak sama nazwa wskazuje, to urządzenie organizuje most pomiędzy komputerem poprzez port USB a Twoim urządzeniem korzystającym z protokołu szeregowego. Można powiedzieć, że jest to port USB COM dla logiki TTL (poziomy 1.8v-5v). Za pomocą tego urządzenia można programować różne mikrokontrolery i odbierać informacje do komputera z urządzenia poprzez port szeregowy. Oprócz tego ma wiele zastosowań: zarządzanie urządzeniami debugowanie programu przesyłanie małych ilości danych oprogramowanie układowe dla różnych urządzeń - programiści często tworzą wyjście szeregowe, aby umożliwić flashowanie swojego urządzenia oprogramowanie mikrokontrolera - wiele mikrokontrolerów ma fabrycznie załadowany Bootloader (specjalny program do ładowania oprogramowania przez port szeregowy), a do wczytania oprogramowania nie jest potrzebny specjalny programator - to urządzenie wystarczy. Będziemy go potrzebować przede wszystkim do oprogramowania ST-Link. No cóż, skoro tu nie ma co programować – urządzenie składa się z jednego mikroukładu – to na tym urządzeniu nauczymy się lutować i pracować w Kicadzie. W tym artykule przyjrzymy się bliżej, jak ręcznie prześledzić płytkę drukowaną. Jak zrobić adapter USB UART2. Przygotuj lub kup niezbędne narzędzia: wszystko do lutowania 4. Pobierz niezbędne pliki dla tego urządzenia z githuba. 5. Zrób samodzielnie tablicę do urządzenia (nie jest to wcale trudne, wszystko jest szczegółowo opisane w naszych instrukcjach). 6. Wszystkie niezbędne komponenty w postaci gotowego zestawu radiowego możesz zakupić w naszym sklepie. 7. Przylutuj wszystkie elementy do płytki, zobacz nasze wideo. URZĄDZENIE JEST GOTOWE, możesz tego użyć! Jak działa adapter USB UART?Aby wdrożyć ten most, zwykle stosuje się wyspecjalizowany mikroukład, który ma wyjście USB po jednej stronie i wyjście szeregowe po drugiej. Zazwyczaj te układy mają sterowniki dla systemu Windows\Linux i są identyfikowane przez system jako port COM. Następnie do pracy przez port COM służy specjalny program. Może to być oprogramowanie sprzętowe mikrokontrolera lub program do odbierania danych z urządzenia itp. Wybór mikroukładu dla urządzeniaZasadniczo to urządzenie będzie składać się ze złączy, mikroukładu i minimalnego okablowania. Zatem w tym przypadku nie będziemy mieli żadnych funkcjonalnych specyfikacji technicznych. Głównym kryterium, według którego wybierzemy mikroukład, jest łatwość lutowania i cena. Tak więc najpopularniejsze mikroukłady dla tego urządzenia: cp2102 (cp2103) to tani, doskonały mikroukład, ale ma obudowę QFN28 - czyli obudowę bezołowiową - nie jest łatwo wlutować taką na samym początku podróży - więc nie będziemy jej używać pl2303 to doskonały mikroukład firmy Prolific - istnieje wiele wariantów tego mikroukładu (w tym chińskie podróbki). Posiada korpus TSOP28 - doskonały do lutowania. A stare modyfikacje są niedrogie i działają świetnie. Wykorzystamy to - modyfikacja pl2303TA - najtańsza opcja. Jest modyfikacja ks. D, który nie wymaga zewnętrznego kwarcu - ale kosztuje 2 razy więcej. CH340 - chińska wersja (oryginał) mostka - chip jest dobry - ale ciężko go kupić gdziekolwiek poza Chinami. FT232R - chip od FTDI - pasuje i działa świetnie - ale kosztuje prawie 2 razy więcej. Jego zaletą jest również to, że nie wymaga zewnętrznego kwarcu. Kilka słów o tym, jak wybrać mikroukład do swojego projektu. Jest na to bardzo prosty sposób. Najpierw musisz znaleźć jeden mikroukład odpowiedni do tego zadania. Wpisujemy w Internecie - USB - układ szeregowy i od razu znajdujemy - FT232R. Świetnie. Dalej trafiamy na stronę dużego dostawcy chipów – na przykład – Mouser.com. Tam w wyszukiwaniu wpisujemy - FT232R. A w sekcji układów scalonych widzimy nasz mikroukład. Najważniejsza dla nas jest tutaj KATEGORIA, do której należy mikroukład. Tutaj jest to „Interfejs USB IC”. Przyglądamy się również typowi „Bridge, USB to UART”. Przejdźmy do tej kategorii i przyjrzyjmy się, jakie są mikroukłady. Następnie sprawdzamy korzystając z datasheetów czy nam to odpowiada. Zatem naszym wyborem jest PL2303TA. Wykonanie obwodu w oparciu o PL2303Każdy diagram należy rozpocząć od przeczytania arkusza danych. Producent chipów jest bardzo zainteresowany zakupem swojego chipa. W dokumentacji zwykle wyjaśnia tak szczegółowo, jak to możliwe, jak korzystać z mikroukładu, dołącza schematy i pisze o subtelnościach i cechach wykonania urządzenia na tym chipie. Zobaczmy co radzi nam producent (z dokumentacji układu pl2303HXD):
Z punktu widzenia rysowania obwodów w Kicadzie nie ma żadnych specjalnych funkcji. Łatwiej jest nie rysować połączeń przewodami, tylko używać oznaczeń, zwłaszcza, że będzie to wygodne później przy układaniu płytki. Efektem jest poniższy diagram (projekt w Kicad można pobrać na końcu artykułu): Tworzenie płytki w programie KicadProjektując obwód, możesz od razu oszacować, w jakiej kolejności zostaną rozmieszczone piny złącza. Aby było łatwiej, lepiej, aby kolejność odpowiadała pinom na samym chipie. Ale w zasadzie nie jest to tak ważne i można je później szybko powtórzyć. Przed opracowaniem płytki należy określić jakie złącza zastosujemy oraz określić miejsca montażu. Wykonamy płytkę adapterową podłączaną do portu USB i posiadającą na końcu narożnikowe złącza PIN 2,54mm - jest to najpopularniejszy format. Do końcowego złącza wyprowadzimy tylko najbardziej potrzebne piny - resztę po prostu poprowadzimy na płytce i zostawimy jako dziury na przyszłość. Główne piny: RX, TX, 5 V, 3,3 V, DTR (często używane jako obwody resetowania mikrokontrolera podczas flashowania oprogramowania sprzętowego). Pozostałe wnioski wyciągniemy na samym końcu. Zacznijmy więc śledzić planszę. Na schemacie generujemy listę obwodów - Narzędzia - generujemy listę obwodów. Przejdź na tablicę i kliknij przycisk Narzędzia-Lista obwodów, aby zapoznać się z aktualną listą obwodów. Ładujemy wszystkie siedzenia na planszę. Następnie ustawiamy wszystkie fotele w tryb automatyczny. Otrzymujemy następujący zestaw komponentów.
Następnie zaczynamy umieszczać główne komponenty na przyszłej płycie - złącza i chip. Aby piny chipa były umieszczone zgodnie z połączeniem złączy. Szczególnie ważne jest w tym przypadku, aby piny złącza USB znajdowały się naprzeciwko złącza. Wskazujemy myszką na żądany element - wciskamy M - i przesuwamy go nieco niżej w puste miejsce - tworzymy przyszłą planszę. Ponieważ nasza tablica jest dwustronna, musimy od razu określić wymaganą stronę elementów. Najprostszą opcją jest umieszczenie wszystkich elementów DIP (dla których należy przewiercić otwory) na odwrotnej stronie, a wszystkich elementów SMD na stronie głównej - ułatwi to połączenie torów. Aby zmienić strony, użyj przycisku F. Ponieważ Kicad może podświetlać połączenia podczas przesuwania elementu, bardzo wygodnie jest umieścić wszystkie rezystory powiązane ze złączami na raz. Umożliwi to szybkie sprawdzenie połączeń podczas przenoszenia chipa. Umieszczamy więc złącze USB, następnie na liniach sygnałowych podłączone do niego rezystory, a następnie złącze na drugiej krawędzi płytki:
Następnie łączymy potrzebne piny ze ścieżkami - są to piny sygnałowe USB - kwarcowe, kondensatory zasilające. Oszacujmy linie energetyczne. Jeśli coś nie jest wygodne, to przesuwamy komponenty i przesuwamy je.
Po ułożeniu głównych elementów układamy pozostałe – skupiając się na podpowiedziach dotyczących połączeń i starając się nie krzyżować ścieżek.
Pozostaje tylko ułożyć piny na złączu w kolejności wyjść chipa. I na koniec wszystko połączyć. Na tym etapie płytkę można uczynić bardziej zwartą. Ostateczna wersja, która się pojawiła. Można to zrobić jeszcze lepiej... ale opcja jest zadowalająca. Na koniec pozostaje jeszcze ustalić średnice otworów przelotowych i grubość torów – lepiej zrobić 0,3mm. Wyrównaj linie i dodaj wielokąty ziemi. Narysuj granice planszy. Jak korzystać z konwertera USB UARTAby korzystać z tych urządzeń w systemie Windows, należy zainstalować sterowniki. Świeże sterowniki można pobrać ze strony producenta. Jeśli nie pasują, możesz zainstalować starsze sterowniki 1.15 - które można znaleźć w Internecie. Po zainstalowaniu sterowników urządzenie powinno zostać wykryte jako port COM. Dla systemu Windows najlepszym programem do pracy z portem COM jest Terminal 1.9b (w załączeniu do artykułu) Aby przetestować nasze urządzenie konieczne jest połączenie przewodami wyjść TX - RX. W takim przypadku otrzymamy tryb echa – wszystko, co zostanie przesłane do portu, powinno natychmiast wrócić. Prędkość może być dowolna. Praca z programem jest bardzo prosta – wybierz port – możesz to zrobić automatycznie za pomocą przycisku ReScan lub ręcznie. Ustaw prędkość i parametry portu. Następnie w oknie widzimy wszystko, co przeszło przez terminal, a w linii SEND możesz przesłać dowolne informacje. Aby przesłać znaki specjalne, należy użyć wpisu „$1a” w formacie szesnastkowym. W systemie Linux urządzenie musi wykryć się samo (sterowniki są zawarte w jądrze). Dobrym programem jest minicom. Aby zrozumieć resztę sygnałów tego urządzenia - DTR, DSR i inne - tutaj jest bardzo dobry. Jak złożyć urządzenieUrządzenie montujemy według ogólnych zasad opisanych w naszym artykule. Dla szybszego montażu można dokupić w naszym sklepie kompletny zestaw lutowniczy, adapter radiowy USB UART. Niezależna pracaSpróbuj wykonać śledzenie samodzielnie, bez zaglądania do tego artykułu. |
Popularny:
Najlepsze programy antyszpiegowskie![]() |
Nowy
- Sposoby rozwiązania problemu
- Pięć sposobów na wymianę czcionki w Androidzie Zamień czcionkę w aplikacji na Androida
- Moja strona VKontakte: jak się zalogować i wylogować?
- Przycisk Home na iPhonie: gdzie się znajduje, jak wyświetlić go na ekranie, co zrobić, jeśli aplikacja przycisku Home nie działa
- Dane techniczne, cena, zdjęcie Samsung Galaxy S5
- Reset do ustawień fabrycznych Samsunga Galaxy A3 (2016)
- Co jest lepsze - AMD czy Intel do gier?
- Logowanie do Dysku Google i rozwiązywanie problemów Mój dysk Gmail
- Aplikacja Top Story - wiadomości, które Cię kochają Dlaczego aplikacja Top Story nie jest aktualizowana
- Czajnik Redmond SkyKettle RK-G200S - Czy rzeczywiście jest przyjazny dla Twojego telefonu?