DPScope SE - de eenvoudigste echte oscilloscoop/logic analyzer op de planeet (2 / 36 stap)

Stap 2: Microcontroller


De microcontroller (een Microchip PIC18F14K50) is het hart van het hele instrument. Hierboven zie je een high-level blokdiagram van de interne structuur. Zoals gezegd, bijna alle functies zijn geïntegreerd in dit één chip, Microchip echt geslaagd voor de verpakking van een ton van de functies in dit kleine wonder kost slechts rond $3.

Hoewel er verschillende ADC-input pinnen lijken, de waarheid is dat er echt gewoon een enkele ADC waarvan input krijgt multiplexed op deze pinnen. Dat betekent dat men kan slechts één monster nemen op één kanaal tegelijk; voor twee kanalen die van de acquisitie wordt gedaan interleaved, dat wil zeggen een monster van CH1, dan van CH2, weer een van CH1, enzovoort. De maximaal haalbare samplefrequentie is net boven 50 kSa/sec. (voor fijnere resoluties het toepassingsgebied gebruikt beantwoordingstermijn monsternemingen, tot 2 MSa/sec gelijkwaardig sample-rate). Van de ADC analoge bandbreedte is een paar honderd kHz (de data sheet geeft niet aan bandbreedte, dit nummer is uit mijn eigen metingen).

Zoals met de ADC, de Comparateur ingangen kunnen krijgen multiplexed op verscheidene verschillende pennen – hier, krijgen CH1 laag (1 x) en hoog (10 x) pad en externe trigger. De andere kant krijgt de trigger drempel, geproduceerd door de PWM (puls breedte modulatie) module. De microcontroller kunt instellen van een interrupt die reageert wanneer de uitgang van comperator staat verandert (dat wil zeggen het ingangssignaal kruist de drempel) waarmee een zeer snelle, lage latentie reactie op trigger gebeurtenissen.

De logica van de steekproef (eigenlijk een stukje code) regelt de acquisitie proces – verwerking interrupts van de comparator, timer interrupts proeven met regelmatige tussenpozen van overdracht van de gegevens van de bemonsterde signaal in de microcontroller van intern geheugen (RAM). Het kan ofwel het vastleggen van gegevens vanuit de twee kanalen van het analoge bereik of vanuit de vier ingangen van de digitale logic analyzer.

De microcontroller heeft ook een complete USB-interface gebouwd in waarmee gegevensverbinding naar de PC. Een programma op de PC kan de gebruiker de overname-instellingen bepalen en geeft de gegevens, zodat het eruit ziet en als een normale oscilloscoop voelt.
Het belangrijkste programma draait op de microcontroller zorgt voor de communicatie met de PC (opdrachten voor ontvangen en verzenden van de opgenomen gegevens) en het monster logica, Comparateur, ADC met de acquisitie-parameters ingesteld.

Gerelateerde Artikelen

Arduinolyzer.js: Zet je Arduino in een Logic Analyzer

Arduinolyzer.js: Zet je Arduino in een Logic Analyzer

Toen ik bij Intel als een hardware-ontwerper werkte, gebruikte ik een logic analyzer te debuggen van microprocessoren, en chipsets. Een logic analyzer is een machine die verbinding maakt met uw circuit en zet wat er gebeurt in het circuit in een golf
Hoe gemakkelijk het testen van een Microcontroller met een Logic Analyzer

Hoe gemakkelijk het testen van een Microcontroller met een Logic Analyzer

Enkele van mijn projecten in het verleden hebben problemen als gevolg van een slechte digitale pin. Als dit ooit aan u gebeurde heeft, dan weet je hoe frustrerend het kan zijn. De meeste mensen de eerste reactie is dat er iets mis is met de code. Als
Goedkope Logic Analyzer

Goedkope Logic Analyzer

Als je wilt om digitale schakelingen misschien moet u een logic analyzer te melden gegevens en analyseren op PC die is erg handig voor het opsporen van fouten. Deze hulpprogramma's zijn niet zo duur en je kunt een gewoon kopen. Op een dag die realise
Zak van 256-bits Logic Analyzer

Zak van 256-bits Logic Analyzer

dit is een zak grootte 256-bits acht invoer digitale analyzer voor het controleren van digitale circuit functies die mij zwaar voor mijn eigen gebruik bij hem thuis. Het kost minder dan twintig dollar te bouwen en hiermee is me net zo goed als ik kan
DIY - USB-oscilloscoop IN een LUCIFERDOOSJE

DIY - USB-oscilloscoop IN een LUCIFERDOOSJE

Presenteer ik een "BEST OF CLASS", "Full-Featured" DIY-USB-oscilloscoop die "Echt DIY".Mijn doel is bedoeld als een goedkope digitale--geheugenoscilloscoop voor ontluikende ingenieurs, studenten en de Hobbyist.Deze USB-oscill
How to Install golfvormen 2015 in Windows

How to Install golfvormen 2015 in Windows

Golfvormen 2015 is een stuk van software die is ontwikkeld door Digilent , bedoeld voor gebruik met de Analog Discovery 2, Analog Discovery,EE Boardof Analog Discovery 2 NI editie.Het voorziet in de gebruikersinterface een 2 kanaals oscilloscoop, Log
How to Install golfvormen 2015 in Linux

How to Install golfvormen 2015 in Linux

Golfvormen 2015 is een stuk van software die is ontwikkeld door Digilent, bedoeld voor gebruik met de Analog Discovery 2, Analog Discovery, EE Boardof Analog Discovery 2 NI editie.Het voorziet in de gebruikersinterface een 2 kanaals oscilloscoop, Log
How to Install golfvormen 2015 in OSX

How to Install golfvormen 2015 in OSX

Golfvormen 2015 is een stuk van software die is ontwikkeld door Digilent, bedoeld voor gebruik met de Analog Discovery 2, Analog Discovery, EE Boardof Analog Discovery 2 NI editie.Het voorziet in de gebruikersinterface een 2 kanaals oscilloscoop, Log
LED polariteit Checker

LED polariteit Checker

Je ooit wilt controleren die leiden van een LED is de anode en de kathode of gewoon zien hoe helder het is toen op en uiteindelijk uw LED in het proces van frituren? Deze constante stroombron LED bouwen kunt u uw LED testen zonder te kiezen voor een
De analoge Discovery™ WaveForms™ op Zybo

De analoge Discovery™ WaveForms™ op Zybo

Dit instructable instructies hoe te opstelling golfvormen-3 toepassing op Zybo met behulp van Xillinux.De golfvormen toepassing is de interface voor de instrumentatie-producten: Analog Discovery en elektronica Explorer. Deze omvatten oscilloscoop, lo
Gebruik van geluidskaart oscilloscoop te visualiseren Musical geluiden

Gebruik van geluidskaart oscilloscoop te visualiseren Musical geluiden

Een o-scilloscope is een hulpprogramma voor het weergeven van de audio golfvorm signalen, hoe geluidsdruk golven in de tijd variëren. Een spectrum analyzer is een hulpprogramma voor het weergeven van de inhoud van de frequentie van een geluid. Beide
Met behulp van de analoge ontdekking te debuggen van digitale logica

Met behulp van de analoge ontdekking te debuggen van digitale logica

De analoge ontdekking is een tool die meest gebruikte in analoge Circuits klassen. Gebruikt voor haar oscilloscoop, golfvorm Generator, netwerkanalyse en voedingen, alle geweldige functies.Echter, veel studenten gaan via de analoge klassen af, wat zi
Oscilloscoop DSO138 zaak

Oscilloscoop DSO138 zaak

Een paar weken geleden ik maakte een circuit met wisselstroom en had wat moeite mee. Ik heb alleen een multimeter en niet genoeg geld om te kopen een echte oscilloscoop (> 300$) het probleem op te lossen. Dus heb ik besloten om te kopen op internet e
OFFscope - off line oscilloscoop (Arduino + SD kaart snel logboekregistratie)

OFFscope - off line oscilloscoop (Arduino + SD kaart snel logboekregistratie)

Dit is geen real time oscilloscoop!Eerst verwerven u signaal door besparing/logging het naar SD-kaart. U bekijkt het verworven signaal op uw PC.Deze off line oscilloscoop is bedoeld voor auto sensor diagnose. 99% van de automotive sensoren werken in