Verplaatsbaar Wild Lessenaar (ARM MCU Team) (1 / 6 stap)

Stap 1: materialen


Om te werken aan dit project, moet u deze volgende materialen:

MCBSTM32F400 - ARM CORTEX-M3

Dit MCU-board is de gastheer van onze real-time operating systeem, de high-level graphics API en de high-level audio API.

Zeer belangrijke eigenschappen met betrekking tot ons project:

  • Audio CODEC met Line-In/Out en Speaker/microfoon is beschikbaar op de MCU-bestuur en zal worden gebruikt voor in game audio.

  • 2.4 inch kleur QVGA TFT LCD met resistief touchscreen: dit LCD-scherm zal worden verwijderd van het bord van de MCU onthullen een 34-pins connector die gebruikt de Nexys 3-bestuur verbinden met de MCU.

  • Flexibele statisch geheugen Controller (FSMC): de ingesloten in het MCU-bestuur. Het heeft vier Chip Selecteer uitgangen ondersteunen de volgende modi: PCCard/Compact Flash, SRAM, PSRAM, noch Flash en NAND Flash. Voor onze toepassing, zullen we de SRAM-modus gebruiken om het overdragen van gegevens tussen de FPGA, het bestuur van het MCU.

  • DMA-Controller: De apparaten zijn voorzien van twee algemene dual port DMAs met elk 8 stromen. Ze kunnen beheren van geheugen-om-memory, perifere-om-memory en geheugen-naar-randapparaat overmaken. Wij zullen de DMA-controller gebruiken om snelle en directe overdracht van sprites en achtergronden naar de FPGA-geheugen (video RAM) doen.

  • MicroSD Card-Interface: De SD-kaartsleuf beschikbaar in het MCBSTM32F400-bord zal worden gebruikt voor het laden van elk spel moet worden uitgevoerd op onze draagbare console.

  • Drukknoppen en Joystick van de 5-positie: De MCU ARM CORTEX-M3 die we gebruikt hebben twee drukknoppen en een 5-positie-Joystick die we eigenlijk een spel spelen op onze console kunt gebruiken.

  • FGPA - Xilinx Spartan 6

    Onze GPU zal worden uitgevoerd op het bord Nexys 3.

    Zeer belangrijke eigenschappen met betrekking tot ons project:

    • 16Mbyte Micron cellulaire RAM: De cellulaire RAM kan verrichten van asynchrone handelingen met een 70 toegangstijd en barsten acess operaties omhoog tot 80 MHz tarief.
    • 8-bit VGA: De VGA-poort zal worden gebruikt voor foutopsporing doel. Daadwerkelijke toepassing verschijnt op de LCD Display Tech DT035TFT.
    • Vier dubbelbrede Pmod™ aansluitingen: Deze aansluitingen worden gebruikt voor het verbinden het MCU-bord met de Nexys 3-bestuur.
    • VHDC connecto r: Deze connector wordt gebruikt aan verbind ik het LCD met de FPGA-board.

    Tech DT035TFT LCD weergeven

    Dit LCD zal worden ter vervanging van de ene geïntegreerd met de MCU-bestuur. Het is dat een meer krachtige 24 bit RGB LCD met Novatek NT39016 stuurprogramma.

    LCD - Nexys 3 PCB:

    Het hoofddoel van deze PCB is de FPGA verbinden met de LCD via VHDC connector de FPGA.

    Het eerste ding om te doen is om verbinding te maken met de gegevens signalen voor de NOVATEK chip van het LCD-scherm aan op de aansluiting waar de VHDC-connector zal worden aangesloten. De grond zal rechtstreeks worden aangesloten op de grond van de levering. Oog op het genereren van de 18 V, gebruikt aan de macht van de achtergrondverlichting van de LCD, gebruikten we de een variabele spanning regulator om te zetten van de 24 V gegenereerd door de voeding naar de 18 V rechtstreeks aangesloten op het LCD-scherm.

    Voor het genereren van de 3.3 V gebruikt als een power supply voor het LCD-scherm, gebruikten we een andere vaste spanning regelaar. Aangezien deze regulator de 3,3 V van een 15 V spanning genereert, we gewend een voltage divider brug genereren van een 15V spanning uit de 24 V brougth door de voeding.

    Nexys 3 - MCU PCB:

    Om te verbinden de STM32 microcontroller aan de de FPGA, we ontwierpen een zeer eenvoudige PCB met slechts twee aansluitingen. De eerste is aangesloten op de LCD connector pinnen op de STM32. Deze pinnen zijn rechtstreeks aangesloten op de perifere FSMC. De tweede connector is aangesloten op de aansluitingen van de Pmod van de FPGA.

    Zo kunnen we deze PCB samenvatten als een eenvoudige schakeling regisseren van de signalen van de FSMC naar de FPGA, meer precies de MCU-interface die zijn geïmplementeerd op de FPGA.

    Gerelateerde Artikelen

    Verplaatsbaar Wild Lessenaar (GPU Team)

    Verplaatsbaar Wild Lessenaar (GPU Team)

    ContextOnze docenten gezocht voor ons project voor procestechniek, ons om de uitdagingen van het ontwerpen van een real-time systeem met relatief hoge prestaties op beperkte hulpbronnen (geheugen, bandbreedte).De specificaties vereisen een gokkenplat
    Wederopbouw van een open haard Surround

    Wederopbouw van een open haard Surround

    dit Instructable (Instructanovel) gegevens het proces ging ik door naar een bestaande open haard surround gemaakt van flagstone slopen en te vervangen door een veel aantrekkelijker (althans in mijn ogen) een op maat gemaakt.Toen ik naar mijn huis ver
    De naam tekenen CNC

    De naam tekenen CNC

    Dit instructable ontstond vervulling de project-eis van de Makecourse bij de Universiteit van Zuid-Florida (www.makecourse.com).Met dat in gedachten is het eindresultaat van dit project een CNC dat volledig kan worden uitgevoerd op GRBL, maar om te v
    Slimme huis met arduino en jubito

    Slimme huis met arduino en jubito

    jubito is een software dat ik ontwikkelen op basis van jaNET kader. Een slimme Thuisserver waarmee interfaces tussen verschillende hardware (zoals arduino) en softwareonderdelen, geven de mogelijkheid om elkaar te communiceren en laat me toegang auto
    Externe gecontroleerde relay

    Externe gecontroleerde relay

    In dit project ga ik om u te tonen hoe maak je een goedkope remote gecontroleerde relay met een zender en ontvanger. Deze draadloze relay kan worden gebruikt op om het even wat kunt u en prank uw vrienden door het te koppelen aan een lamp schrikken h
    Brei je eigen Instructables Robot

    Brei je eigen Instructables Robot

    Gebreide Instructables RobotVergeten speelgoed dat zal praten met u, of dans voor u, of batterijen worden gespeeld met nodig. Laten we terug naar de basis met een goede oude ouderwetse plushie speelgoed. Iets om te knuffelen, maar iets dat past in de
    Macht van uw Arduino/AVR met een batterij Hand-Cranked

    Macht van uw Arduino/AVR met een batterij Hand-Cranked

    als u ooit hebt willen macht uw Arduino of AVR uit een batterij voor het testen van de ontwikkeling (batterijen hebben verschillende macht levering kwaliteiten dan, zeg, getransformeerde AC of zelfs een gereglementeerde muur wrat in DC) testen maar w
    Zinderende zeepokken, een andere fiets aanhangwagen!

    Zinderende zeepokken, een andere fiets aanhangwagen!

    ik wilde een eenvoudige fiets aanhangwagen dat zou sterk, lichtgewicht, weerbestendig en eenvoudig te maken. Mijn ontwerp werd beïnvloed door het materiaal dat ik had bij de hand van andere (huis) bouwprojecten, dus er kan beter ijzerhandel onderdele
    Een ander Arduino teller

    Een ander Arduino teller

    Adaptieve rapportage delen batch tellerEen teller die zich aan de machine het aanpassen kan is gemonteerd op en rapportgegevens terug naar andere locaties bijvoorbeeld supervisor ReceptieHier is teller die ik gebouwd als een werkend prototype voor ee
    DIY LED bord met MAX7219 Dot Matrix Module STM8S003F3 MCU voor AVR PIC MSP430 Arduino ARM STM32

    DIY LED bord met MAX7219 Dot Matrix Module STM8S003F3 MCU voor AVR PIC MSP430 Arduino ARM STM32

    om te voldoen aan de elektronische DIY hobbyisten, ICStation MAX7219 Dot Matrix Moduleheeft ontwikkeld. Het gebruikt de Max7219-chip die een geweldige job op besparing van MCU i/o. Het kan geen alleen controle over elk punt afzonderlijk, maar ook kan
    MIJN GEWELDIGE TAMIYA WILD ONE!!

    MIJN GEWELDIGE TAMIYA WILD ONE!!

    this is my awesome tamiya wild one, it was released in 1985 and still runs like ice-cream on a sunny day.een van mijn vader's vrienden vond het op het puntje en ik ben herstellen, modding en re bouwen.met de slicks aan de achterkant zijn zo zacht dat
    Edison Robotic Arm

    Edison Robotic Arm

    Welkom bij mijn eerste ooit Instructable. Voordat ik aan de slag, zou ik willen het Instructables team bedanken voor mij te voorzien van de Intel Edison kit met de geweldige add-ons in de recente Intel weggeven. Robotica is altijd verbaasd me dus het
    Androïde slimme telefoon Bluetooth afstandsbediening intelligente slimme auto 51 MCU (Code STC89C52)

    Androïde slimme telefoon Bluetooth afstandsbediening intelligente slimme auto 51 MCU (Code STC89C52)

    aan het begin van het nieuwe jaar, Robot/Smart auto hobbyisten en studenten (zoals jullie allemaal) over techniek, wetenschap en technologie zijn bezig met de voorbereiding voor de robot wedstrijden nu.Het is de geweldige tijd om te laten zien de wer
    Hoe Arm een schaal Model slagschip van kras te bouwen

    Hoe Arm een schaal Model slagschip van kras te bouwen

    Welkom in de fascinerende wereld van R/C grote GEWEER oorlogsschip bestrijden. Dus wat is precies R/C oorlogsschip bestrijden? Het is een hobby waar schaal model oorlogsschepen, bewapend met lagedruk CO2 kanonnen, brand kleine kogellagers op een tege