PIC18 Development Board med Ethernet och USB-



I detta instructable jag ska visa dig hur du gör din egen PIC18 utveckling styrelse som har både Ethernet och USB 2.0 Full hastighet till en låg kostnad.

Funktioner:

Utveckling styrelsen är baserad på en PIC18LF4553 mikrokontroller. Den microcontroller dragen en Full Speed USB 2.0 (12Mbit/s) gränssnitt utan behov av några externa komponenter. Också, den har 32KB programminne, 2KB RAM och det stöder en extern klocka upp till 48MHz, som är frivillig eftersom det också har en 8MHz intern klocka.

ENC28J60 Ethernet controller används för att tillhandahålla Ethernet anslutning till mikrokontroller trodde SPI gränssnitt. ENC28J60 har en integrerad MAC och en 10Base-T PHY, 8KB buffert RAM, stöder både hel och halv Duplex lägen och är helt kompatibel med 10/100/1000Base-T-nätverk.

Mikrokontroller är inte lödas direkt på PCB men monterad på en IC-uttaget. Fördelen med detta är att när du är klar med utvecklingen av koden och du vill göra en prototyp, kan du bara pop mikrokontroller ut och göra en ny PCB med endast de komponenter du faktiskt behöver för ditt projekt.

Eftersom ENC28J60 behöver en 3.3V leverans till funktionen bestämde jag mig för att driva mikrokontroller från 3.3V alltför. Som eliminerar behovet av två olika spänningsregulatorer och för logik Växelreglage mellan mikrokontroller och Ethernet controller. Det innebär minskning av BOM kostnad och mer tillgängligt utrymme på PCB för andra komponenter. Å andra sidan kan den LF versionen av en PIC mikrokontroller fungera över en utökad VDD 2.0V till 5.5V, så om ditt projekt måste köras på 5V istället för 3.3V när du flyttar mikrokontroller från utveckling styrelsen till en mer permanent styrelse du kan driva det från 5V om du vill.

Styrelsen kan drivas från USB-porten eller från en extern källa från 4.5V upp till 12V men kraften jack. Kom ihåg dock att ENC28J60 kan dra upp till 180mA så om du försöker att driva styrelse från en standard 9V batteri kan du få problem. Valet av spänningskälla görs genom en bygel.

Se Steg
Relaterade Ämnen

PcDuino Acadia 1 är en Freescale i.MX6 Quad Development Board med Arduino huvuden

Linksprite har varit ganska upptagen nyligen. Efter att tillkännage den $39 pcDuino3 Nano, har de nu presenterade en ny styrelse heter pcDuino Acadia 1 drivs av Freescale i.MX6 Quad-processor med 1GB RAM, 8GB eMMC, några gemensamma portar och Arduino...

AT-ATX-bärbar bänk nätaggregat (med voltmeter och USB-hubb)

internet är full med instruktioner om hur man gör en makt leverans av en begagnad ATX dator strömförsörjning. Jag försökte att tänka på ett bra sätt att göra en bärbar ta mellan min arbetsplats i skjulet, min arbetsplats i min datorrum och min arbets...

Min tub! Stereo sub woofer högtalare för iPod- och mp3 andra versionen (med batterier och USB-laddare)

min kvartalet insikt är en komplicerad mer av prejudikat men det är inte null för svårt att inse.Formulera av två self powered fall stereo till batterier återuppladdningsbart med möjlighet att ladda iPod-via en tagna USB matas från samma batterier.De...

Parkeringssystem med Ethernet i arduino

Detta är parkering System med Ethernet och arduino.Ethernet är WIZnet W5500 Ethernet shiled.Det är mycket lätt möjligt med hjälp av ethernet. Ethernet eller internet ursprungligen använder TCP/IP-kommunikation.Och ursprungligen TCP/IP-stacken är prog...

Seriella Servo Controller w/Arduino - kontroll upp till 12 servon samtidigt med Arduino och en USB-anslutning

jag kommer att visa dig hur du använder din Arduino för att styra upp till 12 servon på en gång med minimal jitter. Med ett enkelt seriellt gränssnitt kan du kontrollera positionen för upp till 12 servo kanaler. Upp till 10 ögonblicksbild positioner...

DIY Emergency Power Bank med AA batterier och USB-DC-spänning Step-up Boost modul

DIY Emergency Power Bank med AA batterier och USB-DC-spänning Step-up Boost modulEtt AA-batteri är en standard storlek enda cell batteri-cylindriska torr. AA batterier är vanliga i bärbara elektroniska enheter. Ett AA-batteri består av en Elektrokemi...

Styra DC Motors(PC Fans) med Arduino och Relay board

I detta instructable kommer vi att se utan att gå in i detalj, hur man använder 12V DC motorer (PC Fans) med Arduino och relay board eBlockSteg 1: Konfigurera maskinvara och programvara För att göra det behöver vi viss maskinvara kan du hitta på Inte...

Blues Piano med Terasic DE2-115 Development Board

Detta piano spelar tonerna i en D platt blues skala. Piano använder en åtta tangenters tangentbord för insatsvaror och visar vad Obs spelas med Terasic nämndernas sju segmenterar skärmar. Tonerna spelas över en högtalare ansluten via en 9mm-uttag. Pi...

Billiga AVR/51 Development board

jag nyligen upptäckt STC microcontrollers tillverkas av TSMC. Att vara nyfiken på dessa microcontrollers började jag leta efter en utveckling styrelse för dem.Efter lite sökningar på google / ebay / AliExpress / jag beslutat att köpa denna PCB som ja...

CBDBv2 Evolution - ESP8266 Development Board möter ARDUINO IDE!

Sakernas Internet revolutionen är här!IOT beskriver en värld där vardagsföremål är ansluten till ett nätverk så att data kan delas. Detta är bara början. Inom en snar framtid kan vi bära sensorer som kan riktigt mått våra egna funktioner parametrar o...

Enkel Led Control med Blynk och NodeMCU Esp8266 12naE

Hej stötarna! Hur mår du? Denna gång jag har fått ett intressant projekt med senaste nod MCU esp8266 12naE utveckling styrelsen i kombination med en av de bästa app för Internet av saker - BLYNK App.Så det hela började när jag var undrande om hur jag...

Bildskärmsmenyn ljud ATM-7 Smartphone talaren med Arduino och Blynk

Dessa dagar finns det flera sätt att genomföra flera zoner ljudet med smartphone baserad kontroll men de flesta är begränsade till ett par zoner eller kräver dyra egna rutor i varje läge (Hej! Sonos). En talare väljare ansluten till en mottagare med...

XY MIDI-Pad med Arduino och TFT

För några veckor sedan när jag tittade efter några idéer/modules/sköldar för att starta nya projekt/experiment med mikrokontroller jag hittade något intressant som skulle passa perfekt i mitt äldre projekt "USB MIDI Controller med Aduino".Om du...

Arduino Bluetooth Garage dörrkontroll med sensorer och anpassningsbara Android App

Använda en arduino till aktivera reläer för att öppna garageportar och elektriska dörrlås.En anpassningsbar Android App, ansluter till arduino via lösenordsskyddade bluetooth-ihopparningen.En bluetooth hc-05 modul tar emot kommandon från en android-t...

Nintendo AMD retro moderna spel PC bygga med nya och gamla delar

OK, så jag har läst många av instructables på här om att bygga en PC med en Nintendo NES som givaren för fallet. Jag har byggt en hel del datorer de senaste 10 åren men är alltid ute efter att göra något lite annorlunda som fortfarande kommer att var...

Höghastighetståg fotografering med Arduino och CHDK

detta projekt använder en Arduino mikrokontroller och en laser paus-beam utlösa brand via USB remote en Canon kamera modifierad med CHDK (Canon hacka Development Kit) firmware.Omedelbar påverkan är den snabba blixtfotografering utlöses av ljud eller...

Raspberry PI och DHT22 temperatur och luftfuktighet-logger med lampa och e-varningar

Detta är en Raspberry Pi grundval av temperatur och luftfuktighet logger som använder 2 (fungerar även med 1) Adafruit DHT22 sensorer för mätningar. Du kanske har sett liknande typ av instruktioner innan, men här har en twist. Det bara läsa inte temp...

Ansluta arduino med ethernet

Arduino Ethernet Shield kan en Arduino styrelsen att ansluta till internet. Den är baserad på Wiznet W5100 ethernet chip (datablad).Wiznet W5100 ger en nätverk (IP) stack kan både TCP och UDP. Den stöder upp till fyra samtidiga socketanslutningar. An...

PiTank - en web kontrollerade tank med kanon och direktuppspelad video

PiTank är en web controller tank byggd för en tävling på min skola robotics club. Projektet tog ungefär två veckor för att slutföra med alla 5 gruppmedlemmar deltar i olika aspekter. Dess huvudsakliga projektilen är ping pong bollar (upp till 3). Brä...