Intel Galileo Entwicklungsplatine

Intel Galileo Entwicklungsplatine


Galileo ist eine Mikrocontroller-Platine, die auf dem Intel® Quark SoC X1000 Anwendungsprozessor basiert, einem 32-Bit-System der Intel Pentium-Klasse auf einem Chip (Datenblatt). Sie ist die erste Platine, die auf der Intel Architektur basiert, die Hardware- und Software-kontaktkompatibel mit für den Uno R3 entwickelten Arduino-Schirmungen ist. Die digitalen Kontakte 0 bis 13 (und die angrenzenden AREF- und GND-Kontakte), die analogen Eingänge 0 bis 5, die Leistungs- sowie ICSP-Stiftleiste und die UART Port-Kontakte (0 und 1) befinden sich alle in denselben Positionen wie auf dem Arduino Uno R3. Dies ist auch als Arduino 1.0 Kontaktbelegung bekannt.

Galileo wurde entwickelt, um Schirmungen die entweder auf 3,3V oder 5V betrieben werden, zu unterstützen. Die Core-Anzugsspannung von Galileo beträgt 3,3V. Eine Steckbrücke auf der Platine ermöglichte jedoch eine Spannungsübersetzung von 5V auf die I/O-Kontakte. Dies unterstützt 5V Uno-Schirmungen und ist das voreingestellte Verhalten. Durch Schalten der Steckbrücken-Position kann die Spannungsübersetzung deaktiviert werden, um einen 3,3V Betrieb an den I/O-Kontakten zu bieten.

Natürlich ist die Galileo-Platine mit der Arduino Software-Entwicklungsumgebung (IDE) kompatibel, dies macht die Nutzung und die Einführung ausgesprochen einfach. Zusätzlich zur Kompatibilität mit der Arduino Hardware und Software verfügt die Galileo-Platine über verschiedenen Standard-I/O-PC-Ports und unterstützt, die ursprüngliche Nutzung und die Fähigkeiten über das Arduino Schirmungs-Ökosystem hinaus zu erweitern. Ein großer Mini-PCI Express-Steckplatz, 100Mb Ethernet-Port, Mikro-SD-Steckplatz, RS-232 serieller Port, USB Host Port, USB Client Port und 8MByte NOR Flash sind standardmäßig auf der Platine vorhanden.


 
 
Blockdiagramm
 Blockdiagramm
 

Einzelheiten der durch die Intel-Architektur unterstützten Funktionen

Der originale Intel-Prozessor und die ursprünglich zugehörigen I/O-Fähigkeiten des Clanton SoC schaffen ein voll funktionsfähiges Angebot sowohl für die Hersteller als auch für Studenten. Es ist auch sehr hilfreich für Entwickler, die nach einer einfachen und kostengünstigen Entwicklungsumgebung für die komplexeren Designs suchen, die auf dem Intel Atom-Prozessor und dem Intel Core Prozessor basieren.

  • 400MHz 32-Bit Intel Pentium Anweisungssatz-Architektur-kompatibler (ISA)-Prozessor mit 6 KBytes integriertem L1-Cache
    • 512 KBytes an integriertem SRAM
    • Einfach zu programmieren: Einzel-Thread, Einzel-Core, konstante Geschwindigkeit
    • ACPI-kompatible CPU-Schlafmodi werden unterstützt
    • Ein integrierter Echtzeittakt (RTC), mit einer optionalen 3V-Knopfzellenbatterie für den Betrieb zwischen den Einschaltzyklen
  • 10/100 Ethernet-Anschluss
  • Voller PCI-Express Mini-Karten-Steckplatz, mit PCIe 2.0-kompatiblen Funktionen
    • Arbeitet mit Halb-Mini-PCIe-Karten mit einer optionalem Umrichterplatte
    • Bietet USB 2.0 Host-Port am Mini-PCIe-Steckverbinder
    • USB 2.0 Host-Steckverbinder
      • Unterstützt bis zu 128 USB Endnutzergeräte
    • USB-Gerät-Steckverbinder, für die Programmierung verwendet
      • Geht über einen Programmierport hinaus: ein vollständig USB 2.0-kompatibler Geräte-Controller
    • 10-Kontakt-Standard-JTAG-Stiftleiste für die Fehlersuche
    • Reset-Taste, um den Prozessor neu zu starten
    • Reset-Taste, um den Grundriss und alle zugehörigen Abschirmungen zurückzusetzen
     Intel Quark Prozessoren
    • Speicheroptionen:
      • Standard - 8 MByte Legacy SPI Flash, der Hauptzweck ist die Speicherung der Firmware (oder des Bootloader) und des neuesten Umrisses. Zwischen 256KByte und 512KByte sind für die Umrissspeicherung bestimmt. Der Download erfolgt automatisch vom Entwicklungs-PC, damit ist keine Handlung erforderlich, es sei denn es erfolgt ein Upgrade, das der Firmware hinzugefügt werden soll.
      • Standard 512 KByte integrierter SRAM, standardmäßig durch die Firmware freigegeben. Um diese Funktion zu nutzen ist keine Handlung erforderlich.
      • Standard 26 MByte integrierter SRAM, standardmäßig durch die Firmware freigegeben.
      • Optionale Micro-SD-Karte bietet bis zu 32GByte an Speicher
      • USB-Speicher arbeitet mit jedem USB 2.0 kompatiblen Antrieb
      • 11 KByte EEPROM kann über die EEPROM-Bibliothek programmiert werden.

    Stromversorgung

    Galileo wird von einem AC-zu-DC-Netzteil versorgt, indem ein 2,1mm Stecker (center-positiv) in den Stromanschluss der Platine angeschlossen wird. Die empfohlene Ausgangsleistung des Netzteils ist 5V bei bis zu 3Amp.

    Elektrische Zusammenfassung
    Eingangsspannung (empfohlen) 5V
    Eingangsspannung (Grenzwert) 5V
    Digitale I/O-Kontakte 14 (von denen 6 PWM Output liefern)
    Kontakte für Analogeingänge 6
    Total DC-Ausgangsspannung auf allen I/O-Leitungen 80mA
    DC Strom für 3,3V Kontakt 800mA
    DC Strom für 5V Kontakt 800mA
     

    Kommunikation

    Galileo hat eine Reihe von Möglichkeiten, um mit einem Computer, einem anderen Arduino oder anderen Mikrocontrollern zu kommunizieren. Galileo bietet UART TTL (5V / 3,3V) serielle Kommunikation, der am digitalen Kontakt 0 (RX) und 1 (TX) zur Verfügung steht. Darüber hinaus bietet eine zweite UART RS-232-Unterstützung und wird über eine 3,5-mm-Buchse angeschlossen. Die USB-Geräteports ermöglichen serielle (CDC) Kommunikation über USB. Dies ermöglicht eine serielle Verbindung zum Serial Monitor oder anderen Anwendungen auf Ihrem Computer. Es ermöglicht auch, Galileo als USB-Maus oder als Tastatur eines angeschlossenen Computers zu verwenden. Weitere Informationen zu diesen Funktionen finden Sie auf den entsprechenden Seiten zu Maus- und Tastatur in der Dokumentation. Der USB-Host-Anschluss lässt Galileo als USB-Host der angeschlossenen Peripheriegeräte wie Mäuse, Tastaturen und Smartphones. fungieren. Weitere Informationen zu diesen Funktionen finden Sie auf den entsprechenden Seiten zum USB-Host in der Dokumentation. Galileo ist die erste Arduino-Platine mit Mini-PCI-Express (mPCIe). Über diesen Steckplatz können mPCIe-Module in voller Größe und halber Größe (mit Adapter) auf dem Board angeschlossen werden. Außerdem bietet er über den Steckplatz einen zusätzlichen USB-Host-Anschluss. Jedes Standard-mPCIe-Modul kann angeschlossen und für Anwendungen wie Wi-Fi, Bluetooth oder Mobilfunk-Konnektivität verwendet werden. Anfänglich bot der Galileo mPCie-Sllot Unterstützung für die WiFi-Bibliothek. Für weitere Einzelheiten lesen Sie bitte in der Intel Galileo Anleitung für die ersten Schritte nach. Es ist ein Ethernet-RJ45-Steckverbinder zur Verbindung von Galileo mit kabelgebundenen Netzwerken. Bei Anschluss an ein Netzwerk, müssen Sie eine IP-Adresse und MAC-Adresse angeben. Volle Unterstützung der On-Board-Ethernet-Schnittstelle ist vollständig gegeben. Die SPI-Schnittstellen wie bei bestehenden Arduino-Schirmungen ist nicht erforderlich. Der On-Board-microSD-Kartenleser wird durch die SD-Bibliothek angesteuert. Die Kommunikation zwischen Galileo und der SD-Karte wird durch einen integrierten SD-Controller hergestellt. Verwendung der SPI-Schnittstelle wie bei anderen Arduino-Platinen ist es nicht erforderlich. Die Arduino-Software enthält eine Drahtbibliothek für den einfacheren Einsatz des TWI2C Bus. Weitere Informationen finden Sie in der Dokumentation. Für die SPI-Kommunikation verwenden Sie die SPI-Bilbliothek.

    Programmierung

    Galileo kann über die Arduino-Software (Download) programmiert werden. Wenn Sie bereit sind, den Umriss auf die Platine zu laden, programmieren Sie den Galileo über den USB-Client-Port, indem Sie "Intel Galileo" als Ihre Platine in der Arduino IDE auswählen. Schließen Sie den als USB-Client bezeichneten Port von Galileo (der sich gleich beim Ethernet befindet) an Ihren Computer an. Für weitere Einzelheiten, lesen Sie bitte in der Referenz, den Tutoriums und der Intel Galileo Anleitung für die ersten Schritte nach. Anstatt ein Reset durch das physische Drücken der Reset-Taste erforderlich zu machen, ist Galileo so konzipiert, dass sie über die Software, die auf einem angeschlossenen Computer läuft, zurückgesetzt wird.

    Wenn die Platine hochfährt, sind zwei Szenarien denkbar:

    • Wenn ein Umriss in einem dauerhaften Speicher gespeichert ist, wird dieser ausgeführt.
    • Wenn kein Umriss vorhanden ist, wartet die Platine auf das Hochladen der Befehle aus dem IDE

    Wenn ein Umriss ausgeführt wird, können Sie diesen aus dem IDE hochladen, ohne dabei die Reset-Taste der Platine zu drücken. Der Umriss wird angehalten; der IDE wartet auf den Status des Hochladens und beginnt dann erneut damit, den Umriss hochzuladen.

    Durch Drücken der Reset-Taste auf der Platine startet ein Umriss neu, wenn er aktuell ausgeführt wird, und setzt alle zugehörigen Abschirmungen zurück.

    Eigenschaften der als Ausgang konfigurierten Kontakte

    Kontakte, die als Ausgang mit pinMode() konfiguriert sind sollen sich in einem niederohmigen Zustand befinden. Ist ein Kontakt auf Galileo als Ausgang konfiguriert, wird die Funktionalität über einen I2C-basierenden Cypress I / O-Expander hergestellt (Datenblatt). Digital Kontakte 0 bis 13 und anloge Kontakte A0 bis A5 können auf Galileo als Ausgangskontakte konfiguriert werden.

    Sind die I/O-Expander-Kontakte als Ausgang konfiguriert, können sie bis zu 10mA (Milliampere) entwickeln (liefert positive Spannung) und verlieren (liefert negative Spannung) bis zu 25 mA Strom im Vergleich zu anderen Geräten/Stromkreisen. Der individuell erzeugte Strom pro Kontakt von 10 mA unterliegt einer Gesamtgrenze von 80 mA zwischen allen verbundenen Ausgangskontakte. Die pro Kontakt-Spannungssenkung unterliegt einem Gesamtgrenzwert von 200 mA. Die folgende Tabelle gibt eine Übersicht über die Gesamtausgabefähigkeiten der Kontakte.



    Strom
    Quelle (mA)
    Spannungs
    Senke (mA)
    Pro Kontakt-Leistung 10 25
    Digitale Kontakte 3,5,9,10,12, 13 verbunden 40 100
    Digitale Kontakte 0,1,2,4,6,7,8,11 und analoge Kontakte A0,A1,A2,A3,A4, A5 verbunden 40 100
    Digitale Kontakte 0-13 und analoge Kontakte A0-A5 verbunden 80 200
     

    Galileo Jumper Konfiguration

    Auf Galileo gibt es drei Jumper zur Variation der Konfiguration der Platine. IOREF Jumper lassen Galileo sowohl 3,3V als auch 5V Schirmungen unterstützen. Die externe Betriebsspannung wird über einen Jumper gesteuert. Wenn der Jumper an 5V angeschlossen ist, wird Galileo so konfiguriert, dass sie mit 5V-Schirmung kompatibel ist. IOREF ist auf 5V eingestellt. Wenn der Jumper an 3,3V angeschlossen ist, wird Galileo so konfiguriert, dass sie mit 3,3V-Schirmung kompatibel ist. IOREF ist auf 3,3V eingestellt. Der Eingangsbereich des Analog-Kontakte wird auch durch die IOREF Jumper gesteuert und darf die gewählte Betriebsspannung nicht übersteigen. Allerdings bleibt die Auflösung von AnalogRead() bei 5 V/1.024 Einheiten für die Standard-10-Bit-Auflösung oder 0,0049V (4.9mV) pro Einheit unabhängig von der IOREF Jumper-Einstellung.

    Warnung: Der IOREF Jumper sollte dazu verwendet werden, die Betriebsspannungen der Platine und der Schirmung anzupassen. Falsche Einstellung der Spannung könnte die Platine oder die Schirmung beschädigen. I2C Addresse Jumper: Um Konflikte zwischen der I2C Slave-Adresse des I/O-Expanders der Platine und EEPROM mit irgendeinem externen I2C Slave-Gerät zu vermeiden, können Jumper J2 dafür verwendet werden, die I2C-Adressen der On-Board-Geräte einzustellen. Wenn J2 mit Kontakt 1 (mit weißen Dreieck gekennzeichnet) verbunden ist, ist die 7-Bit I/O-Expander-Adresse 0100001 und die 7-Bit EEPROM-Adresse ist 1010001. Wird die Position des Jumpers geändert, ändert sich die I/O-Expander-Adresse zu 0100000 und die EEPROM-Adresse zu 1010000. VIN Jumper Auf Galileo, kann die VINKontakt zur Versorgung von angeschlossenen Schirmungen oder Komponenten mit 5V des geregelten Netzteils, das an die Stromversogrung angeschlossen ist, verwendet werden. Falls mehr als 5V über VIN für eine Schirmung nötig sind, sollte der VIN Jumper von Galileo entfernt werden und so die Verbindung zwischen der On-board-5V-Versorgung und der VIN-Verbindung auf der Platinen-Stiftleiste unterbrochen werden.

    Warnung: Werden der VIN Jumper nicht entfernt und mehr als 5V an dem VIN angeschlossen, kann das zur irreparablen Beschädigung der Platine oder Leitung führen.

    Galileo Jumper Konfiguration
     

    Automatischer Reset (Software)

    Anstatt ein Reset durch das physische Drücken der Reset-Taste erforderlich zu machen, ist Galileo so konzipiert, dass sie über die Software, die auf einem angeschlossenen Computer ausgeführt wird, zurückgesetzt wird. USB CDC-ACM-Steuersignale werden für den Übergang des Galileo von Run-Time in den Bootloader-Modus verwendet. Die Arduino-Software nutzt diese Fähigkeit, um das Hochladen des Codes zu ermöglichen, indem einfach die Taste 'Hochladen' in der Arduino-Umgebung gedrückt wird. Für weitere Einzelheiten lesen Sie bitte in der Intel Galileo Anleitung für die ersten Schritte nach.


    Physikalische Eigenschaften

    Die Galileo ist 106,68mm lang und 71,12mm breit. Allerdings werden diese Abmessungen durch die USB-Steckverbinder ( UART-Buchse, Ethernet-Steckverbinder und die Strombuches) erweitert. Vier Vorbohrungen für Schrauben ermöglichen, dass die Platine an eine Oberfläche oder ein Gehäuse montiert wird. Bitte beachten Sie, dass der Abstand zwischen den digitalen Kontakten 7 und 8 160 mil (0,16") beträgt, also kein geradzahliges Vielfaches des Abstands von 100 mil der anderen Kontakte ist.


    Vorderansicht
    Vorderansicht
    Rückansicht
    Rückansicht
     Speicher
    AP4GMCSH4-B  4GB Gewerbliche MicroSD-Karte, Klasse 4, mit SD-Adapter
    AP8GMCSH4-B  8GB Gewerbliche MicroSD-Karte, Klasse 4, mit SD-Adapter
    AP16GMCSH4-B  16GB Gewerbliche MicroSD-Karte, Klasse 4, mit SD-Adapter
     PCIe-WiFi-Module
     135BN.HMWG  Centrino Wireless-N 135 802.11b/g/n, 1x1, Einzelband WiFi+ Bluetooth 
     Arduino Marken-Schirmung
     A000058 Arduino WiFi-Abschirmung
     A000072  Arduino Ethernet-Schirmung (ohne PoE-Modul)
     A000021  Arduino Xbee-Schirmung (ohne HF-Modul)
     A000079  Arduino Motor-Schirmung
     A000043  Arduino GSM-Schirmung (mit integrierter Antenne)
     A000075  Arduino Ethernet-Schirmung (mit PoE-Modul)
     A000065  Arduino Kabellose SD-Schirmung
     A000060  Arduino Ethernet-Schirmung (ohne PoE-Modul)
      Kabel
    USB-Kabel USB Typ A zum Mikro B Kabel, 1,5 Meter
     TTL-232R-3V3-AJ USB to UART cable with +3,3V TTL level UART signals via 3,5mm Audio Jack
     TTL-232R-3V3-WE USB an UART-Kabel mit +3,3V TTL-Stufe UART-Signale (mit Drahtende)
     TTL-232R-5V-AJ USB an UART-Kabel mit +5V TTL-Stufe UART-Signale über 3,5mm Audiobuchse
     TTL-232R-5V-WE USB an UART-Kabel mit +5V TTL-Stufe UART-Signale (mit Drahtende)
     Austausch Stromkabel (Anmerkung: Netzteil mit Adaptern ist im Lieferumfang von Galileo enthalten)
     Netzteile
    Plug-in--AC-Adapter zur Wandmontage
     Ethernet-Kabel (Hinweis: nicht im Lieferumfang von Galileo enthalten)
     Ethernet/Netzwerk
    Gehäuse
     Hammond Galileo GehäuseErhältlich in Schwarz, Grau und Blau

    Hinweis: Die Stromversorgung mit den jeweiligen Adaptern ist im Lieferumfang enthalten

    Intel Galileo Quark-Platine 
     

    Erste Schritte

    Galileo Datenblatt Galileo Datenblatt
    Galileo Kurzbeschreibung Galileo Kurzbeschreibung
    Galileo Kurzanleitung Galileo Kurzanleitung
    Galileo Erste-Schritte-Handbuch Galileo Erste-Schritte-Handbuch

    Intel Galileo Schaltbild

    Schaltplan Schaltplan

    Intel Galileo Stückliste

    Galileo Stückliste

    Intel Galileo Referenzkonstruktion

    Galileo Referenzkonstruktion

    Intel Quark BSP Erstellungsanleitung

    Quark BSP Erstellungsanleitung Quark BSP Erstellungsanleitung

    Intel Software Download-Center

    Software Download-Center
     

    Technische Probleme oder Störungen? Füllen Sie das Support-Request-Formular aus

    Support-Request-Formular

    Registrieren Sie sich jetzt für die Ankündigungen neuer Produkte von Mouser
    Mouser.com Kommentare

    Mouser ist an einem lebhaften und respektvollen Austausch auf seiner Website gelegen. Um eine kooperative Diskussion zu ermöglichen, hinterlassen Sie bitte nur Kommentare, die für die Themen auf dieser Seite relevant sind. Alle Kommentare werden vor der Veröffentlichung überprüft, um sicherzustellen, dass der sprachliche und sachliche Inhalt unseren Anforderungen entspricht.

     
    • Intel
    Veröffentlichungsdatum: 0001-01-01 | Aktualisiert: 0001-01-01