Digitalt oscilloskop med Digilent Zybo styrelsen



Digilent Zybo styrelsen är byggt kring Xilinx's Zynq SoC (System på flisa) del. Denna IC har dual Arm-A9 kärnhusen (kallad PS - Processing System) som utför som andra microcontroller. Vad gör den speciell är att den också har FPGA hårdvara (kallad PL - programmerbara) på samma IC som PS, att användaren kan skapa anpassade kringutrustning för PS.

Denna handledning skrevs från min erfarenhet i Cal Poly SLO CPE439: inbäddade realtidssystem kurs. Ett bra program för denna Zynq del är ett oscilloskop: PS kan hantera de mindre tid kritiska åtgärder (användargränssnitt, rita grafik), medan PL kan hantera tid kritiska åtgärder (ADC indatabufferten, utlösa, VGA signaler). Denna oscilloskop var utformad för att uppfylla vissa grundläggande specifikationer:

-Använder en standard 10:1 scope sond

-Ingång spänning rad - 10V till + 10V

-Bandbredd = 100kHz [begränsas av inbyggda ADC samplingsfrekvens = 1 MHz]

-VGA bildskärm, resolution ~ 640 x 480

-Användarens inmatningar från roterande COD

Denna oscilloskop består av flera viktiga block. Dessa är:

-Analog Front End: Dämpa och nivåförändring insignaler till en nivå som kan användas av Zynq inbyggd ADC. Genomföras med flera op amp filter/förstärkare.

-ADC buffert / utlösa: värden som ingick i urvalet av ADC provtas kontinuerligt till en buffert. När startahändelsen uppstår (passerar genom en viss spänning med en valda positiv / negativ lutning) bufferten fylls och signalerar att det är nu full och redo att läsas i.

-Användaren indata bearbetning: Indata från användaren för denna oscilloskop tas in i form av roterande kodare och knappen signaler. Encoder signalerna måste bearbetas för att ge användbara roterande data, och både data och knappen data måste skickas in i bearbetningsenheten.

-Processing System: User input och ADC buffert uppgifter behandlas och värden skrivs till grafikdrivrutinen att generera det grafiska användargränssnittet (GUI).

-Grafikdrivrutinen: En rambuffert (minne hålla värdena för varje skärm pixel) skrivs till av tillverkningssystemet. En VGA-drivrutinen genererar tidssignaler krävs av VGA-protokollet, liksom behandlingen värden från rambuffert ska skickas till skärmen.

Se Steg
Relaterade Ämnen

Digitalt oscilloskop med LCD-skärm

Jag försökte göra enkel och billig oscilloskop använda gemensamma delar från dagens komponent återförsäljare. När du skapar, jag försökte minska antalet delar, samtidigt som minst nödvändiga för funktionen av ett oscilloskop - för olika inställningar...

Digilent ZYBO baserat oscilloskop med LabVIEW

Detta är enkel "oscilloskop" med Zynq - 7000 och NI LabVIEW program. Jag har använt inbyggda 12 - bitars analog till digital omvandlare 1MSPS för att få data från externa generator.För att generera signaler jag har använt DAC produktionen av STM...

Utskrift av GIF på VGA från SD-kort med hjälp av Zybo styrelsen

Detta är en handledning om hur man bygger ett system som matar ut GIF-filer till en VGA-bildskärm med en Zybo styrelse. GIFs är förinstallerad på ett SD-kort. Detta var vårt sista projekt för en inbäddade realtidssystem klass (CPE 439) på Cal Poly SL...

Arduino hög hastighet oscilloskop med PC-gränssnitt

Använd din Arduino och PC som en Snabb lagring oscilloskop.Arduinoen kan på ett tillförlitligt sätt samla spänning avläsningar med en frekvens mellan 141 och 153 KiloHertz.1000 data avläsningar kan tas i runt 6.8ms.Överfört kapitalinlösenfond till en...

Med MikroTik Router styrelsen 433 & Arduino att styra två lysdioder

I denna tutorial kommer jag förklara hur man styr två lysdioder med MikroTik router styrelsen och Arduino.MikroTik 433 är en router styrelsen baserat på Linux-kärnan, det innehåller 3 Ethernetport och 3 mini PCI-port som används för att ansluta trådl...

Hur man programmerar ATtiny85 med Arduino uno styrelsen

I denna tutorial använder vi en Arduino ombord som en ATtiny programmerare.För att göra detta kommer att vi använda en Arduino UNO styrelse som en ISP (programmerare) och en ATtiny85 mikro-controller.Vi kommer att använda Codebender - online Arduino...

Göra ett oscilloskop med SainSmart Mega2560 med TFT LCD sköld och 3.5 "Cologne beröring skärm

Detta instructable visar dig hur man bygger en bärbar pekskärmOscilloskop för mindre än 40 U$!Oscilloskopet är en av de mest kraftfulla elektroniska instrument somär tillgänglig för elektronik hobby, praktiker och ingenjörer. Det äranvänds främst til...

Sekvensera detektor med Digilent Basys 3 FPGA styrelsen

Detta är en av mina uppdrag. Det genomfördes på Basys 2. Nu har ändrat jag till Basys 3.Projektet är att bygga en ändlig tillståndsdator som en sekvens detektorMål: Identifiera sekvens 10010 och aktivera LED ljus.Genomförande: Använd mjölig maskin. N...

Oscilloskop med händerna

Hej. Nyligen började studera elektronik. Det fanns ett behov för instrumentation. Eftersom jag har montering audio förstärkare, tog det ett oscilloskop. Men kostnaden för en bra maskin det gör mig ledsen. Jag bestämde mig för att jag skulle göra osci...

Digitalt oscilloskop Kit - DSO138

Detta instructable är resultatet av flera lyckosamma sammanträffanden:Först verkar det att några av mina artiklar publiceras här eller någon annanstans, har uppmärksammat från GearBest butik: http://www.gearbest.com/. Så erbjöd de att sponsra skriver...

Hur man drar på ett oscilloskop med Arduino!

Först gå låter över några grunderna. Ett oscilloskop är ett verktyg för att visualisera ändra elektriska signaler.Oscilloskop: svängning (ändra), räckvidd (läser). Tillsammans gör "oscilloskop"!Ett oscilloskop fungerar genom att rita en spänning...

Hacking Rigol DS1052E oscilloskop med Linux

jag var på marknaden för ett oscilloskop, men jag ville inte att spendera mycket. Jag fick reda på Rigol och deras linje av $300-400 omfattningar och var redo att köpa en. Sedan hittade jag ett inlägg om hur man gör din DS1052E, som kostar ca $400 in...

USB-oscilloskop med signalgenerator

Hej,i detta projekt vill jag visa dig hur man gör en enkel och billig USB oscilloskop.Specifikationer:Pris: 20$Frekvens: 2-20000HZUpplösning: 16 bitarSpänningsområde: +-7V / med sond +-70VKanaler: 2X-Y-lägeSignalgenerator: sinus, fyrkant, trekantig o...

Hur man gör en billig 16 MHz Arduino oscilloskop med hjälp av Excel och skärmen till Visa

Ofta kommer att en elektronik hobby designa och bygga något bara för att upptäcka att det inte beter sig som han eller hon tänkt. Ibland i dessa situationer är problemet relaterat till en elektrisk signal, men att saker rör sig med ljusets hastighet!...

FM-Radio med Si4703 Breakout styrelsen, LCD och Arduino

Detta projekt är bara en liten del av ett större projekt jag arbetat med under de senaste åren (på och utanför). Bakgrunden till detta projekt är att ett par år tillbaka, jag hittade en modern jukebox (iPod-anslutning, AM / FM-radio, CD-spelare...) s...

Musik spelas med Summer används Webserver (med WIZwiki-W7500 styrelsen)

Jag kommer att presentera en spela piano Webserver.Du kan spela piano med webserver som har en denna WIZwiki-W7500 projekt av bara openning webbplatsen om du följer detta innehåll.Det är väldigt lätt och enkelt sätt.Låt oss börja!Steg 1: Förbered met...

Gör dina egna kuvert med kuvert Punch styrelsen

Det finns inget trevligare än ett vackert kort med handgjorda matchande kuvert.Steg 1:Steg 2: Låter börja göra kuvertet Jag älskar denna lilla produkt.Bestäm vilken storlek kuvert du behöver genom att titta på guide.Jag måste göra ett 5 x 5 kuvert, s...

Digitala filter Zybo ombord

Digilent Zybo styrelsen är byggt kring Xilinx's Zynq SoC (System på flisa) del. Denna IC har en dual Arm-A9-kärnor som utför som andra microcontroller. Vad gör den speciell är att den också har FPGA hårdvara på samma IC som processor.Denna handlednin...

Automatic Drink Mixer

I denna tutorial kommer vi försöka skapa ett system som kommer att integrera elektrisk maskinvara, programvara och mekaniska system till komplett uppgiften av dryck blanda automation. Slutprodukten är en drink karusell som har förmåga att hälla dryck...