Bärbar spelkonsol (ARM MCU Team) (1 / 6 steg)

Steg 1: material



För att arbeta på detta projekt, måste dessa följande material:

MCBSTM32F400 - ARM CORTEX M3

Denna MCU styrelse är värd för vår realtidsoperativsystem, hög nivå grafik API och hög nivå ljud API.

Nyckel dragen om vårt projekt:

  • Ljud-CODEC med Line-In/Out och högtalare/mikrofon finns i MCU styrelsen och kommer att användas för i spelet ljud.

  • 2,4 tums färg QVGA TFT LCD med Resistiv pekskärm: denna LCD-skärmen kommer att tas bort från MCU styrelsen avslöjar en 34 pins kontakt som använder för att ansluta Nexys 3 styrelsen till MCU.

  • Flexibla statiskt minne Controller (FSMC): den inbäddade i MCU styrelsen. Den har fyra Chip Välj utgångar stödja följande lägen: PCCard/Compact Flash, SRAM, PSRAM eller Flash och NAND flash. För vår ansökan, kommer vi använda SRAM-läget för att överföra data mellan FPGA styrelsen och styrelsens MCU.

  • DMA Controller: Enheterna har två general-purpose dubbla portar DMAs med 8 strömmar. De är kapabla att hantera minne-till-minne, perifera-till-minne och minne-till-perifera överföringar. Vi kommer använda DMA-styrenheten för att göra snabba och direkta överföringar av sprites och bakgrundsbilder till FPGA minne (video RAM).

  • MicroSD-kort gränssnitt: SD-kortplats finns i styrelsens MCBSTM32F400 används för att läsa in något spel körs på våra bärbara konsolen.

  • Tryckknappar och 5-positions Joystick: MCU ARM CORTEX M3 använde vi har två knappar och en 5-positions Joystick som vi faktiskt kan använda att spela något spel på vår konsol.

  • FGPA - Xilinx Spartan 6

    Vår GPU kommer att genomföras i Nexys 3 styrelsen.

    Nyckel dragen om vårt projekt:

    • 16Mbyte Micron cellulära RAM: Cellulära RAM kan genomföra asynkrona åtgärder med en 70 åtkomsttid och brast acess operationer upp till 80 MHz hastighet.
    • 8-bitars VGA: VGA-porten används för felsökning syfte. Faktiska tillämpningen kommer att visas på LCD-displayen Tech DT035TFT.
    • Fyra dubbel bredd Pmod™ kontakter: Dessa kontakter kommer att användas att ansluta MCU styrelsen med Nexys 3 styrelsen.
    • VHDC ansluta r: Den här kontakten kommer att användas att ansluta LCD med FPGA styrelse.

    Visa Tech DT035TFT LCD:

    Denna LCD kommer att ersätta en integrerad med MCU styrelsen. Det är en mer kraftfull 24-bitars RGB LCD med Novatek NT39016 förare.

    LCD - Nexys 3 PCB:

    Huvudsyftet med detta PCB är att ansluta FPGA till LCD via VHDC-FPGA.

    Det första du kan göra är att ansluta de data signaler som kommer för NOVATEK chip av LCD-skärmen till kontakten där den VHDC kontakten kommer att anslutas. Marken ska anslutas direkt till leverans marken. För att generera 18 V, används för att driva upp bakgrundsbelysning av LCD, vi använde den en variabel spänning regulator konvertera 24 V genereras av strömförsörjningen till 18 V ansluten direkt till LCD-skärmen.

    För att generera 3,3 V används som en strömkälla för LCD, använde vi en annan fast spänning regulator. Eftersom denna regulator genererar 3,3 V från en 15 V spänning, använde vi en spänningsavdelare bro för att generera en 15V spänning från 24 V produktutväckling av strömförsörjningen.

    Nexys 3 - MCU PCB:

    För att ansluta STM32 mikrokontroller till den FPGA, utformade vi en mycket enkel PCB som innehåller endast två kontakter. Den första som är ansluten till LCD kontaktstift på STM32. Dessa stift är direkt anslutna till FSMC perifera. Den andra kontakten är ansluten till Pmod anslutningarna till FPGA.

    Så kan vi sammanfatta detta PCB som en enkel krets styra de signaler som kommer från FSMC till FPGA, mer exakt MCU gränssnittet genomförs på FPGA.

    Se Steg
    Relaterade Ämnen

    Bärbar spelkonsol (GPU Team)

    SammanhangFör vårt engineering projekt ville vår handledare vi att möta utmaningar för att utforma en verklig-tid system med relativt hög prestanda på begränsade resurser (minne, bandbredd).Specifikationerna kräver en spelplattform med följande hårdv...

    Raspberry Pi bärbara spelkonsol

    Bygga denna bärbara spelkonsol är kanske det roligaste jag haft med en Raspberry Pi. Och det är inte bara att bygga som är kul; Jag har nu fått en fullt fungerande spelkonsol, så jag kan spela alla mina favorit gamla arkad spel, on-the-go!Det finns e...

    Raspi Pip-boy, bärbar spelkonsol / dator

    Hej, skulle jag vilja presentera min första hallon-pi projekt.En Pip-boy som personlig computern (om du är en Fallout fläkt, du ser vad jag menar)! :Översikt :- Hallon-pi modell B + en 2,8 LCD 8bits parallella TouchScreen ansluten på GPIOS.-Lxde Desk...

    Hur man bygger ett Nintendo N64 bärbar spelkonsol System

    N64 emulatorer fungerar inte bra, förvänta stamning med video, framerate frågor kompatibilitetsproblem. Det enda sättet att spela N64 spel ordentligt är på original hårdvara; faktum.Att göra en handheld bärbar i grunden innebär följande:* ta bort all...

    Hur man gör en handheld bärbar Nintendo 64 N64 spelkonsol - iNto64

    någonsin velat göra din Nintendo 64 (N64) gaming konsolen till en handheld bärbar enhet för "på språng" spela?Detta system kör av Li-ion batterier som är kraftfull nog att köra systemet och är även laddningsbara celler.Med denna serie av omfatta...

    Bärbara RetroGame konsolen (Raspberry Pi)

    Detta instructable är skriven för FabLab att göra kursen för Rotterdam University of Applied Sciences.För denna kurs ska jag göra en bärbar spelkonsol i kombination med en Raspberry Pi och ett anpassat skal.För en skoluppgift tvungen jag att göra obj...

    Göra ett bärbara spelsystem-i Photoshop!

    Detta är min första instructable som besöker den kraftfulla och extraordinära världen av photoshop, jag hoppas du gillar det!Jag blev förvånad att det fanns inget som detta på instructables förrän nu, så jag tänkte jag skulle visa er mitt projekt som...

    Bärbar allt-i-ett spel konsol rutan

    bygga den här All-i-en bärbar spelkonsol du var ett bra beslut! Inte bara gör det lätt att transportera, det skyddar min spelsystem och håller den organiserade.Detta är bara en beskrivning, Visa den kompletta Instructable här!Varför bygga något sådan...

    Hur du sätter din dator (eller annan enhet) till en Retro Arcade med Lakka

    Om du letar efter ett roligt sätt för att använda en gammal PC, Lakka kan förvandla det till en fantastisk retro gaming maskin. Denna lätt installation kräver inte någon avancerad Linux kunskap, och du kan även använda de domänkontrollanter som du re...

    Planet lander på 4D Systems' PoGa

    4D system PoGa - bärbara spelkonsol - är en sofistikerad spelkonsol som innehåller en uLCD skärm, en Goldelox mikrokontroller, en uSD-kortläsare och de regelbundna kontrollerna för spel (upp/ner/vänster/höger för din vänstra hand, och A / B för din r...

    Smarta hem med arduino och jubito

    jubito är en programvara som jag utvecklar jaNETramverk. En smart home server som skapas gränssnitt mellan olika hårdvara (som arduino) och programvarukomponenter, att förmågan att interagera varandra och låt mig tillgång automatiseringar och mer öve...

    Raspberry Pi Solar väderstation

    Sporrad av slutförandet av mina två tidigare projekt, den kompaktkamera och bärbar spelkonsol, ville jag hitta en ny utmaning. Det naturliga förloppet var ett utomhus remote system...Jag ville bygga en Raspberry Pi väderstation som kunde hålla sig ut...

    Avlägsen kontrollerade relay

    I detta projekt ska jag visa dig hur man gör en billig fjärr kontrollerade relä med en sändare och mottagare. Denna trådlösa relay kan användas på något och du kan upptåg dina vänner genom att ansluta den till en lampa och skrämma dem ;)Steg 1: Delar...

    Öppna och modding ett Li-ion batteri och ansluter i en gadget att ladda vid behov

    varför är detta användbart? När du gör en elektronik projekt, som en bärbar handhållen video spel konsolen system, det är inte lätt att hysa ett stort batteripaket innanför höljet; men om batteriet kan delas upp i två delar, det innebär att det är my...

    Hur man gör en Sega DreamCast-konsol till en ackumulatorn driv handheld portable

    första pic är av den färdiga artikeln, enligt sista sidan i guiden.INLEDNING:Det har bara varit om ett dussin sådana enheter i förflutnan från olika datorbyggare, en av dem var min för några år sedan. Därför tänkte jag det skulle vara trevligt att gö...

    Namnet ritning CNC

    Detta instructable skapades enlighet projektet kravet på Makecourse vid University of South Florida (www.makecourse.com).Med detta i åtanke är slutresultatet av detta projekt en CNC som helt klarar av att köra bort av GRBL, utan att uppfylla kraven i...

    Driva din Arduino/AVR med ett Hand-Cranked batteri

    om du någonsin velat driva din Arduino eller AVR från ett batteri för utveckling testning (batterierna har olika makt leverans kvaliteter än, säg, transformerad AC eller ens en reglerad vägg vårta i DC) testning men var trötta för att gå igenom batte...

    En annan Arduino Counter

    Adaptiv rapportering delar batch räknareEn räknare som kan anpassas till maskinen är monterad och rapportera data tillbaka till andra platser t.ex. handledare skrivbordHär är counter jag byggt som en fungerande prototyp för ett företag jag arbetade e...

    DIY LED-tecken med MAX7219 Dot Matrix modul STM8S003F3 MCU för AVR PIC MSP430 Arduino ARM STM32

    för att tillfredsställa DIY elektronikhobby, ICStation har utvecklat MAX7219 Dot Matrix modul. Det använder Max7219 chip som gör ett bra jobb på besparingen av MCU i /. Det inte bara kan kontrollera varje punkt individuellt, men också kan förlängas u...