Zynq Image Enhancement System (2 / 8 steg)

Steg 2: Utgång - VGA-styrenhet del 1



Vi kommer ut våra visuella data med hjälp av HDMI-porten finns i styrelsen. HDMI-porten är ansluten till PL (programmerbart = FPGA) sida av ZYNQ och vi måste utforma en controller i VHDL för det. Om du har designat en VGA-styrenhet hittar detta mycket liknande. Tiderna för HDMI och VGA är faktiskt samma, i själva verket kan du bygga på en befintlig VGA-styrenhet skaffa en HDMI-styrenhet.

För en bättre förståelse av vad som faktiskt händer kommer vi först design en VGA-styrenhet

Vi vill visa med en upplösning på 1920 x 1080.

VGA-styrenhet är ansvarig för att överföra pixeldata (i RGB-format) sekventiellt, pixel för pixel display. Utanför själva visningsområdet område på 1920 x 1080 finns det också några "gränsen" områden, nämligen: främre veranda, tillbaka veranda och spåra. Storleken i pixlar på dessa områden är standard och specifika för varje resolution. Dessa områden faktiskt visas inte på skärmen men de är obligatoriska och färgen på pixlarna i detta område måste vara svart. En viktig fråga är varför dessa extra områden behövs. Denna fråga trotsar syftet med detta instructable, men om du är nyfiken jag vill uppmuntra er att ytterligare forskning på nätet.

Detta är en bra video som förklarar VGA gränssnitt https://goo.gl/vfSw6o

I vårt fall vill vi visar med en upplösning på 1920 * 1080, och dessa är tiderna:

Horisontella visningsområdet = 1920 pixlar

Horisontella Fron veranda = 88 pixlar

Horisontella tillbaka veranda = 148 pixlar

Horisontella Retrace = 44 pixlar

Vertikala visningsområdet = 1080 pixlar

Vertikala veranda = 4 pixlar

Vertikala tillbaka veranda = 36 bildpunkter

Vertikala Retrace = 5 pixlar

(Här kan du hitta tiderna för andra resolutioner http://goo.gl/hFNRVb )

Så blir våra faktiska upplösningen 2200 x 1125. Vi vill ha 60 fps (frames per sekund) så våra pixel clock blir 60 * 2200 * 1125 = 148.5 MHz. I Zybo styrelse en 125 Mhz föreskrivs klocka. Vi använder en MMCM IP för att generera 148.5 MHz Pixel klockan vi behöver.

Se Steg
Relaterade Ämnen

Squintasaurus: cybernetic dynamiskt justerbara vision enhancement system

Jag kan inte se saker mycket väl på avstånd. Jag brukade bära klasser, sedan kontaktlinser, sedan ingenting. Jag hade inte slitna eventuella korrigerande linser i år eftersom glasögon var irriterande och mina kontaktlinser Messina upp mina ögon. En d...

Observatör (image capture system)

Detta instructable visar dig hur du skyddar ditt rum eller kontor eller hem... någonstans. : )En sensor installerad i styrelsen upptäcker eventuella objekt i visst avstånd som är in genom firmware. Observatör skickar sedan fångade ögonblicket som har...

Glas etsning tricks "gör din egen etsning mask" Universal Laser

jag gjorde denna tutorial på Chandler TechShop att ta reda på mer om TechShop besök www.techshop.ws.Denna handledning kommer att omfatta två etsning tricks som hjälper dig när du använder Universal laser och roterande fastsättning på Chandler TechSho...

Kontakta vinkel Instrument

detta instructable är avsett att detalj stegen används för att skapa en kontaktvinkel instrument. Design, konstruktion och provning av denna särskilda kontaktvinkel instrument tjänade som mitt college senior projekt. Instrumentet byggdes för universi...

Hur du använder OV7670 kameramodul med Arduino?

Här vi introducerat en OV7670 kameramodul bara köpt online, inklusive kommunikationen av kameramodul och Arduino UNO, använda olika sätt att ta foto via kameramodul, och så vidare. Detta är en Arduino kameramodul, antog övervakning kameror digital bi...

Naming system för Image filer och mappar

efter uppfinningen av digitalkameror och smartphones, de flesta av oss har idag tusentals bildfiler utspridda över på vår dator, telefon, extern hd etc. Detta instructable är bara att hjälpa dig att hantera din bild arkivera och broschyren strukturen...

Athena: Den globala bil spårning System(3D Images)

ta ut dina 3D glasögon och njuta av tittar på ett nytt sätt! Jag har lagt till en ny dimension till min instructable. Om du inte har 3D-glasögon, kan du göra en själv. Följande länk förklarar hur man gör 3D-glasögon ( länk ).Observera: Detta instruct...

Inbäddade system för datainsamling ECG

Detta instructable är avsett som en guid att skapa ett Embeddded EKG data förvärv styrelse, som ger vissa förkunskaper på digital signalen bearbetningen och system identifiering i Matlab, FPGA programmering i Vivado, hög nivå syntes av filer, tryckt...

Nya och förbättrade borstlös Electric Scooter Power System Guide

2008, jag satt ihop en guide på Instructables om uppgradering av kraftsystemet av dina små personliga elektriska fordon. Det var en primer på grunderna i en elbil kraftsystem och erbjuds resurser och tips för kompakt elektrisk skoter konvertering. Fr...

Grundläggande (kvalitativa) användning av en termisk Imager.

Ah! En termisk bild av min morgon kopp te. Bilden visar värme som alstras inte det? Jag tog den bilden med min söka termisk XR kamera. Här en post nivå mikrobolometer, eller lägga i personens villkor: en termisk imager.Jag ansåg det nödvändigt att po...

Schlieren Imaging: Hur du se luftflöde!

Detta projekt dokumenterar den konstruktion, vetenskap och tillämpningen av en Schlieren aparatus. Kort sagt, utnyttjar ett Schlieren system rektorn för refraktion, och några smarta optik för visualisering av skillnader i täthet av transparent media....

System för snabb Webcomic Prototyping (Microsoft Edition)

med aspekter av Microsoft Word och Microsoft PowerPoint, är det nu möjligt för blivande konstnärer (inklusive angsty HS tonåringar) att göra sina egna professionella webbserie i mindre än 5 minuter (om du är bra) per band. Det är också bra att få de...

En inbäddad vision-system stöder vården i hemmet för konvalescent eller äldre personer

Vårt mål var att genomföra en hardware-software Visionsystem för hemvård av äldre människor eller konvalescenter.Projektet är baserat på visuell analys av personens beteende. Systemet gör det möjligt för att upptäcka hälsa eller livshotande situation...

Mini DMM enhancement

shoppare i Australien och Nya Zeeland Jaycar elektronikaffärer har nyligen upptäckt deras söta nya orange QM-1502 mini DMM (digital multimeter) och undrade om sådan kasta bort prissatt "leksaker" kan vara allvarliga! På det har pruta ~ Aust $5 ä...

Thermal Imaging Camera

Detta instructable kommer att visa dig steg för steg process att replikera Imaging värmekamera projektet. När allt är klart kommer du att kunna se en infraröd bild med en liten kontur från synliga spektrat kameran på bildskärmen. Grunden vi försöker...

Raspberry Pi brandvägg och Intrusion Detection System

kanske du tänka "Varför ska jag skydda mitt pivate nätverk? Jag har ingen kritisk information på min dator, inga känsliga data". Är din e-post verkligen offentliga? Du har inte några bilder du inte vill ladda upp till Facebook, eftersom de är pr...

Raspberry Pi och ROS (Robotic Operating System)

i den här guiden vi ska gå över att inrätta en Raspberry Pi med Linux och ROS. Samt att bekanta sig med några av grunderna genom att köra några enkla handledning program från "ROS WIKI" . Om du är obekant med ROS kan du kolla in WIKI eller en av...

Hur konvertera Raspberry Pi i HI FI Audio System använder RuneAudio

Hej killar, helgen kommer och du väntar på att göra några häftiga projekt med Rpi, men du har inte någon aning. Muntra upp!, jag har kommit upp med ett projekt som man kan konvertera Raspberry Pi in i en Hi Fi musikspelaren.Låter spännande rätt??Varf...

Webcam svartvitt visas System med Galileo GEN2

Vill du använda en Galileo GEN2 styrelsen för att genomföra en webbkamera displaysystem? Om du vill, kan detta instructables förverkliga din önskan!Vad du behöver:en Galileo GEN2 styrelseett microSD-kort (2G minst)en USB-RS232 seriell omvandlareen Et...