68332 Singleboardcomputer
Motorolas MC68332 ist wohl bei allen Entwicklern der derzeit mit großem Abstand populärste 32-Bit Controller, wenn es um Anwendungen im oberen Leistungssegment geht. Der schnelle CPU32 Kern, verbunden mit üppiger On-Chip Peripherie, erfüllt ideal alle Anforderungen, die heute an einen modernen 32-Bit Mikrocontroller gestellt werden.
Zwar gehören Ausstattungen, wie RTC und A/D-Wandler, mittlerweile zum Standard bei EMUFs, EPACs, SCOTTYs und MEGAs, der beim MEGA332 eingesetzte A/D-Wandler ist aber dennoch erwähnenswert, denn er bietet 12 Bit Auflösung auf 11 Kanälen, sowie eine Sample and Hold Stufe. Der Wandler benötigt ca. 12 Microsekunden für eine Wandlung einschließlich dem Vorgang des Auslesens.
Ein CAN-Controller (SJA1000) ermöglicht die Vernetzung nach dem inzwischen weit verbreiteten CAN-Standard. Übertragungsraten von bis zu einem Megabit pro Sekunde sind damit erzielbar. So ist es möglich, ein Netz mit Multimasterfähigkeit oder ein Netz mit nur einem Master und einer Vielzahl von I/O-CAN-Controllern (sog. CAN-Knoten) zu betreiben.
Der Stromverbrauch des Controllers kann über die Taktrate in einem weiten Bereich beeinflußt werden. Basis hierfür ist die softwaregesteuerte PLL-Takterzeugung. Außerdem ist es möglich, den Prozessor mit einer speziellen Maschineninstruktion in einen Stromsparmodus zu versetzen. Dieses Feature ist bei batteriegespeisten Systemen sehr nützlich.
TPU - Time Processor Unit
Durch die TPU (Time Processor Unit) des MC68332 ist der MEGA332 für Steuerungen prädestiniert, die zeitkritische Berechnungen und Reaktionen ausführen müssen. So kann die TPU z.B. lediglich durch Setzen einiger Register einen PWM-Ausgang zur Verfügung stellen. Ebenso einfach ist es, die TPU für Input Capture, Output Compare, synchrones PWM, als Pulse-Generator oder auch als Schrittmotorsteuerung zu verwenden.
Das Mikroprogramm der TPU kann vom Benutzer angepaßt werden. Hierzu wird ein TPU-Assembler benötigt, der kostenfrei von Freescale zu beziehen ist. Als Standard ist die TPU Maskenversion A implementiert.
Doppelt schnell
Die aktuelle Version des MEGA332 kann optional mit 25MHz (statt 16MHz) betrieben werden. Diese Spezialversion hat zusätzlich zu dem standardmäßig bestückten 1MB RAM-Bereich einen mit schnellen sRAMs bestückten 256KB Bereich. Auf diesen Speicherblock greift die CPU im Fast Termination Mode zu. Insgesamt verdoppelt sich so die Rechengeschwindigkeit gegenüber der 16MHz-Version.
|
|
Technische Daten:
- Platine 100mm x 80mm, Multilayer (6 Lagen)
- MC68332 CPU, 16MHz, optional bis 25MHz
- TPU (Maskenversion A) mit 16 universellen Timerkanälen, 2KB internes SRAM mit 2 Clocks Zugriffszeit
- Systemtakterzeugung mit PLL, Taktrate per Software einstellbar
- Watch Dog Timer, Bus Timeout Timer
- Mit ECO-C 3560 Dhrystones, Inline-Version 5630 Dhrystones (25Mhz: x2)
- Low Power Modes, Betrieb des Boards mit Batterie oder Akku möglich
- direkter Anschluß von grafischen LC-Displays
- statisches RAM (1MB bis 2MB), davon 1MB optional mit Akkupufferung
- 1MB Flash Memory
- TLXplus Businterface, 8 oder 16 Bit breit (siehe PIF-Bus)
- Alle nötigen Prozessorbussignale herausgeführt (16 Bit Daten / 20 Bit Adressen)
- 32 I/O-Portleitungen möglich
- drei serielle Schnittstellen, davon zwei auf Steckverbindern für IF-Module, DUART 68681
- SPI (Serielles Peripherie Interface)
- Background-Debugging-Mode Stecker
- CAN-Controller SJA1000
- 12 Bit AD-Wandler mit 11 Kanälen
- Real Time Clock RTC72421 mit Lithiumzelle (Option)
|