Digitale oscilloscoop met behulp van Digilent Zybo bestuur


Het bestuur van de Digilent Zybo is gebouwd rond de Xilinx Zynq SoC (systeem op Spaander) deel. Deze IC heeft dubbele Arm-A9-kernen (PS - Processing System genoemd) die als elke andere microcontroller uitvoeren. Wat het bijzonder maakt is dat het ook FPGA hardware (hierna: PL - Programmable Logic) op de dezelfde IC als de PS, waardoor de gebruiker om aangepaste randapparatuur voor de PS.

Deze tutorial is geschreven vanuit mijn ervaring in Cal Poly SLO de CPE439: real-time Embedded Systems cursus. Een goede toepassing voor dit deel van de Zynq is een oscilloscoop: de PS kan omgaan met de minder tijd kritische operaties (user interface, grafische tekening), terwijl de PL tijd kritische operaties (ADC invoerbuffer behandelen kunt, triggering, VGA timing-signalen). Deze oscilloscoop is ontworpen om te voldoen aan enkele fundamentele specs:

-Maakt gebruik van een standaard 10:1-toepassingsgebied-sonde

-Ingangsbereik spanning van - 10V op + 10V

-Bandbreedte = 100kHz [beperkt door gebouwd in ADC sample-rate = 1 MHz]

-VGA-beeldscherm, resolutie ~ 640 x 480

-User Input via roterende encod

Deze oscilloscoop is opgebouwd uit verschillende belangrijke blokken. Dit zijn:

-Analoge front-end: Verzachten en ingangssignalen van het niveau verschuiving naar een bruikbaar niveau door de de Zynq gebouwd in ADC. Uitgevoerd met verschillende op amp filters/versterkers.

-ADC Buffer / Trigger: waarden bemonsterd door de ADC worden continu bemonsterd in een buffer. Als de trigger-gebeurtenis (passeren door middel van een bepaalde spanning met een geselecteerde positieve / negatieve helling), de buffer volloopt, en signalen dat het nu volledige en klaar om te worden gelezen.

-User Input Processing: Invoer van de gebruiker voor deze oscilloscoop is genomen in de vorm van roterende encoder en knop signalen. De encoder signalen moeten worden verwerkt om te geven nuttig in de vruchtwisseling opgenomen gegevens, en deze gegevens en de knop gegevens moeten worden verzonden in de verwerkingsinstallatie.

-Verwerkingssysteem: Gebruikersinvoer en ADC buffer gegevens worden verwerkt en waarden worden geschreven naar het videostuurprogramma voor het genereren van de grafische gebruikersinterface (GUI).

-Videostuurprogramma: Een framebuffer (geheugen houden van de waarden van elke schermpixel) is geschreven aan door het systeem voor de verwerking. Een VGA-stuurprogramma genereert de timing-signalen door de VGA-protocol, evenals lezing waarden uit de framebuffer moet worden verzonden naar het scherm.

Labels: Digilent, SoC, Xilinx, ZYNQ

Gerelateerde Artikelen

Maken van een digitale thermometer met behulp van Intel Edison

Maken van een digitale thermometer met behulp van Intel Edison

Allereerst wil ik de Instructables en Intel bedanken voor het geven mij Intel edison met het startpakket. Dit Instructable is over het maken van digitale Thermometer (met behulp van intel edison). Digitale thermometer maken is vrij eenvoudig en kan w
Hoge kwaliteit MMC digitale Spraakrecorder met behulp van de PIC met beperkt RAM (PIC16F877A)

Hoge kwaliteit MMC digitale Spraakrecorder met behulp van de PIC met beperkt RAM (PIC16F877A)

dit is mijn eerste digitale VoiceRecorder die is gemaakt met behulp van een mid-range PIC met een totale RAM-geheugen van slechts 256 bytes.http://blog.vinu.co.in/2011/07/attempt-to-Access-Memory-Card-MMC-using.htmlHier, gebruikte ik een PIC16F877A t
Digitale klok met behulp van MSP430

Digitale klok met behulp van MSP430

Hallo vrienden, dit is mijn project op digitale klok, met behulp van de MSP430G2452 [u kunt elke 20 pin MSP controller] ik heb geupload zijn schema met de code hier, je ziet het werken bij...http://Youtu.be/3GbRLwAJdfM
Hoe maak je een goedkope 16 MHz Arduino oscilloscoop met behulp van Excel en uw computerscherm naar Display

Hoe maak je een goedkope 16 MHz Arduino oscilloscoop met behulp van Excel en uw computerscherm naar Display

Vaak zal een elektronica-hobbyist ontwerpen en bouwen iets alleen te vinden dat het de juiste manier hij of zij zich niet gedraagt. Soms is het probleem in dit soort situaties gerelateerd aan een elektrisch signaal, maar dat spul met de snelheid van
Digitale klok met behulp van 7 Segment Display gecontroleerd met behulp van TV Remote

Digitale klok met behulp van 7 Segment Display gecontroleerd met behulp van TV Remote

er zijn rassen van digitale klok beschikbaar in ons dagelijks leven. Eenvoudige digitale klok zal meestal hebben sommige gebouwd in functies zoals alarm klok, kalender en thermometer naast de display de klok-informatie. Sommige van de vooraf digitale
Snelle digitale thermometer met behulp van goedkope USB aan Convertor van TTL en DS18B20 - zonder Arduino of Raspberry Pi

Snelle digitale thermometer met behulp van goedkope USB aan Convertor van TTL en DS18B20 - zonder Arduino of Raspberry Pi

In mijn vorige instructable gaf ik een introductie tot digitale thermometer DS18B20 en ESP8266 nodemcu board met SPI OLED-display, en programmeren met behulp van de Arduino IDE. Dat vereist kennis van programmering, elementaire elektronica en ook een
Digitale Incubator met behulp van Arduino

Digitale Incubator met behulp van Arduino

IntroductieEen incubator is een apparaat dat wordt gebruikt om te fokken en houden van de bacteriologische culturen of celculturen. Het ondersteunt de voornaamste temperatuur, lichtintensiteit, vochtigheid en andere omstandigheden in de atmosfeer. In
Digitale voltmeter met behulp van arduino

Digitale voltmeter met behulp van arduino

Voltmeter wordt gebruikt voor het meten van spanning in circuit, Analoge voltmeter hebben 5% fout, het toont de geschatte waarde, waar de Digitale voltmeter geeft exacte waarde van de spanning in het circuit. Spanning wordt gemeten met behulp van spa
Digitale Thermometer met behulp van LM35 met Mediatek LinkIt een bord

Digitale Thermometer met behulp van LM35 met Mediatek LinkIt een bord

In dit Instructable, zal u zitten kundig voor maatregel lichaamstemperatuur en aangeven of een persoon koorts heeft of niet. Dit wordt gedaan door interfacing LM35 met Mediatek LinkIt One.LM35 is een 3 terminal temperatuursensor.Stap 1: onderdelenLm3
Configureren, gegevens lezen & kalibreren van het HMC5883L digitale kompas met behulp van Python

Configureren, gegevens lezen & kalibreren van het HMC5883L digitale kompas met behulp van Python

Net als in andere blogs bevat deze ook informatie die elders kan worden gevonden op het web. Ik net gestructureerd het zodat het makkelijk te gebruiken voor beginnende robot hobbyisten.Aansluiten van het kompas is heel simpel. Bij het monteren van de
Outputten GIF op VGA van SD-kaart met behulp van Zybo bestuur

Outputten GIF op VGA van SD-kaart met behulp van Zybo bestuur

Dit is een tutorial over het bouwen van een systeem dat GIFs-uitgang van een VGA-monitor met behulp van een Zybo-Board. De GIFs zijn vooraf geladen op een SD-kaart. Dit was onze laatste project voor de klasse van een real-time Embedded systemen (CPE
Maken met behulp van een oscilloscoop de SainSmart Mega2560 met het TFT LCD schild en de 3.5 "aanraakscherm in kleur

Maken met behulp van een oscilloscoop de SainSmart Mega2560 met het TFT LCD schild en de 3.5 "aanraakscherm in kleur

Dit instructable zal u tonen hoe te bouwen van een draagbare Touch ScreenOscilloscoop voor minder dan 40 U$!De oscilloscoop is één van de meest krachtige elektronische instrumenten dieis beschikbaar voor de elektronica hobbyist, onderzoekers en ingen
Beheersing van een Arduino Board met behulp van een infrarood afstandsbediening

Beheersing van een Arduino Board met behulp van een infrarood afstandsbediening

I-IntroductionHallo iedereen, mijn naam is Noreddine Kessa, ik ben een liefhebber van de elektronica.  Ik had plezier dit weekend spelen met mijn nieuwe speeltje, Arduino ATmega328 DIY Kit die ik kreeg op eBay, en ik zou graag de vreugde delen met ie
Controle op elk apparaat met behulp van een Raspberry Pi en een Relais module

Controle op elk apparaat met behulp van een Raspberry Pi en een Relais module

Het doel van deze ible is te laten zien hoe aan de slag met het opzetten van een Relais module op uw pi en onder controle. Mijn doel is om scripts toevoegen aan mijn octopussen op en uitschakelen LED-verlichting, maar hoe dan ook u wilt uiteindelijk