Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
spezial:user:theo:hauptplatine_tmaa [2024/04/20 11:03] – [Tag- Nachtsensor / Analoge Tastern] tmaa | spezial:user:theo:hauptplatine_tmaa [2024/05/28 18:02] (aktuell) – [Problemanalyse] tmaa | ||
---|---|---|---|
Zeile 7: | Zeile 7: | ||
* Kompakte Bauform | * Kompakte Bauform | ||
* Standardgehäuse (Littfinski LDT-01) | * Standardgehäuse (Littfinski LDT-01) | ||
- | * <color #ff7f27> | + | * <color #22b14c> |
* DCC-Schnittstelle - optisch isoliert | * DCC-Schnittstelle - optisch isoliert | ||
- | * <color #ff7f27> | + | * <color #22b14c> |
- | * <color #ff7f27> | + | * <color #22b14c> |
* Montagefreundliches Layout | * Montagefreundliches Layout | ||
- | * <color #ff7f27> | + | * <color #22b14c> |
* Versorgungsspannung | * Versorgungsspannung | ||
* **Intern**/ | * **Intern**/ | ||
- | * <color #ff7f27> | + | * <color #22b14c> |
* Extern - 5V MLL-Bus abgesichert mit <color # | * Extern - 5V MLL-Bus abgesichert mit <color # | ||
* Intern - USB (über die FTDI-Schnittstelle - <color # | * Intern - USB (über die FTDI-Schnittstelle - <color # | ||
* **Extern** | * **Extern** | ||
* 12V (nur verfügbar auf MLL-Bus) | * 12V (nur verfügbar auf MLL-Bus) | ||
- | * Serielle USB-FTDI-Schnittstelle ohne Probleme - <color #ff7f27>Beide ATmega328p (LED und DCC/LNet) können nun über ein und dieselbe Schnittstelle programmiert werden, ohne die ATmega328p-ICs von ihren Positionen zu vertauschen !</ | + | * Serielle USB-FTDI-Schnittstelle ohne Probleme - <color #22b14c>Beide ATmega328p (LED und DCC/LNet) können nun über ein und dieselbe Schnittstelle programmiert werden, ohne die ATmega328p-ICs von ihren Positionen zu vertauschen!</ |
- | * Die drei bekannten Taster mit zugehörigen LED's - <color #ff7f27>jetzt besser aufgestellt</ | + | * Die drei bekannten Taster mit zugehörigen LED's - <color #22b14c>jetzt besser aufgestellt</ |
* Analoge Verbindung (10-pin male Box-Header - 5V, GND und A0 bis A5) | * Analoge Verbindung (10-pin male Box-Header - 5V, GND und A0 bis A5) | ||
- | * Digitaler Verbindung <color #ff7f27>100 % kompatibel mit [[https:// | + | * Digitaler Verbindung <color #22b14c>100 % kompatibel mit [[https:// |
* 100 % kompatibel mit der Original-MobaLedLib Software | * 100 % kompatibel mit der Original-MobaLedLib Software | ||
* Und … MLL-Bus (D6) | * Und … MLL-Bus (D6) | ||
Zeile 36: | Zeile 36: | ||
{{: | {{: | ||
- | <WRAP info round centeralign 600 center | + | <WRAP info round centeralign 600 center |
//<color # | //<color # | ||
Zeile 109: | Zeile 109: | ||
* Bei Auswahl Nacht (Night) bleibt CON8 geöffnet | * Bei Auswahl Nacht (Night) bleibt CON8 geöffnet | ||
* Bei der Auswahl des Tages (Day) muss eine Jumper gesetzt werden | * Bei der Auswahl des Tages (Day) muss eine Jumper gesetzt werden | ||
- | * Und wenn Sie es abhängig von der Umgebungshelligkeit automatisch steuern möchten, kann hier ein LDR (ein lichtempfindlicher Widerstand) platziert werden. Je nach Typ des LDR muss ein entsprechender Widerstand R24* gewählt werden, siehe hierzu die Tabelle. C12* muss nicht platziert werden und bleibt daher offen. Wir müssen nur noch protokollieren im Program Generator, dass der LDR mit dem Befehl **<color #7092be> | + | * Und wenn Sie es abhängig von der Umgebungshelligkeit automatisch steuern möchten, kann hier ein LDR (ein lichtempfindlicher Widerstand) platziert werden. Je nach Typ des LDR muss ein entsprechender Widerstand R24* gewählt werden, siehe hierzu die Tabelle. C12* muss nicht platziert werden und bleibt daher offen. Wir müssen nur noch protokollieren im Program Generator, dass der LDR mit dem Befehl **<color #22b14c> |
- | * Auf Wunsch können aber auch 10 Taster an CON8 angeschlossen werden. Sehen Sie sich das Anschlussdiagramm unten mit den entsprechenden Widerstandswerten für jeden Druckknopf an. Dazu müssen auch der Kondensator C12* (1μF - [[https:// | + | * Auf Wunsch können aber auch 10 Taster an CON8 angeschlossen werden. Sehen Sie sich das Anschlussdiagramm unten mit den entsprechenden Widerstandswerten für jeden Druckknopf an. Dazu müssen auch der Kondensator C12* (1μF - [[https:// |
* Weitere Informationen zur Verwendung von Schaltern finden Sie auf Hardis GitHub-Seite [[https:// | * Weitere Informationen zur Verwendung von Schaltern finden Sie auf Hardis GitHub-Seite [[https:// | ||
Zeile 136: | Zeile 136: | ||
* Zur Eigenfertigung der Leiterplatten, | * Zur Eigenfertigung der Leiterplatten, | ||
- | <WRAP round box 20%> | + | <WRAP round box 25%> |
[[https:// | [[https:// | ||
[[https:// | [[https:// | ||
Zeile 144: | Zeile 144: | ||
===== Weitere Infos ===== | ===== Weitere Infos ===== | ||
- | - Wer keinen ATmega328p (IC3, IC4) mit Bootloader hat oder € 2,- pro IC sparen möchte, kann den Bootloader auch selbst in den ATmega328p laden.\\ Schauen Sie sich dazu die Arduino-Seite an. ([[https://docs.arduino.cc/built-in-examples/arduino-isp/ArduinoToBreadboard|From Arduino to a Microcontroller on a Breadboard]])\\ In der Teileliste habe ich die Version mit Bootloader.\\ \\ | + | - Wer keinen ATmega328p (IC3, IC4) mit Bootloader hat oder € 2,- pro IC sparen möchte, kann den Bootloader auch selbst in den ATmega328p laden.\\ Schauen Sie sich dazu diese Seite an. ([[https://www.electronics-lab.com/project/ |
- Um die Daten aus der Exel Anwendung **Program Generator** in den ATMega328p (**IC3** - DCC/LNet oder **IC4** - LED) laden zu können, wurde eine „separate“ serielle USB-FTDI-Schnittstelle verwendet.\\ Der ATmega328p verfügt standardmäßig nicht über eine integrierte USB-Schnittstelle.\\ \\ <color # | - Um die Daten aus der Exel Anwendung **Program Generator** in den ATMega328p (**IC3** - DCC/LNet oder **IC4** - LED) laden zu können, wurde eine „separate“ serielle USB-FTDI-Schnittstelle verwendet.\\ Der ATmega328p verfügt standardmäßig nicht über eine integrierte USB-Schnittstelle.\\ \\ <color # | ||
- Um die **LED** ATmega328p (**IC4**) vom Program_Generator über die FTDI-Schnittstelle zu programmieren, | - Um die **LED** ATmega328p (**IC4**) vom Program_Generator über die FTDI-Schnittstelle zu programmieren, | ||
Zeile 158: | Zeile 158: | ||
===== Problemanalyse ===== | ===== Problemanalyse ===== | ||
- | <color #00a2e8>Noch nicht vollständig, folgt bald</ | + | **Keine Interaktion der am MLL-Bus angeschlossenen Anwendungen ?** |
+ | |||
+ | * Überprüfen Sie die Status-LED (L4) des DCC/LNet ATmega328p | ||
+ | * <color #ff7f27>1x blitzen</ | ||
+ | * <color # | ||
+ | * <color # | ||
+ | * <color # | ||
+ | |||
+ | * Alle Stecker richtig in ihren Positionen platziert ? | ||
+ | * Überprüfen Sie die Versorgungsspannung, | ||
+ | * Leuchtet die „Heartbeat“-LED (L7) ? | ||
+ | * Ja -> // | ||
+ | * Verbindung von externen Anwendungen zum MLL-Bus (CON4) entfernen | ||
+ | * Stecke den Jumper **J1** ein | ||
+ | * Als zweite Zeile // | ||
+ | * Leuchtet die „Heartbeat“-LED (L7) und ' | ||
+ | * Ja -> Problem wahrscheinlich in einer der angeschlossenen externen MLL-Anwendungen | ||
+ | * Nein -> Sicherung F1 ausgelöst? > Entfernen Sie die Versorgungsspannung, | ||
+ | * Leuchtet die „Heartbeat“-LED (L7) und ' | ||
+ | * Ja -> Problem wahrscheinlich in einer der angeschlossenen externen MLL-Anwendungen | ||
+ | * Nein -> Der richtige „Code“, der mit dem Programmgenerator eingestellt wurde? | ||
+ | * Nein -> Der richtige „Code“, der mit dem Programmgenerator eingestellt wurde? | ||
+ | * MLL Hauptplatine mechanisch beschädigt, | ||
+ | |||
---- | ---- | ||
+ | |||
===== Schaltplan ===== | ===== Schaltplan ===== | ||
Zeile 168: | Zeile 192: | ||
---- | ---- | ||
- | ======= Archiv, frühere Versionen | + | ===== Archiv, frühere Versionen ===== |
* Alternative MLL Hauptplatine mit zwei ATmega328P - v3.1 - {{ : | * Alternative MLL Hauptplatine mit zwei ATmega328P - v3.1 - {{ : |