Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Letzte Überarbeitung Beide Seiten der Revision | ||
mexle2020:mmc_1x1_328pb [2019/06/17 01:17] tfischer |
mexle2020:mmc_1x1_328pb [2022/10/21 23:52] tfischer |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== MEXLE2020 Modul : MMC_1x1_328PB ====== | ====== MEXLE2020 Modul : MMC_1x1_328PB ====== | ||
- | <WRAP right> | + | <WRAP right> </ |
^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| | ||
====== 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 | ||
+ | </ | ||
+ | </ | ||
- | Die Buchsen links (K1) und rechts (K2) ermöglichen einen Zugriff auf (fast) alle Pins des Controllers. Bis auf die Pins 7 (XTAL1), 8 (XTAL2), 9 (OC0B / T1) sind alle Pins verfügbar. | + | <WRAP right> |
+ | < | ||
+ | {{drawio> | ||
+ | </ | ||
- | {{:mexle: | + | 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) sind alle Pins verfügbar. Die im Bild dargestellten Pin-Nummern entsprechen denen des Microcontrollers [[http://ww1.microchip.com/ | ||
+ | |||
+ | <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 40: | Zeile 69: | ||
|PTC X0 Y8, <font inherit/ | |PTC X0 Y8, <font inherit/ | ||
|PTC X2 Y10, INT0, OC3B / OC4B|Pin32|1|PTC X2 Y11, INT1, OC2B| | |PTC X2 Y10, INT0, OC3B / OC4B|Pin32|1|PTC X2 Y11, INT1, OC2B| | ||
- | |PTC X4 Y12, T0, XCK0|Pin2|3|PTC X5 Y13, OC0B,T1| | + | |PTC X4 Y12, T0, XCK0|Pin2|9|PTC X5 Y13, OC0B,T1| |
|PTC X6 Y14, <font inherit/ | |PTC X6 Y14, <font inherit/ | ||
|PTC X10 Y18, CLKO, ICP1|Pin12|13|PTC X11 Y19, OC1A| | |PTC X10 Y18, CLKO, ICP1|Pin12|13|PTC X11 Y19, OC1A| | ||
|PTC X12 Y20, OC1B, <font inherit/ | |PTC X12 Y20, OC1B, <font inherit/ | ||
|PTC X14 Y22, RXD1, <font inherit/ | |PTC X14 Y22, RXD1, <font inherit/ | ||
- | |PTC X8 Y16, ACO, ICP4, <font inherit/ | + | |PTC X8 Y16, ACO, ICP4, <font inherit/ |
+ | Pin3|optional \\ | ||
+ | Pin6|PTC X9 Y17, TC4, <font inherit/ | ||
</ | </ | ||
Zeile 60: | Zeile 91: | ||
|PTC Y1, <font inherit/ | |PTC Y1, <font inherit/ | ||
|PTC Y7, T3, <font inherit/ | |PTC Y7, T3, <font inherit/ | ||
+ | |||
</ | </ | ||
===== Eagle-Dateien ===== | ===== Eagle-Dateien ===== | ||
- | ===== Softwareübersicht ===== | + | Die aktuellen Eagledateien und Vorversionen sind [[https:// |
+ | |||
+ | Als Ausgangspunkt können folgende Dateien genutzt werden: | ||
+ | * {{mexle2020: | ||
+ | * {{mexle2020: | ||
+ | |||
+ | ====== 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/ | ||
- | ==== Belegung Buchse xxx ==== | + | - [[: |
+ | - [[: | ||
+ | |||
+ | |||
- | ==== Belegung Buchse yyy ==== | + | ===== Resumee ===== |
+ | - Fazit | ||
+ | - Verbesserungsvorschläge (Ausblick) | ||
+ | \\ | ||