| |
|
|
|
![]() |
| |
|
|
|
|
Das GMC 386.8-Modul ist ein Microcontroller-Board basierend auf einem Intel 386EX mit bis zu 33MHz Systemtakt.
An den 2 kurzen Außenkanten des 100x86mm großen Moduls befinden sich je eine 60-polige Stiftleiste. Hierüber werden alle wichtigen Prozessorsignale sowie die Spannungsversorgung mit dem Basisboard (GMC 386.8-Basisboard oder eigenes Design) sowie mit den Aufsteckadaptern (Prototypadapter, I/O-Karten, ...) verbunden.
Prozessormodul und Aufsteckadapter werden also einfach übereinander gesteckt und wie ein "großes IC" auf das Basisboard gesteckt. Bei Bedarf können alle Platinen zusätzlich über jeweils 4 Befestigungsbohrungen miteinander verschraubt werden.
Eine der beiden seriellen Schnittstellen des 386EX ist auf dem Modul als RS232 implementiert und mit einem 9-poligen Sub-D Stecker versehen (alternativ auch mit 10-poligem Wannenstecker bestückbar). Diese Schnittstelle kann unter anderem für den Download und zum Debuggen, auch aber für anwenderspezifische Zwecke verwendet werden.
Die auf dem Modul befindliche Echtzeituhr ist über einen SuperCap-Kondensator gepuffert. Dieser hat eine wesentlich längere Lebensdauer als Batterie- oder Akkulösungen. Die 96 Bytes RAM der Echtzeituhr stehen in vollem Umfang dem Anwendungsprogramm zur Verfügung.
Das Modul kann in Hochsprachen wie Pascal oder C/C++ programmiert werden, wobei verschiedene PC-Compiler namhafter Hersteller unterstützt werden. Das fertig compilierte Programm (.EXE-Datei) wird dann mittels eines Locators reloziert und anschließend vom PC über die direkt auf dem Modul befindliche serielle Schnittstelle wahlweise in den FLASH- oder RAM-Speicher des Moduls geladen und gestartet.
Das Echtzeit-Betriebssystem des Moduls stellt die wichtigsten DOS- und BIOS- Funktionen zur Verfügung, so daß komfortable Befehle wie z.B. Writeln() bzw. printf() für Ausgaben auf die LCD-Anzeige verwendet werden können. Auch PC-spezifisch implementierte Befehle wie Get/SetTime/Date() zur Ansteuerung der auf dem Modul befindlichen Echtzeituhr sind gestattet.
Die vollständige Implementation des Betriebssystems in Assembler garantiert kleinsten Speicherplatzbedarf und sehr schnelle Ausführungszeiten.
Die vom Betriebssystem verwalteten, per Interrupt gesteuerten seriellen Schnittstellen erlauben schnelle Datenübertragungen ohne zusätzlichen Aufwand im Anwenderprogramm (Ringpufferverwaltung, Interrupthandling, etc.).
Bei Verwendung von Borland-Compilern (C/C++ oder Pascal) ist Remote Debugging auf Quelltext-Ebene mit dem Borland Turbo Debugger über eine der beiden seriellen Schnittstellen möglich. Dies ermöglicht schnelles und einfaches Auffinden von eventuellen Fehlern im Anwendungsprogramm. Eine Unterstützung von Paradigm Debug/RT ist in Vorbereitung.
Das im Europakartenformat (160x100mm) gehaltene GMC 386.8-Basisboard stellt zu den Portleitungen des Controllers 16 zusätzliche Eingänge (TTL-Pegel) und 16 Ausgänge (offener Kollektor, 250mA) an Steckern bereit. Von diesen sind jeweils 8 zusätzlich an LEDs bzw. Taster angeschlossen.
Außerdem befinden sich hier die Treiber für die zweite serielle Schnittstelle (RS232, RS485 oder RS422), die Spannungsstabilisierung, die LCD-Anzeige, und ein kleiner Lautsprecher.
Die Anzeige wird von einem Hitachi HD44780 LCD-Controller gesteuert und verfügt über 4 Zeilen mit je 20 Zeichen. Sie zeichnet sich unter anderem auch durch die sehr gleichmäßige LED-Hintergrundbeleuchtung (Array-Backlight) aus, die per Software ein- und ausgeschaltet oder auch gedimmt werden kann. Dies ist sinnvoll bei batteriebetriebenem Einsatz oder auch als großflächiges optisches Warnsignal geeignet.
Der Lautsprecher zur Ausgabe akustischer Signale ist sowie frequenz- als auch amplitudenprogrammierbar.
Für die Entwicklung eigener Aufsteckadapter empfiehlt sich der Einsatz des GMC 386.8-Prototypadapters. Durch die zwei 60-poligen Stiftleisten sind sowohl Spannungsversorgung als auch alle wichtigen Prozessorsignale an einem Lochrasterfeld des 100x86mm großen Adapters verfügbar.
Das GMC 386.8-Starterkit umfaßt alles, was Sie zur sofortigen Inbetriebnahme und zur Programmierung des Moduls benötigen (außer PC und Compiler):
Die im Text verwendeten Warenzeichen anderer Firmen bezeichnen ausschließlich die Produkte dieser Firmen.
| © GMC German MicroController GmbH |
|