Samouczek płytki interfejsu USB przy użyciu PIC18F4550

znalazłem taki tutorial na microchip.com aby kontrolować jedną diodę LED za pomocą PIC18F4550, a stamtąd zacząłem eksperymentować z kodami źródłowymi, a następnie wymyśliłem sterowanie 8 diodami led. na razie pokazuję tylko 6 kontrolek LED.

ta płyta interfejsu USB pic18f4550 jest zaprogramowana do sterowania 6 diodami led i można nią łatwo manipulować, aby kontrolować 8 diod led. Pomimo diod led możesz połączyć je z innymi komponentami elektronicznymi do sterowania, takimi jak silnik PRĄDU STAŁEGO lub silnik krokowy, lub możesz stworzyć własną aplikację robotyczną, tak jak ja. Małe oprogramowanie zakodowane w C# może kontrolować świecenie diod led za pomocą kliknięć myszką lub naciskając kilka klawiszy.

najpierw zadbajmy o płytkę drukowaną, a następnie wrócimy do MPLAB IDE, aby ją zaprogramować.

zacznijmy od stworzenia płytki drukowanej, a następnie omówimy inne nadchodzące kroki do stworzenia tej płyty rozwojowej interfejsu demonstracyjnego, takie jak oprogramowanie układowe, sterownik, Ładowanie, pisanie własnego kodu za pomocą MPLAB IDE itp. Proszę uważnie przeczytać wszystkie moje kroki i postępować zgodnie z nimi, w pierwszym czytaniu może to nie być tak jasne, więc proponuję dać drugie czytanie. Jak iść dalej, zacznie się jasne powoli. Staram się, aby było to jak najprostsze dla lepszego zrozumienia.

– do mojego projektu kupiłem mikrokontroler PIC18f4550 na Rs. 375 (Indyjska waluta), czyli około 6,5 $. Jest dostępny w każdym sklepie elektronicznym.

schemat podany w tym samouczku to migawka z EAGLE Layout designer.

blank

więc dostać wszystkie elementy z listy podałem poniżej i podgrzać lutownicę i pozwala rozpocząć. Bądź ostrożny podczas pracy z lutownicą.

schemat płytki USB pic18f4550

blank

schemat

wskazówka: Zapisz schemat i schemat pinów dla tej płyty demonstracyjnej interfejsu USB. Aby uniknąć nieporozumień, zapoznaj się z diagramem pinów podczas lutowania. Lepiej jest wykonywać etykietowanie na PŁYTCE DRUKOWANEJ, aby uniknąć nieporozumień podczas lutowania.

elementy wymagane do płyty interfejsu USB

Etykieta wartość Ilość
C1 22p 1
C2 22p 1
C3 0, 47 u 1
C4 0, 01 u 1
C5 10u 1
C6 0.01u 1
Q1 20MHZ 1
MP PIC18F4550 1
R1,2,3,4 1K Po 1
R5, 6 10k 1
Przełącznik Push 2 piny 2
Gniazdo USB 1
Diody LED

i oczywiście lutownica

schemat pinów-PIC18F4550

blank

wytyczne podczas tworzenia obwodu Płyta dla interfejsu USB

zaleca się użycie płytki drukowanej do wykonania tej płyty interfejsu USB . Nad breadboard zawsze są szanse na luźne połączenia. Na płytce Chlebowej czasami wszystkie połączenia są idealne, ale mimo to PIC18F4550 nie jest wykrywany przez system (to cię przeraża) , więc lepszym sposobem jest użycie płytki drukowanej, sam stanąłem przed tym problemem, mimo że wszystkie obwody i połączenia były idealne i wszystkie sprawdzane kilka razy, ale nadal nie ma śladu życia. Więc lepiej użyć PCB na pierwszym strzale. Możesz zmienić połączenie w dowolnym momencie na PŁYTCE DRUKOWANEJ, jeśli jakikolwiek błąd zostanie wykryty na karcie interfejsu USB, którą robisz.

-istnieje kilka podstawowych rzeczy, które zawsze należy zachować ostrożność podczas eksperymentowania z dowolnym mikrokontrolerem. Jedną z rzeczy, o które zawsze musisz być ostrożny, jest „napięcie”.

– w arkuszu danych PIC18F4550 można znaleźć wartość Vmax, tj. 5v. Napięcie wejściowe do mikrokontrolera nie może nigdy przekroczyć tej wartości pod żadnym warunkiem, bo na pewno spali mikrokontroler.

napięcie wejściowe do mikrokontrolera pic18f4550 w każdych warunkach nigdy nie powinno przekraczać 5 V.

zawsze zapoznaj się z arkuszem danych odpowiedniego mikrokontrolera przed wykonaniem czegokolwiek z nim.

-standardowe napięcie w dowolnym standardowym porcie USB wynosi 5V, więc nie musisz się martwić o napięcie Vmax podczas podłączania tej płytki mikrokontrolera PIC18F4550 do portu USB komputera. Do naszej płyty interfejsu USB nie potrzebujesz żadnego zewnętrznego zasilania. Jeśli na wszelki wypadek musisz użyć zewnętrznego Zasilacza pomimo zasilania USB, możesz użyć regulatora napięcia IC 7805, aby utrzymać napięcie wejściowe na stałym poziomie 5 v.

maksymalna długość dowolnego kabla USB wynosi 5 metrów. Ale sugeruję, aby początkowy przewód USB był mniej niż metr, aby nasza płyta działała idealnie. W porcie USB są tylko 4 lub 5 pinów. Napięcie D+, D -, – Ve (GND), napięcie + 5V i przewód osłonowy. Możesz sprawdzić Schemat pinout kodu koloru USB w Google. Zapisz kopię obrazu konfiguracyjnego portu USB pinout z Google w celu uzyskania dalszych informacji podczas pracy.

płytka interfejsu USB PIC18F4550

blank

-oscylator Kryształowy stosowany w tej płytce interfejsu USB pic18f4550 to oscylator Kryształowy 20 MHz, który służy do wewnętrznej oscylacji mikrokontrolera i jest podłączony na 13 i 14 pinach. Proponuję dodać Rezystor 1m (1M=1000k) przed oscylatorem kryształkowym na 13 i 14 pin.

– nie zapomnij zwinąć 11.i 32. pin razem i do 5 v USB +5V (Napięcie+ve) , podobnie 12. i 31. pin do GND.(- napięcie ve).

-diody led na SPP 0 do SPP 7, Dodaj rezystancję 1 k do każdej diody LED. w przypadku, jeśli chcesz wiedzieć, jak zidentyfikować piny LED, możesz odnieść się do mojego wpisu identyfikacji LED.

– w naszej tablicy są dwa przełączniki, jeden do bootloadingu, a drugi to przycisk resetowania, o procedurze bootloadingu wyjaśnię później w innych moich postach w szczegółach.

-za pomocą tej płytki interfejsu USB będziemy kontrolować sześć pinów, od SPP 0 do SPP7. Na razie będziemy używać tych szpilek do świecenia diod led , ale są to Szpilki sterujące, możemy ich używać do kontrolowania innych rzeczy. Może łatwo współpracować ze sterownikiem silnika L293D lub można go podłączyć do uruchamiania innych dvice przez USB, takich jak silnik PRĄDU stałego, silnik krokowy, przełączniki przekaźnikowe , serwo itp. itd.

blank

blank

po zakończeniu tworzenia z płytką drukowaną USB

po prostu podłączenie kabla USB z komputera do płytki interfejsu USB natychmiast po zakończeniu lutowania nie sprawi, że zacznie działać od razu. Zanim system (komputer) wykryje ten nowy sprzęt, musisz załadować program mikrokontrolera (kod , zwykle mały plik sześciokątny) do mikrokontrolera pic18f4550, a następnie komputer wykryje go jak każdy nowy zewnętrzny sprzęt plug and play, a następnie możesz zainstalować sterowniki w komputerze dla tej płyty. Tutorial krok po kroku, aby zainstalować sterownik i linki do pobrania sterowników są podane w moich najbliższych postach.

– kod źródłowy tego mikrokontrolera pic18f4550 jest napisany w IDE o nazwie MPLAB IDE z kompilatorem.
– skompilowany kod dla tego mikrokontrolera wygeneruje wyjście w postaci małego pliku szesnastkowego. Ten plik szesnastkowy (firmware) zostanie załadowany do mikrokontrolera pic18f4550.
– do załadowania tego kodu szesnastkowego do mikrokontrolera pic18f4550 potrzebny będzie specjalny sprzęt, dostarczę również tutorial, aby stworzyć własny programator mikrokontrolera, aby załadować kod do mikrokontrolera Pic18f4550. Więcej szczegółów w moich najbliższych postach.

Zwykle programem załadowanym do EPROM mikrokontrolera jest firmware. Firmware jest ładowany do EPROM mikrokontrolera, następnie musimy podłączyć go do portu USB komputera i wtedy zostanie wykryty, a następnie musimy dostarczyć sterownik.

-po zakończeniu projektowania obwodu czas na przetestowanie go, jak wspomniano wcześniej, jeśli bezpośrednio podłączysz płytkę interfejsu USB do komputera, płyta nie wykaże aktywności, musimy najpierw załadować ją firmware !!

przejdźmy więc do następnego kroku – „1st time programming of the micro control”.

Write a Comment

Twój adres e-mail nie zostanie opublikowany.