USB-gränssnittskort handledning med PIC18F4550

jag hittade en slags handledning om microchip.com för att styra en led med PIC18F4550, och därifrån började jag göra experiment på källkoder och då kom jag upp med att styra 8 led. för nu visar jag bara 6 LED-kontroller.

detta USB-gränssnittskort pic18f4550 är programmerat för att styra 6 lysdioder och det kan enkelt manipuleras för att styra 8 lysdioder. Trots led-lampor kan du ansluta den till några andra elektronikkomponenter för att styra, som likströmsmotor eller stegmotor eller kan göra din egen robotapplikation som jag gjorde. En liten programvara kodad i C # kan styra glödande av lysdioder med musklick eller genom att trycka på några tangenter.

Låt oss först ta hand om kretskortet då kommer vi tillbaka till MPLAB IDE för att programmera det.

Låt oss börja med att göra kretskortet först, då kommer vi att diskutera om andra kommande steg för att göra detta demo-gränssnittsutvecklingskort som firmware, drivrutin, bootloading, skriva vår egen kod med MPLAB IDE, etc. Läs alla mina steg noggrant och följ dem ordentligt, i första behandlingen kanske det inte är så mycket tydligt, så jag föreslår att jag ger en andra behandling. När du går vidare kommer det att börja bli klart långsamt. Jag försöker göra det så enkelt som möjligt för bättre förståelse.

-för mitt projekt köpte jag denna PIC18f4550 mikrokontroller för Rs. 375 (indisk valuta) som är runt 6.5 $. Den finns i alla elektronikaffärer.

schemat som tillhandahålls i denna handledning är en ögonblicksbild från EAGLE Layout designer.

blank

så få alla komponenter i listan Jag har gett nedan och värma upp din lödkolv och låter börja. Var försiktig när du arbetar med lödstryk.

pic18f4550 USB-kort schematisk

blank

schematisk

tips: spara schemat och stiftdiagrammet för detta USB-demogränssnittskort. Se stiftdiagrammet då och då under lödning för att undvika förvirring. Det är bättre att göra märkning i PCB för att undvika förvirring medan du lödar.

komponenter som krävs för USB – gränssnittskort

etikett värde kvantitet
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 1 styck
R5, 6 10K 1
tryckbrytare 2 Stift 2
USB-uttag 1
lysdioder

och en lödkolv naturligtvis

STIFTDIAGRAM-PIC18F4550

blank

riktlinjer samtidigt som kretsen Styrelse för USB-gränssnitt

det rekommenderas att använda en PCB för att göra detta USB-gränssnittskort . Över brödbräda finns det alltid chanser att lösa anslutningar. På en Breadboard någon gång alla anslutningar är perfekta men fortfarande PIC18F4550 inte upptäcks av systemet, (det kommer att freak dig) , så bättre sätt är att använda en PCB, jag själv inför detta problem, även om alla kretsar och anslutningar var perfekt och alla kontrolleras upp flera gånger, men fortfarande inga tecken på liv. Så bättre att använda en PCB på första skottet. Du kan ändra anslutningen när som helst på PCB om något misstag upptäcks på USB-gränssnittskortet du gör.

-det finns några grundläggande saker som du alltid måste vara försiktig när du experimenterar med någon mikrokontroller. En sak som du alltid måste vara försiktig med är ”spänningen”.

-i PIC18F4550 datablad kan du hitta Vmax-värdet, dvs 5v. spänningsingången till mikrokontroller får aldrig överstiga detta värde under något tillstånd eller det kommer säkert att bränna mikrokontroller.

ingångsspänningen till en pic18f4550 mikrokontroller under alla förhållanden bör aldrig överstiga 5 V.

se alltid databladet för respektive mikrokontroller innan du gör något med det.

-standardspänningen i någon vanlig USB-port är 5V, så du behöver inte oroa dig för Vmax-spänning när du ansluter detta PIC18F4550-mikrokontroller till din USB-port. För vårt USB – gränssnittskort behöver du ingen extern strömförsörjning. Om du bara måste använda en extern strömförsörjning trots USB – strömförsörjning kan du använda en IC 7805 spänningsregulator för att hålla ingångsspänningen konstant 5 v.

den maximala längden på en USB-kabel är 5 meter till max. Men jag föreslår att de första stegen håller den anslutande USB-kabeln mindre än en meter för att vårt kort ska fungera perfekt. Det finns bara 4 eller 5 stift i en USB-PORT. D+, D–,- ve spänning (GND), +5v spänning och sköld tråd. Du kan kolla in för USB färgkod pinout diagram i Google. Spara en kopia av USB-PORT pinout config bild från Google för ytterligare referens medan du går på.

USB-gränssnitt PIC18F4550

blank

-kristalloscillatorn som används i detta pic18f4550 USB-gränssnittskort är 20MHz kristalloscillator som används för inre svängning av mikrokontroller och den är ansluten på 13 och 14 stift. Jag föreslår att du lägger till ett 1m motstånd (1m=1000k) före kristalloscillatorn på 13 och 14 stift.

– glöm inte att korta 11: e och 32: e stiftet tillsammans och till 5 v av USB +5V (+ve spänning) , på samma sätt 12: e och 31: e stiftet till GND.(- ve spänning).

-lysdioderna på spp 0 till spp 7, Lägg till ett 1 k-motstånd mot varje LED. om du vill veta hur du identifierar LED-stiften kan du hänvisa till min LED-IDENTIFIERINGSPOST.

-det finns två omkopplare i vårt styrelse, en för startladdning och en annan är återställningsknappen, jag kommer att förklara om startladdningsrutinen senare i mina andra inlägg i detaljer.

-med detta USB-gränssnittskort kommer vi att styra sex stift, från spp 0 till SPP7. För tillfället kommer vi att använda dessa stift för att glöda lysdioder , men det här är kontrollstift, vi kan använda dessa för att styra andra saker också. Det kan enkelt kopplas till L293D Motordrivrutin, eller så kan du ansluta den för att köra andra dvice via USB som likströmsmotor, stegmotor, reläomkopplare , servo etc. osv.

blank

blank

när du är klar med USB-kretskortet

att bara ansluta USB-kabeln från din dator till USB-gränssnittskortet omedelbart efter att du har slutfört lödningen gör det inte att det börjar fungera direkt. Innan systemet (din dator) kan upptäcka den här nya hårdvaran måste du ladda ett mikrokontrollerprogram (kod , vanligtvis en liten hex-fil) i pic18f4550-mikrokontroller , då kommer din dator att upptäcka det som alla nya externa plug and play-hårdvaror och sedan kan du installera drivrutinerna i din dator för det här kortet. En steg för steg handledning för att installera drivrutinen och länkar för att ladda ner drivrutinerna ges i mina kommande inlägg.

-källkoden för denna pic18f4550 mikrokontroller skrivs i en IDE som heter MPLAB IDE med en kompilator.
– den kompilerade koden för denna mikrokontroller genererar utmatningen i form av en liten hex-fil. Den hex-filen (firmware) kommer att laddas i pic18f4550 mikrokontroller.
– för att ladda denna Hex-kod i pic18f4550 mikrokontroller behöver du en speciell hårdvara jag kommer också att ge en handledning för att göra din egen mikrokontroller programmerare för att ladda koden i Pic18f4550 mikrokontroller. Jag kommer att få mer information i mina kommande inlägg.

vanligtvis är programmet som laddas in i EPROM av mikrokontroller firmware. Firmware laddas i EPROM av mikrokontroller, då måste vi ansluta den till USB-porten på datorn och då kommer det att upptäckas och då måste vi ge föraren.

– efter att kretsdesignen är klar är det dags att testa det, som sagt tidigare om du direkt ansluter USB-gränssnittskortet till din dator kommer styrelsen inte att visa någon aktivitet, vi måste ladda den med en firmware först !!

så låt oss fortsätta med nästa steg – ”1: a gången programmering av mikrokontroller” .

Write a Comment

Din e-postadress kommer inte publiceras.