Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
embedded_systems:mpc555:headerboard:start [2013-12-19 13:00] – angelegt zueger1 | embedded_systems:mpc555:headerboard:start [2015-04-04 11:46] (aktuell) – graf | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== NTB MPC555 Headerboard ====== | ====== NTB MPC555 Headerboard ====== | ||
- | <box 30% right green | QuickLinks> | + | <box 30% right blue| **NTB MPC555 Headerboard**> |
- | * [[embedded_systems: | + | {{.: |
- | * [[USB-BDI]] | + | |
+ | \\ | ||
+ | **Quicklinks: | ||
+ | * [[Steckerbelegung]] | ||
+ | * [[..: | ||
* {{.: | * {{.: | ||
- | * [[software: | ||
</ | </ | ||
+ | |||
Das NTB MPC555 Headerboard ermöglicht die unkomplizierte Verwendung des MPC555 in eigenen Entwicklungen. Das Herzstück der Platine bildet der MPC555 mit der dazugehörigen Reset-Schaltung. Zusätzlich sind 2 MB RAM und 4.5 MB Flash Speicher vorhanden. Die CAN-Bus und RS-232 Schnittstellen sind mit den notwendigen Treiberbausteinen ausgerüstet. Zusätzlich ist eine Echtzeituhr (RTC) vorhanden, welche über eine optionale Batterie gespiesen werden kann. | Das NTB MPC555 Headerboard ermöglicht die unkomplizierte Verwendung des MPC555 in eigenen Entwicklungen. Das Herzstück der Platine bildet der MPC555 mit der dazugehörigen Reset-Schaltung. Zusätzlich sind 2 MB RAM und 4.5 MB Flash Speicher vorhanden. Die CAN-Bus und RS-232 Schnittstellen sind mit den notwendigen Treiberbausteinen ausgerüstet. Zusätzlich ist eine Echtzeituhr (RTC) vorhanden, welche über eine optionale Batterie gespiesen werden kann. | ||
+ | ===== Programmierung ===== | ||
- | {{ | + | Für die Programmierung des MPC555 kann die am NTB entwickelte Programmierumgebung [[http:// |
- | ===== Versorgung | + | * deep: |
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * Programmieradapter: | ||
+ | * [[..: | ||
+ | * [[:Embedded Systems: | ||
+ | * [[:Embedded Systems: | ||
+ | |||
+ | ===== Hardware Details | ||
+ | |||
+ | ==== Stecker ==== | ||
+ | [{{ .: | ||
+ | * [[Steckerbelegung]] (mit Namen und kurzer Beschreibung) | ||
+ | * Gegenstücke für die Steckerleisten des MPC555 Headerboards: | ||
+ | * THT-Ausführungen: | ||
+ | * Samtec TFM-150-01-L-D-LC 1 Stück à CHF 12.- | ||
+ | * Samtec TFM-130-01-L-D-LC 2 Stück à CHF 8.- | ||
+ | * SMT-Ausführungen: | ||
+ | * Samtec TFM-150-02-L-D-LC 1 Stück à CHF 12.- | ||
+ | * Samtec TFM-130-02-L-D-LC 2 Stück à CHF 8.- | ||
+ | * Lieferant: [[http:// | ||
+ | * Lieferzeit: ca. 2-3 Wochen | ||
+ | * Die passenden Footprints für den Altium-Designer sind in der [[: | ||
+ | |||
+ | ==== Versorgung | ||
Das Headerboard muss mit 3.3 V und 5 V versorgt werden. Es genügt, wenn Sie Gnd, 3.3V und 5V an einem Pin der Steckerleisten anschliessen. Diese Pegel sind an mehreren Pins anschliessbar. Die 12 V Versorgung ist optional und wird nur für den CAN-Bus benötigt. Wenn Sie den CAN-Treiber verwenden (CAN-A), dann müssen Sie die 12V anschliessen. | Das Headerboard muss mit 3.3 V und 5 V versorgt werden. Es genügt, wenn Sie Gnd, 3.3V und 5V an einem Pin der Steckerleisten anschliessen. Diese Pegel sind an mehreren Pins anschliessbar. Die 12 V Versorgung ist optional und wird nur für den CAN-Bus benötigt. Wenn Sie den CAN-Treiber verwenden (CAN-A), dann müssen Sie die 12V anschliessen. | ||
- | Hier finden Sie Angaben zum [[embedded_systems: | + | * Angaben zum [[Stromverbrauch]] |
- | + | ||
- | ===== Material ===== | + | |
- | Gegenstücke für die Steckerleisten des MPC555 Headerboards: | + | |
- | * **THT-Ausführungen: | + | |
- | * Samtec TFM-150-01-L-D-LC 1 Stück à CHF 12.- | + | |
- | * Samtec TFM-130-01-L-D-LC 2 Stück à CHF 8.- | + | |
- | * **SMT-Ausführungen: | + | |
- | * Samtec TFM-150-02-L-D-LC 1 Stück à CHF 12.- | + | |
- | * Samtec TFM-130-02-L-D-LC 2 Stück à CHF 8.- | + | |
- | **Lieferant:** Sibalco, Basel\\ | + | ==== GPIOs ==== |
- | **Lieferzeit: | + | |
+ | | ||
+ | | ||
+ | | ||
+ | * Der MPC555 hat 8 externe Interrupteingänge. Benutzen Sie diese Eingänge nur in absolut begründeten Fällen (normalerweise benutzen Sie ein Betriebssystem und meiden Interrupts). Achtung IRQ5-7 legen beim Aufstarten fest, in welchem Modus der Prozessor starten soll. Sie dürfen hier keine Schalter anschliessen. | ||
- | Die passenden Footprints für den Altium-Designer sind in der [[http:// | + | ==== ADCs ==== |
+ | * Der MPC555 hat zwei unabhängige ADC's. Diese ADC's weisen zudem umfangreiche Triggermöglichkeiten auf. Lassen Sie sich beraten, wenn die Samplingzeiten spezielle Anforderungen erfüllen müssen. | ||
+ | * Auf den Pins A:AN0-3 und A:AN48-51 ist auf dem Headerboard zum Teil noch ein serieller Schutzwiderstand aufgelötet und eine Glättungskondensator. Die Headerboards werden nach und nach gemäss Schema umgerüstet, | ||
+ | |||
- | ===== Steckerbelegung ===== | + | ==== Serielle Schnittstellen |
- | {{ .: | + | * Der MPC555 |
- | Die Pins aller Stecker mit Namen und kurzer Beschreibung finden Sie hier [[embedded_systems: | + | * Beide serielle Schnittstellen |
- | ===== Designrichtlinien ===== | + | |
- | Die folgende Liste zeigt auf, was Sie berücksichtigen sollten, wenn Sie dieses Headerboard für eigene Designs verwenden. | + | ==== Real Time Clock ==== |
- | * Fast alle Pins funktionieren auch als I/O's. Benutzen Sie primär die MPIOBx Signale. Die TPU-Kanäle können ebenfalls alle einzeln als I/O's dienen. Die Pins des ADC können nur bankweise entweder als I/O oder als ADC-Eingänge verwendet werden. | + | * Eine RTC ist ebenfalls |
- | * Der mpc555 | + | |
- | * Der mpc555 hat 8 externe Interrupteingänge. Benutzen Sie diese Eingänge nur in absolut begründeten Fällen | + | ==== CAN ==== |
- | * Beide serielle Schnittstellen | + | * Auf einigen Headerboards ist ein CAN-Treiber |
- | * Eine RTC (Real Time Clock) | + | * Der CAN-Treiber verwendet die Pins MPIO13 und MPIOB14, weshalb diese bei bestücktem Treiber nicht mehr als GPIOs zur Verfügung stehen. |
- | * Der aufgelötete | + | * Auf dem MPC555 |
- | \\ | + | * CAN-A ist mit einem Treiber versehen und auf einer speziellen zwei-poligen Stiftleiste verfügbar. |
- | ===== Schematas | + | * CAN-B ist als TTL-Signal auf J3 abgreifbar. |
+ | |||
+ | ===== Dokumentation und Schema | ||
* {{.: | * {{.: | ||
- | * [[software: | + | |
+ | | ||
+ | * [[.: |