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

Stap 5: Circuit beschrijving - Microcontroller


De Microcontroller is het hart van de oscilloscoop. Hiermee kunt u alle andere onderdelen van de circuits. Ik koos de Picaxe 28 X 1 (van www.picaxe.com), die is in principe een Microchip PIC16F886 met ingebouwde bootloader en Basic-interpreter. Terwijl dit het een beetje duurder dan de onbewerkte PIC is gebaseerd maakt op, is het voordeel dat u niet hoeft te kopen of bouwen van een aparte programmeur om te branden de werkingssfeer firmware - die het maakt veel meer beginner vriendelijke en bespaart ook geld algemene.

Het ingebouwde programmatuur download circuit bestaat uit slechts drie weerstanden (R2, R3 en R4). De download kabel, een eenvoudige RS-232 seriële kabel (ook beschikbaar vanaf de leverancier Picaxe) eindigt in een stereo-Cinch-stekker, die opnieuw tijdens normale werking als de verbinding tussen de reikwijdte en de PC gebruikt krijgt-opnieuw vermindering van de totale kosten.

Omdat de microcontroller zelf niet genoeg ik / O de, voegde ik een Maxim i/o-expander (MAX6956 of de MAX7300 pin-compatibel), waardoor extra invoer/uitvoerbewerkingen van 20. Deze zijn meestal gebruikt voor de overdracht van die de voorbeeldgegevens uit het van de scope SRAM geheugen, alsmede voor chip ingeschakeld voor de DAC's en programmeerbare gain versterkers die de microcontroller tegen via een bus SPI praat. De communicatie tussen de microcontroller en de I/O-Expander is via een I2C-bus (de Picaxe van programma-uitvoering is relatief traag, en de I2C-versie van de expander resulteert in minder opdrachten te sturen naar de versie van de SPI vergeleken).

Er is een jumper te schakelen tussen downloaden van firmware en regelmatige verbinding. In principe we de download verbinding kunnen gebruiken om opdrachten en gegevens tijdens normale werking zo goed, maar dit verband is een "software UART", d.w.z. de microcontroller moet bit-bang de gegevens, en daarnaast het maakt gebruik van CMOS niveaus (0 tot 5V) in plaats van standaard RS-232 niveaus (-15 tot + 15V).

Aan de andere kant, de microcontrollers over te schakelen naar de andere jumperinstelling verbindt met de hardware USART poort, die op de achtergrond draaien kan, dat wil zeggen de gegevensbyte wordt overgebracht de
achtergrond terwijl de microcontroller kan al de volgende bewerking uit te voeren. Dit versnelt de
framesnelheid (maximum aantal toepassingsgebied scherm refreshs per seconde) door meer dan de helft. Bovendien het maakt gebruik van een MAX232 niveau converter die tussen de CMOS converteert niveaus naar/van de Microcontroller en de RS-232 niveaus van/naar de PC, en voegt ook een laag beschermingsniveau tussen bereik en PC (immers, u kan per ongeluk verbinden met uw bereik een hoge spanning, en dat moet niet uw PC evenals bak!).

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