The MPC555 is a high-speed 32-bit Central Processing Unit that contains a floating point unit designed to accelerate the advanced algorithms necessary to support complex applications. High-performance data manipulation capabilities and a large on-chip FLASH memory with powerful peripheral subsystems allow for the flexibility to change or upgrade your product late in the production cycle.
The MPC555's 32-bit Core—compliant with the PowerPC instruction set architecture—supports a wide range of on-board peripherals and offers excellent functionality and performance. Its high level of flexibility is combined with low development costs and quick time to market cycles. In addition, code compatibility and scalability among the MPC500 Family members eases the migration process and offers software reuse between family members. For more informations download the documentation of the MPC555 board.

40MHz Core with Floating Point Unit
26 Kbytes of Static RAM
448 Kbytes Flash EEPROM Memory with 5-V programming (CMF)
Flexible Memory Protection Unit
General-Purpose I/O Support
Two Time Processor Units (TPU3)
18-Channel Modular I/O System (MIOS1)
Two Queued Analog-to-Digital Converter Modules (QADC)
Two CAN 2.0B Controller Modules (TouCANs)
Queued Serial Multi-Channel Module (QSMCM)
U-Bus System Interface Unit (USIU)
|
mpc555 Microcontroller Board | Download (pdf) |
|
MPC555 User's Manual | |
|
MPC5xx RISC CPU Reference Manual | |
|
RAM M5M5V408B, 512kB | |
|
Flash AM29LV160D, 16 Megabit (2M*8Bit / 1M*16Bit) |
|
MPC555-Board Hauptprint | |
|
MPC555-Board Prozessor | |
|
MPC555-Board Memory | |
|
MPC555-Board Steckerbelegung | |
|
MPC555-Board Memory-Map | |
|
MPC555-Board Steckerbelegung Schema | Download (Schematic Library) |
|
MPC555-Board Steckerlayout | Download (PCB Library) |
Für den Betrieb des Boards müssen die folgenden Pins angeschlossen werden:
3V zwingend (es genügt 1 Pin, egal welcher)
5V zwingend (es genügt 1 Pin, egal welcher)
12V optional (muss nur angeschlossen sein, falls der CAN-Bus benutzt wird)
In den folgenden Tabellen ist der Stromverbrauch des MPC555 unter verschiedenen Betriebsbedingungen aufgelistet.
|
| ||||||||||
|
Samtec TFM-150-01-L-D-LC (1x) à ca. 12.-
Samtec TFM-130-01-L-D-LC (2x) à ca. 8.-
Lieferant: Sibalco, Basel
Lieferzeit: ca. 2-3 Wochen

Mit dem MPC555-Interfaceprint werden die Signale zwischen dem Host und Mikrokontroller verstärkt. So kann eine Kabellänge von mehr als 10 m ohne Probleme erreicht werden. Handelsübliche 9Pol-DSub-Buchsen für die serielle Kommunikation und 25Pol-DSub-Stecker für die BDI-Kommunikation ermöglichen den Gebrauch von handelsüblichen Verbindungskabeln.

Das Schema des Interfaceprints kann hier heruntergeladen werden.
Die Beschreibung des USB Interfaceprints befindet sich im Artikel „USB Programming and Debugging Interface“
Die Regelungstechnik-Box beinhaltet, wie im Titel bereits erwähnt, einen MPC555 als Kernkomponente. Es stehen die folgenden Peripheriebausteine zur Verfügung:
8 digitale Eingänge
8 digitale Ausgänge
8 analoge Eingänge
8 analoge Ausgänge (wovon 2 mit erhöhtem Ausgangsstrom)
externe QSPI
Doku zur MPC555-RegelungstechnikBox.
Schema zur MPC555-RegelungstechnikBox.
Testprogramm zur MPC555-RegelungstechnikBox.
Der Regelungstechnik-Print ist der Nachfolger der oben beschriebenen Regelungstechnik-Box. Die Kernkomponente des Regelungstechnik-Prints ist wie bei der Box ein MPC555. Es stehen die folgenden Peripheriebausteine zur Verfügung:
8 digitale Eingänge/Ausgänge
4 analoge Eingänge
4 analoge Ausgänge (2 davon sind Power-Ausgänge)
externe QSPI
4 LED
Doku zum MPC555-RegelungstechnikPrint.
Schema zum MPC555-RegelungstechnikPrint.
Testprogramm zum MPC555-RegelungstechnikPrint.
Testanleitung zum MPC555-RegelungstechnikPrint.
|
PPC Roadmap | |
|
MPC5xx Roadmap |
|
PPC Embedded Application Binary Interface | |
|
PPC Embedded Application Binary Interface, App. Note | |
|
PPC Compiler Writers Guide | |
|
Exception Table Relocation | |
|
MPC555 Interrupts | |
|
BDM-Interface |
|
Chip Errata MPC555 K3 Mask Set (12.10.2002) |
Unsere Chips haben die folgenden Specifikationen: Mask Set = 6K02A, PartNum = 0x30, MaskNum = 0x32, Nick Name = K3
Der Microcontroller MPC555 kann in Componenten Pascal oder in Java programmiert werden.
Einen ersten Überblick bietet das PDF Java-Crosscompiler für mpc555. Anhand von verschiedenen Beispielen wird die objektorientierte Programmierung mit Component Pascal und Java beschrieben. Es werden die Gemeinsamkeiten sowie die Unterschiede anschaulich aufgezeigt. Zudem die Verwendung von beider Programmiersprachen mit Hilfe des Java Native-Interfaces erklärt.
Unter folgendem Link finden Sie die Java API-Beschreibung der Packages mpc555 (Treiber) und mpc555test (Testprogramme).
MicroC/OSII is a small and efficient operating system. It offers a preemtive real-time kernel and many useful features. It can manage up to 64 tasks with unique priorities as-signed to it. Each task has its own stack with different stack sizes. It provides further ser-vices like time management functions, events, mutexes and semaphores. Interrupts can suspend the execution of a task. If a higher priority task is awakened as a result of the in-terrupt, it will run immediately.