USB interfész tábla bemutató a PIC18F4550 használatával

találtam egyfajta tutorial on microchip.com egy LED vezérlése PIC18F4550-rel, és onnan elkezdtem kísérleteket végezni a forráskódokkal, majd 8 LED vezérlésével jöttem fel. most csak 6 LED vezérlést mutatok.

ez a pic18f4550 USB interfész kártya 6 led vezérlésére van programozva, és könnyen manipulálható 8 led vezérlésére. A led-ek ellenére csatlakoztathatja más elektronikai alkatrészekhez a vezérléshez, például egyenáramú motorhoz vagy léptetőmotorhoz, vagy elkészítheti saját robotikai alkalmazását, mint én. Egy kis szoftver kódolt C# vezérelheti a ragyogó led – ek egérkattintással vagy néhány gomb megnyomásával.

először vigyázzunk az áramköri lapra, majd visszatérünk az MPLAB IDE-hez, hogy programozzuk.

kezdjük azzal, hogy először elkészítjük az áramköri lapot, majd megbeszéljük a bemutató interfész Fejlesztő tábla elkészítésének további lépéseit, mint például a firmware, az Illesztőprogram, a bootloading, a saját kód írása az MPLAB IDE használatával stb. Kérjük, olvassa el figyelmesen az összes lépésemet, és kövesse azokat megfelelően, az első olvasatban nem biztos, hogy annyira világos, ezért azt javaslom, hogy adjon egy második olvasatot. Ahogy haladsz tovább, lassan kezd tisztulni. Igyekszem a lehető legegyszerűbbé tenni a jobb megértés érdekében.

– az én projekt vettem ezt PIC18f4550 mikrokontroller Rs. 375 (Indiai pénznem), ami körülbelül 6,5 $. Bármely elektronikai üzletben elérhető.

a vázlatos biztosított ez a bemutató egy pillanatkép képet EAGLE Layout designer.

blank

tehát szerezze be az alábbi listában szereplő összes összetevőt, és melegítse fel a forrasztópákát, és kezdje el. Legyen óvatos a forrasztópáka használata közben.

pic18f4550 USB kártya sematikus

blank

vázlatos

tipp: mentse el az USB bemutató interfész kártya vázlatos és tűs diagramját. A félreértések elkerülése érdekében forrasztás közben időről időre olvassa el a csapdiagramot. Jobb címkézni a NYÁK-ban, hogy elkerülje a zavart forrasztás közben.

az USB interfész kártyához szükséges alkatrészek

címke érték mennyiség
C1 22P 1
C2 22P 1
C3 0, 47 E 1
C4 0, 01 E 1
C5 10u 1
C6 0.01u 1
Q1 20 MHz 1
MP PIC18F4550 1
R1,2,3,4 1k egyenként 1
R5, 6 10k 1
nyomógomb 2 tűs 2
USB csatlakozó 1
LED-ek

és egy forrasztópáka természetesen

PIN DIAGRAM-PIC18F4550

blank

irányelvek az áramkör készítése közben Tábla USB interfészhez

javasoljuk, hogy PCB-t használjon ennek az USB interfész Kártyának a készítéséhez . A breadboard felett mindig van esély a laza csatlakozásokra. A Breadboard valamikor minden kapcsolat tökéletes, de még mindig a PIC18F4550 nem érzékeli a rendszer, (ez kiborul ki), így jobb módja az, hogy egy PCB, én magam szembe ezzel a problémával, annak ellenére, hogy az áramkörök és a kapcsolatok tökéletesek voltak, és minden ellenőrzött többször, de még mindig nincs jele az élet. Tehát jobb, ha PCB-t használ az első lövésnél. Bármikor megváltoztathatja a kapcsolatot a PCB-n, ha bármilyen hibát észlel az Ön által készített USB interfész táblán.

-van néhány alapvető dolog, amellyel mindig óvatosnak kell lennie, miközben bármilyen mikrokontrollerrel kísérletezik. Az egyik dolog, amit mindig óvatosnak kell lennie, a “feszültség”.

– a PIC18F4550 adatlapon megtalálható a Vmax érték, azaz 5v. a mikrokontroller bemeneti feszültsége soha nem haladhatja meg ezt az értéket semmilyen körülmények között, különben biztosan megégeti a mikrokontrollert.

a pic18f4550 mikrokontroller bemeneti feszültsége semmilyen körülmények között soha nem haladhatja meg az 5 V-ot.

mindig olvassa el az adott mikrokontroller adatlapját, mielőtt bármit is tenne vele.

– bármely szabványos USB port szabványos feszültsége 5V, így nem kell aggódnia a VMAX feszültség miatt, miközben ezt a PIC18F4550 mikrokontroller kártyát csatlakoztatja a számítógép USB portjához. Az USB interfész kártyánkhoz nincs szükség külső tápegységre. Ha csak abban az esetben van, hogy egy külső tápegység ellenére USB tápegység, akkor használhatja a IC 7805 feszültségszabályozó tartani a bemeneti feszültség állandó 5 v.

a maximális hossza minden USB kábel 5 méter a max. De azt javaslom, hogy a kezdeti lépésekhez tartsa a csatlakozó USB vezetéket kevesebb, mint egy méterrel, hogy a táblánk tökéletesen működjön. Az USB portban csak 4 vagy 5 tű van. D+, D -, – ve feszültség (GND), +5v feszültség és pajzs vezeték. Akkor nézd meg az USB színkód pinout diagram a Google. Mentse el az USB PORT pinout konfigurációs képének másolatát a Google-tól további hivatkozás céljából, miközben folytatja.

USB interfész kártya PIC18F4550

blank

-a pic18f4550 USB interfész Interfészlapjában használt kristály oszcillátor 20 MHz-es kristály oszcillátor, amelyet a mikrokontroller belső oszcillációjára használnak, és 13 és 14 tűs csatlakozással van összekötve. Azt javaslom, hogy adjunk hozzá egy 1M ellenállás (1M=1000k), mielőtt a kristály oszcillátor 13 és 14 pin.

– ne felejtsük el, hogy rövid 11. és 32. pin együtt és 5 v az USB + 5V (+ve feszültség), hasonlóan 12.és 31. pin GND.(- ve feszültség).

– a led – ek az SPP 0-tól az SPP 7-ig terjednek, adjunk hozzá egy 1 k ellenállást minden LED-hez. abban az esetben, ha tudni szeretné, hogyan lehet azonosítani a LED-csapokat, hivatkozhat a LED-ek azonosítására.

-a táblánkban két kapcsoló található, az egyik a bootloading, a másik pedig a reset gomb, a bootloading rutinról később a többi bejegyzésemben részletesen elmagyarázom.

-ezzel az USB interfész kártyával hat csapot fogunk vezérelni, az SPP 0-tól az SPP7-ig. Most ezeket a csapokat fogjuk használni a LED-ek világításához , de ezek vezérlőcsapok, ezeket más dolgok vezérlésére is felhasználhatjuk. Könnyen összekapcsolható az L293D Motorvezérlővel, vagy csatlakoztathatja más dvice USB-n keresztüli futtatásához, például egyenáramú Motor , léptetőmotor, relékapcsolók, szervo stb. stb.

blank

blank

miután befejezte az USB áramköri lapot

egyszerűen csatlakoztassa az USB kábelt a számítógépről az USB interfész kártyára közvetlenül a forrasztás befejezése után, nem fogja azonnal működni. Mielőtt a rendszer (a számítógép) felismeri ezt az új hardvert , be kell töltenie egy mikrokontroller programot (kódot, általában egy kis hexafájlt) a pic18f4550 mikrovezérlőbe, majd a számítógép felismeri, mint minden új külső plug and play hardvert, majd telepítheti az illesztőprogramokat a számítógépére ehhez a táblához. Lépésről lépésre bemutató az illesztőprogram telepítéséhez és az illesztőprogramok letöltéséhez szükséges linkek az elkövetkező bejegyzéseimben találhatók.

-a pic18f4550 mikrokontroller forráskódja egy MPLAB IDE nevű IDE-ben van írva egy fordítóval.
-ennek a mikrokontrollernek a lefordított kódja egy kis hex fájl formájában generálja a kimenetet. Ez a hex fájl (firmware) betöltődik a pic18f4550 mikrovezérlőbe.
– ennek a hexadecimális kódnak a pic18f4550 mikrovezérlőbe történő betöltéséhez speciális hardverre lesz szüksége. bemutatót is készítek saját mikrovezérlő programozójának elkészítéséhez, hogy betöltse a kódot a Pic18f4550 Mikrovezérlőbe. További részletekkel a következő bejegyzéseimben fogok foglalkozni.

általában a mikrokontroller EPROM-jába betöltött program a firmware. A Firmware betöltődik a mikrokontroller EPROM-jába, majd csatlakoztatnunk kell a számítógép USB-portjához, majd észlelni fogja, majd meg kell adnunk az illesztőprogramot.

– miután az áramköri tervezés befejeződött, ideje kipróbálni, amint azt korábban említettük, ha közvetlenül csatlakoztatja az USB interfész kártyát a számítógéphez, akkor a tábla nem mutat tevékenységet, először be kell töltenünk egy firmware-rel !!

tehát folytassuk a következő lépéssel – “a mikrokontroller 1. időprogramozása”.

Write a Comment

Az e-mail-címet nem tesszük közzé.