Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| mexle:mmc_1x1_328pb [2019/05/02 03:10] – - Imported by DokuWiki Advanced Plugin tfischer | mexle2020:mmc_1x1_328pb [2025/05/27 10:30] (aktuell) – Wechsel auf kiCAD mexleadmin | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== MEXLE2020 Modul : MmC 1x1 328PB ====== | + | ====== MEXLE2020 Modul : MMC_1x1_328PB |
| + | <WRAP right> </ | ||
| - | + | ^Modultyp|MMC - MEXLE Microcontroller CPU)| | |
| - | ^ Modultyp | Mikrocontroller| | + | ^Versionierung|1.0| |
| - | ^ Versionierung | -| | + | ^Ersteller|Gerhard |
| - | ^ Ersteller | Gruhler| | + | ^letzte Änderung|2018-01-03| |
| - | ^ Kurzbeschreibung | Microcontroller | + | ^Kurzbeschreibung|Microcontroller |
| ====== Hardwareübersicht ====== | ====== Hardwareübersicht ====== | ||
| - | {{ ::mexle_interface_template.jpg?800|}} | + | <WRAP right> |
| + | < | ||
| + | {{mexle2020:uc_platine_mmc_1x1_328pb.png? | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Die Microcontrollerplatine (<imgref pic01>) nutzt den Chip [[http:// | ||
| + | |||
| + | Die 1×1 Platine kann als Grundlage für weitere Projekte dienen. Dazu ist sie mit verschiedenen Schnittstellen ausgestattet, | ||
| + | |||
| + | |||
| + | ~~PAGEBREAK~~ ~~CLEARFIX~~ | ||
| + | ===== Human-Machine-Interface ===== | ||
| + | |||
| + | <WRAP right> | ||
| + | < | ||
| + | {{mexle2020: | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Zur Eingabe sind 2 Taster verbaut (vgl. <imgref pic02>). Diese ermöglichen das Auslösen eines Reset und das Schalten zu Masse. Letzteres bietet bei aktivierten, | ||
| + | |||
| + | Weiterhin ist eine LED auf der Platine vorhanden. Diese lässt sich über den Pin 24 aktivieren. | ||
| + | |||
| + | ~~PAGEBREAK~~ ~~CLEARFIX~~ | ||
| + | ===== Inter-Platinen Interfaces ===== | ||
| + | |||
| + | |||
| + | Für die Verknüpfung zwischen mehreren Platinen gibt es verschiedene Schnittstellen (siehe <imgref pic03> | ||
| + | |||
| + | <WRAP group> | ||
| + | <WRAP column right 50%> | ||
| + | Mit der **Micromatch-Schnittstelle (X1, oben)** lässt sich das Progi verknüpfen.\\ Dieses kann über [[https:// | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP right> | ||
| + | < | ||
| + | {{drawio> | ||
| + | </ | ||
| + | |||
| + | Die **Pinheader an den Ecken** sind bei diesem Board aktuell nicht elektrisch genutzt. Bei anderen Boards sind diese mit PGND (Power Ground, Masse für Leistungskomponenten) und PVCC (Power Voltage, Spannung für Leistungskomponenten) belegt. | ||
| + | |||
| + | Die **Buchsen links (K1) und rechts (K2)** ermöglichen einen Zugriff auf (fast) alle Pins des Controllers. Bis auf die Pins 7 (XTAL1) und 8 (XTAL2) am Microcontroller sind alle Pins über K1 und K2 verfügbar. Die im Bild dargestellten Pin-Nummern entsprechen denen des Microcontrollers [[http:// | ||
| + | |||
| + | <WRAP group> | ||
| + | <WRAP column right 50%> | ||
| + | Die **Stecker unten (JP1)** verknüpfen die Platine mit dem Modulträger. Damit ist die Spannungsversorgung über den Modulträger möglich. Die Pins V+ und GND dieses Steckers wird für die Versorgung des Controllers genuntzt. Die Spannung V- wird auf dem Board nicht direkt genutzt, aber an Hook-ups (über Buchse K2) weitergeleitet. Über diesen Stecker ist auch eine I2C-Verbindung zwischen verschiedene Platinen über den Modulträger möglich. Weiterhin gibt es einen Reset-Pin, welcher einen zentralen Reset aller Platinen auf dem Modulträger erlaubt. | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP group> <WRAP half column> | ||
| + | |||
| + | ==== Belegung Buchse K1 (links) ==== | ||
| + | |||
| + | ^Functions^Pin^Pin^Functions| | ||
| + | |PTC X0 Y8, <font inherit/ | ||
| + | |PTC X2 Y10, INT0, OC3B / OC4B|Pin32|1|PTC X2 Y11, INT1, OC2B| | ||
| + | |PTC X4 Y12, T0, XCK0|Pin2|9|PTC X5 Y13, OC0B,T1| | ||
| + | |PTC X6 Y14, <font inherit/ | ||
| + | |PTC X10 Y18, CLKO, ICP1|Pin12|13|PTC X11 Y19, OC1A| | ||
| + | |PTC X12 Y20, OC1B, <font inherit/ | ||
| + | |PTC X14 Y22, RXD1, <font inherit/ | ||
| + | |PTC X8 Y16, ACO, ICP4, <font inherit/ | ||
| + | | ||
| + | | ||
| + | |||
| + | </ | ||
| + | |||
| + | ==== Belegung Buchse K2 (rechts) ==== | ||
| + | |||
| + | ^Functions^Pin^Pin^Functions| | ||
| + | |<font inherit/ | ||
| + | |<font inherit/ | ||
| + | |-|NC|18|< | ||
| + | |-|NC|29|RESET| | ||
| + | |PTC Y5, <font inherit/ | ||
| + | |PTC Y3, <font inherit/ | ||
| + | |PTC Y1, <font inherit/ | ||
| + | |PTC Y7, T3, <font inherit/ | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== kiCAD-Dateien ===== | ||
| + | |||
| + | Die aktuellen Dateien und Vorversionen sind in GitLab ind ILIAS zu finden. | ||
| + | |||
| + | ====== Softwareübersicht ====== | ||
| + | |||
| + | Die Software ist abhängig von dem gewünschten Projekt zu verwenden. | ||
| + | |||
| + | ====== Projektübersicht ====== | ||
| + | |||
| + | ===== Aufgabenstellung/ | ||
| + | |||
| + | Die Aufgabenstellung war eine kompakte Controllerplatine zu erstellen, welche als Basis für unterschiedlichste Projekte genutzt werden kann. Dabei sollte Wert auf Kompatibilität und größtmögliche Ausnutzung des verwendeten Microcontrollers werden. | ||
| + | |||
| + | ===== Lösungsansatz ===== | ||
| + | |||
| + | |||
| + | ===== Erstellung der Hardware ===== | ||
| + | |||
| + | - Schaltplan | ||
| + | - Board | ||
| + | - auf was wurde Wert gelegt? \\ | ||
| + | Welche Hürden wurden genommen? | ||
| - | ---- | + | ===== Überprüfung/ |
| - | ===== Eagle-Dateien | + | |
| - | Siehe Redmine: ...\microcontroller-grundplatinen\030. MEXLE microController PCBs\MmC1x1 328PB_1.x ATmega328PB | + | [[:mexle: |
| + | ===== Resumee ===== | ||
| + | - Fazit | ||
| + | - Verbesserungsvorschläge (Ausblick) | ||