LCS - 1M - een Full-Featured, Low-Cost Hobby oscilloscoop (7 / 30 stap)

Stap 7: Circuit beschrijving - Sample Logic


Zijn er heel wat eenvoudige oscilloscoop ontwerpen die er zijn die proberen uit te voeren van de logica van de totale steekproef in software op de microcontroller. Helaas ontbreken de typische goedkoop en eenvoudig-en-klare 8-bits microcontrollers voldoende snelheid, dus haalbaar bemonsteringsfrequenties laag zijn. Daarom heb ik besloten om het gebruik van externe digitale logica in plaats daarvan. In het huidige ontwerp is de limiet voor de sample-rate (1 MS/sec) gegeven door de analoog-digitaalomzetter dat ik (MAX153) gebruikt in plaats van door de logica van de monster - het zou gemakkelijk zijn om het uitvoeren van tot 10 MS/sec en daarna te hebben.

Oorspronkelijk ik ontwierp de scope met behulp van een Xilinx CPLD (programmable logic device), maar uiteindelijk
besloten om het standaard CMOS logica chips (74HCxx serie) in plaats daarvan - dienst een CPLD opnieuw moet speciale programmering hardware en software en ik dacht dat zou waarschijnlijk afschrikken iedereen behalve een paar deskundigen. Het klopte ook een beetje uit de kosten van de component. Dit dwong me om de logica echt inhoud tot een absoluut minimum, dus dat is waarom er is bv geen pre trigger-optie (dat wil zeggen een mogelijkheid om te vangen het signaal voor de trigger). Misschien maak ik een dergelijke scope in de toekomst.

De microcontroller levert een kloksignaal (geproduceerd in de achtergrond via haar PWM-uitgang)
die is gated (geblokkeerd) totdat een trigger impuls komt via flip-flop DFF1. De XOR voor
DFF1 fungeert als een programmeerbare omvormer om te selecteren op stijgende of dalende rand triggering. Is een Schmitt-trigger logica stadspoort die sommige hysteresis om te minimaliseren van de kans voegt van valse triggering als gevolg van lawaai voor het.

Het kloksignaal rijdt een 8-bits binaire teller (CTR1) die het adres van de gegevens verhoogt
opslag in de SRAM (zie volgende pagina). Wanneer de teller terugloopt (dat wil zeggen na het bereiken van de
maximum, en de meest significante bit gaat weer van 1 naar 0) dit activeert een ander flip-flop (de
de tweede helft van de DFF1) die op zijn beurt uit het kloksignaal gates. De andere uitgang (Q) van de flip-flop
produceert het "DONE"-signaal waarmee wordt aangegeven dat de microcontroller, dat de data-acquisitie is afgelopen en de gegevens kan nu worden gelezen uit het monster geheugen en overgebracht naar de PC.

Voor deze uitlezing, de microcontroller wordt het pad van de klok opnieuw ingeschakeld en afwisselend het kloksignaal pulsen en leest uit een bye van voorbeeldgegevens, die stuurt deze door naar de PC via de seriële verbinding.

Gerelateerde Artikelen

Prototype configuratie voor een USB-Powered Low cost; Real-time continue straling monitoringsysteem voor ziekenhuis heelkundige pathologie, hematologie, biologische afvalbeheer en onderzoeksfaciliteiten

Prototype configuratie voor een USB-Powered Low cost; Real-time continue straling monitoringsysteem voor ziekenhuis heelkundige pathologie, hematologie, biologische afvalbeheer en onderzoeksfaciliteiten

Prototype configuratie voor een goedkope USB Powered; real-time continue straling monitoringsysteem voor ziekenhuis heelkundige pathologie, hematologie, biologische afvalbeheer en onderzoeksfaciliteitenRunning Titel: USB-Powered continu Radiation Mon
RGB-staal - Low-Cost, Stalen Frame, kleur mengen van 3D-Printer

RGB-staal - Low-Cost, Stalen Frame, kleur mengen van 3D-Printer

De RGB-staal 3D-Printer is bedoeld als een leuk uitziende, low-cost, sterke carbon stalen frame, compact, kleur mengen, eenvoudig te monteren reprap 3D-printer.De machine is een redesign van de beroemde stalen frame P3Steel 3D-printer, met het voorde
Low-cost tekenreeks-pot verplaatsingstransductor

Low-cost tekenreeks-pot verplaatsingstransductor

Prototyping over de begroting van een student is altijd uitdagend, vooral als het gaat om prototyping pneumatische robotica en willen implementeren van feedback van de lineaire beweging. Om te overwinnen de hoge kosten van industriële lineaire tandem
Bouwen van een Low-Cost Stirlingmotor voor elektriciteitsproductie

Bouwen van een Low-Cost Stirlingmotor voor elektriciteitsproductie

Voordat ik mijn Instructables willen benadrukken dat dit niet een einddatum-project en nog steeds gaande is vanaf het moment ik ben het creëren van deze Instructables beginnen zal. Ik heb al meer dan 3 maanden, waardoor dit al ben ik in de buurt van
Hoe meet je CO2 laser zet een Laser Gravure Machine en Laser snijmachine met behulp van een vereenvoudigde (low-cost) CO2-laser power meter

Hoe meet je CO2 laser zet een Laser Gravure Machine en Laser snijmachine met behulp van een vereenvoudigde (low-cost) CO2-laser power meter

meest CO2 laser power meter zijn erg duur en zijn uitgerust met mogelijkheden tot ver buiten wat de gemeenschappelijke laser machine exploitant/eigenaar moet.  Deze instructies weergeven een sub-$100 laser power meter sonde op het werk, snelle laser
Hoe maak je een R2D2 Low Cost volledige grootte Scratch gebouwd

Hoe maak je een R2D2 Low Cost volledige grootte Scratch gebouwd

GES en welkom op mijn R2D2 bouwen dat iedereen kan met een beetje van DIY vaardigheden en wat vrije tijd.deze build is een low-cost r2d2 gemaakt met fundamentele DIY tools meeste thuis hebben en het gebruik van schroothout en MDF en andere stukjes di
How To Build een grimmige industrieën Iron Man Arc Reactor... Zeer zeer low-cost...

How To Build een grimmige industrieën Iron Man Arc Reactor... Zeer zeer low-cost...

How To Build een grimmige industrieën Iron Man Arc Reactor... Zeer zeer low-cost arc reactor diede meeste kan zeer gemakkelijk maken.nu heb ik een vinyl cutter en ik heb gebruik van een stuurlieden cnc router maar het gaat hier om een te bouwen datie
Hoe Low-cost zonnepaneel - met behulp van een diode silicium als een zonnecel te maken

Hoe Low-cost zonnepaneel - met behulp van een diode silicium als een zonnecel te maken

Dit is een demonstratie van mij met behulp van een diode 1n4148 silicium als een low-cost zonnecel.Veel meer handige projecten met betrekking tot zonnepanelen kunnen worden gevonden op mijn website:http://mysolaradventures.blogspot.comAls u vragen he
Stijlvol en Low Cost 55 Gallon Drum plantenbakken

Stijlvol en Low Cost 55 Gallon Drum plantenbakken

ik wilde bouwen sommige eenvoudige, low-cost & aantrekkelijk containers voor een paar fruitbomen die waren klaar om te worden heraangeplant in mijn achtertuin.  Met behulp van tweedehands 55 gallon voedsel veilig kunststof vaten en sommige schroot ho
Low-cost Multi-Touch-trackpad

Low-cost Multi-Touch-trackpad

als een interactie ontwerp onderzoeker kochten interfaces en fysieke interactie vind ik mezelf vaak in de situatie van het bouwen van nieuwe interfaces of testen en verbeteren van nieuwe. Aangezien multitouch trackpads zo duur zijn en de don´t bieden
Low-Cost fiets GSM Mount (oude Deodorant flessen) met

Low-Cost fiets GSM Mount (oude Deodorant flessen) met

Hallo iedereen die ik terug met mijn tweede instructable en ditmaal ben ik ben gekomen met een low-cost fiets monteren met behulp van oude deo flessen.Ik was moe met mijn oude plastic klemmen als zij werden zeer vaak breken en elke keer dat ze breken
Low-cost diy koelmiddel ventiel cap.

Low-cost diy koelmiddel ventiel cap.

Hier is een low-cost en robuuste manier om een strakke luchtkap voor elke koelmiddel klep. Ik heb een blanking cap niet dus natuurlijk ik mijn eigen maakte. Alles wat u nodig hebt is een passende formaat flare-moer.Stap 1: De tools. Een propaan torch
Eenvoudige stevige Low-Cost Furniture

Eenvoudige stevige Low-Cost Furniture

Dit Instructable zal tonen hoe te bouwen van eenvoudige, low-cost, stevig, houten meubels die goed en laatst voor een lange tijd kunt kijken. Beveel ik het lezen door de gehele Instructable voordat u begint. Ik ben niet een professionele hout werknem
Low-Cost modulaire Neuroprosthetic

Low-Cost modulaire Neuroprosthetic

Mijn naam is JD, en ik ben een tweedejaars op de Middelbare School. Ik heb gewerkt aan dit project enige tijd nu, en ben nog steeds actief te verbeteren, maar wilde om te beginnen met het documenteren van mijn werk online, zodat anderen kunnen kunnen