In dit instructable ga ik u tonen hoe te maken van uw eigen PIC18 ontwikkeling board die zowel Ethernet- als Full-Speed USB 2.0 functies tegen een lage prijs.
Kenmerken:
De ontwikkeling boord is gebaseerd op een PIC18LF4553 microcontroller. De microcontroller functies een volledige snelheid USB 2.0 (12Mbit/s) interface zonder de noodzaak van eventuele externe componenten. Ook, het heeft 32KB programmageheugen, 2KB RAM en het ondersteunt een externe klok tot 48MHz, die is optioneel, omdat het heeft ook een interne klok van 8MHz.
De ENC28J60 Ethernet-controller wordt gebruikt om Ethernet verbindingen de microcontroller die dacht dat de SPI interface te bieden. De ENC28J60 heeft een geïntegreerde MAC en een 10Base-T PHY, 8KB van RAM, buffer ondersteunt zowel de volledige als de Half-Duplex-modi en het is volledig compatibel met 10/100/1000Base-T-netwerken.
De microcontroller is niet direct op het printje gesoldeerd maar gemonteerd op een IC-socket. Het voordeel hiervan is dat wanneer u klaar bent met de ontwikkeling van de code en u wilt een prototype te maken, kunt u gewoon pop de microcontroller uit en maak een nieuwe PCB met alleen de onderdelen die u daadwerkelijk nodig heeft voor uw project.
Omdat de ENC28J60 een 3.3V moet leveringen aan functie heb ik besloten voor het aandrijven van de microcontroller van 3,3 v ook. Die elimineert de noodzaak voor twee verschillende spanningsstabilisatoren en logica shifters tussen de microcontroller en de Ethernet-controller. Dat betekent een vermindering van de kostprijs van de Stuklijst en meer beschikbare ruimte op de PCB voor andere componenten. Aan de andere kant kan de LF-versie van een PIC-microcontroller functioneren over een uitgebreide VDD bereik van 2.0V tot 5.5V, dus als uw project uitvoeren op 5V in plaats van 3.3V moet wanneer u naar de microcontroller van het ontwikkel bord een meer permanente board je van 5V macht kunt als u wilt.
De Raad van bestuur kan worden aangedreven vanaf de USB-poort of vanaf een externe bron van 4.5V tot 12V hoewel de macht jack. Houd in gedachten wel dat de ENC28J60 kunt stellen aan 180mA op zodat als u probeert aan de macht van de Raad van bestuur van een standaard 9V batterij u problemen wellicht. De selectie van de spanningsbron is gedaan door een jumper.