Stap 7: USB-aansluiting
De PIC18F14K50 microcontroller heeft een volledige USB interface ingebouwd in (eigenlijk dat is een van de belangrijkste redenen om te gebruiken deze bijzondere microcontroller), dus uitvoering van de USB-gegevensverbinding wordt bijna triviaal aan de hardware kant – de connector en twee 47 pF condensators (C1, C7) is alles wat nodig is! Het apparaat is ingesteld als een HID (human interface device), die tot de twee meest voorkomende keuzes voor eenvoudige USB-toegelaten apparaten behoort (de ander wezen CDC = virtuele seriële poort). HID kan gegevens overbrengen op maximaal 64000 bytes/sec (bijna 64 KB per seconde), of -preciezer-maximaal 1000 gegevenspakketten per seconde waarbij een gegevenspakket maximaal 64 bytes aan gegevens kan bevatten. Dit is absoluut voldoende voor onze doeleinden: een volledige gegevensrecord op de SE DPScope ongeveer 420 bytes (210 bytes voor elk van de twee analoge kanalen), d.w.z. heeft moet slechts 7 maximum-lengte pakketten. Dan is er wat overhead overname parameters instellen, start de overname en de status van de scope opvragen, maar nog steeds een volledige overname gebruikt minder dan 20 gegevenspakketten, de USB-bandbreedte is dus niet een beperkende factor voor het vangen tarief.
De voeding werd ook zo eenvoudig mogelijk gehouden. Het berust op het feit dat de voedingsspanning USB-ten minste ongeveer is geregeld (nominaal 5V, maar het kan variëren tussen ~4.3V en ~5.3V) en voldoet aan de eisen van de spanning van onze schakeling (5V), dus er geen spanningsregelaar is. (Meer geavanceerde USB kopen circuits meestal draaien op 3,3 v, dus zij een eenvoudige low-dropout regulator gebruiken kunnen om gereglementeerde 3,3 v van de raw USB voedingsspanning. Maar om gereglementeerde 5V van de 4.3... 5.3V ingang – dat wil zeggen soms lager en soms hoger dan de uitgangsspanning – zouden we moeten een buck-boost switch toezichthouder die zou ongeveer het dubbele van de scope complexiteit).
Er is een minimaal vermogen levering ontkoppeling-de bulk Elektrolytische condensator C8 in combinatie met tjokvol L2 en keramische condensator C10 filteren de USB levering: C8 fungeert als een buffer (reservoir) om te zorgen voor pieken in de circuits stroomverbruik. C10 en L2 blok hoge frequentie geluid komt van de PC naar het bereik of de storingen vanuit het toepassingsgebied.