Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| mexle:mmc_1x1_328pb [2019/11/22 09:46] – cdamfeda | mexle2020:mmc_1x1_328pb [2025/05/27 10:30] (aktuell) – Wechsel auf kiCAD mexleadmin | ||
|---|---|---|---|
| Zeile 5: | Zeile 5: | ||
| ^Modultyp|MMC - MEXLE Microcontroller CPU)| | ^Modultyp|MMC - MEXLE Microcontroller CPU)| | ||
| ^Versionierung|1.0| | ^Versionierung|1.0| | ||
| - | ^Ersteller|Gerhard Gruhler| | + | ^Ersteller|Gerhard Gruhler |
| ^letzte Änderung|2018-01-03| | ^letzte Änderung|2018-01-03| | ||
| ^Kurzbeschreibung|Microcontroller Platine mit ATmega328PB Chip, Quarz, LED und 2 Taster| | ^Kurzbeschreibung|Microcontroller Platine mit ATmega328PB Chip, Quarz, LED und 2 Taster| | ||
| Zeile 11: | Zeile 11: | ||
| ====== Hardwareübersicht ====== | ====== Hardwareübersicht ====== | ||
| - | Die Microcontrollerplatine nutzt den Chip [[http://ww1.microchip.com/downloads/en/ | + | <WRAP right> |
| + | < | ||
| + | {{mexle2020:uc_platine_mmc_1x1_328pb.png?200}} | ||
| + | </imgcaption> | ||
| + | </WRAP> | ||
| + | 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 ===== | ===== Human-Machine-Interface ===== | ||
| - | Zur Eingabe sind 2 Taster verbaut. Diese ermöglichen das Auslösen eines Reset und das Schalten zu Masse. Letzteres bietet bei aktivierten, | + | <WRAP right> |
| + | < | ||
| + | {{mexle2020: | ||
| + | </ | ||
| + | </ | ||
| - | Weiterhin ist eine LED auf der Platine vorhanden. Diese lässt sich über den Pin 24 aktivieren. | + | 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 ===== | ===== Inter-Platinen Interfaces ===== | ||
| - | Für die Verknüpfung zwischen mehreren Platinen gibt es verschiedene Schnittstellen. | ||
| - | Mit der **Micromatch-Schnittstelle | + | Für die Verknüpfung zwischen mehreren Platinen gibt es verschiedene Schnittstellen |
| - | 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. | + | <WRAP group> |
| + | <WRAP column right 50%> | ||
| + | Mit der **Micromatch-Schnittstelle (X1, oben)** lässt sich das Progi verknüpfen.\\ Dieses kann über [[https:// | ||
| + | </ | ||
| + | </ | ||
| - | 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) sind alle Pins verfügbar. Die untersten Pins der Buchse K1 können optional über die Jumper SJ2 und SJ3 auf der Rückseite der Platine entweder auf V+ und GND oder auf Pin 3 und 6 gelegt werden. Ersteres ist für die Kompatibilität der verschiedenen Controllerplatinen notwendig. Letzteres bietet die Möglichkeit die letzten beiden Pins - und damit die I2C-Schnittstelle - anzusprechen. Im Bild ist die Anordnung der Pins auf die Buchsen zu sehen; diese sind für alle Controllerplatinen gleich. Die beiden Buchsen ermöglichen Hook-up-Platinen, | + | <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 **Stecker unten (JP1)** verknüpfen die Platine mit der Basisplatine. Damit ist die Spannungsversorgung | + | 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> | <WRAP group> <WRAP half column> | ||
| Zeile 67: | Zeile 94: | ||
| </ | </ | ||
| - | ===== Eagle-Dateien ===== | + | ===== kiCAD-Dateien ===== |
| - | Die Eagledateien | + | Die aktuellen Dateien und Vorversionen |
| ====== Softwareübersicht ====== | ====== Softwareübersicht ====== | ||
| Zeile 83: | Zeile 110: | ||
| ===== Lösungsansatz ===== | ===== Lösungsansatz ===== | ||
| - | - Wie wurde das Problem angegangen? | ||
| - | - Auswahl der Bauteile | ||
| ===== Erstellung der Hardware ===== | ===== Erstellung der Hardware ===== | ||
| Zeile 95: | Zeile 120: | ||
| ===== Überprüfung/ | ===== Überprüfung/ | ||
| - | - [[: | + | [[: |
| ===== Resumee ===== | ===== Resumee ===== | ||
| Zeile 101: | Zeile 127: | ||
| - Fazit | - Fazit | ||
| - Verbesserungsvorschläge (Ausblick) | - Verbesserungsvorschläge (Ausblick) | ||
| - | |||
| - | \\ | ||
| - | |||