Benutzer-Werkzeuge

Webseiten-Werkzeuge


lokplatinen:uebersicht_lokplatinen:modellbahn_geschwindigkeitsmesser

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
lokplatinen:uebersicht_lokplatinen:modellbahn_geschwindigkeitsmesser [2025/05/27 06:26] – angelegt xien16lokplatinen:uebersicht_lokplatinen:modellbahn_geschwindigkeitsmesser [2026/04/17 08:13] (aktuell) – [Programmierung] xien16
Zeile 86: Zeile 86:
 2 x __Buchse für Lichtschranken__ (Reichelt PSK 254/3W) \\ 2 x __Buchse für Lichtschranken__ (Reichelt PSK 254/3W) \\
 6 x __Pins__ (Reichelt PSK-KONTAKTE) \\ 6 x __Pins__ (Reichelt PSK-KONTAKTE) \\
 +==== Programmierung ====
 +Ich habe den __ATmega328PB__ mit einem billigen ISP Programmer (Nennt sich **STM-PROG** bzw. **STK500**) programmiert. \\
 +Bisher habe ich immer mit dem Atmel Studio 6 oder zuvor mit dem AVR Studio 4 gearbeitet. \\
 +Den vermutlich recht modernen __ATmega328PB__ gab es aber nur im **Microchip Studio 7** \\
 +Im Programmer-Menü muss man zunächst den __STK500__ mit dem richtigen __COM-Port__ und das __Device__ __ATmega328PB__ auswählen und dann auf __Apply__ klicken. \\
 +<WRAP important 60%>Sollte hier schon eine Fehlermeldung kommen, kennt das Microchip Studio den Programmer nicht.</WRAP>
  
 +Ist der __ATmega328PB__ fabrikneu, muss jetzt die **ISP Frequenz** noch auf mindestens **28,36kHz** verringert werden \\
 +Jetzt bietet es sich an zum Test die **Device signature** zu lesen:
 +<WRAP info 60%>Für den __ATmega328PB__ sollte 0x1E9516 ausgegeben werden</WRAP>
 +
 +Als nächstes müssen **Fuses** gesetzt werden, damit der __ATmega328PB__ mit 20KHz und dem externen Quarz arbeitet:
 +  * LOW.CKDIV8: Haken raus
 +  * LOW.SUT_CKSEL: EXTOSC_8MHZ_XX_16KCK_14CK_65MS
 +Sind beide ausgewählt, muss mit **Program** bestätigt werden. \\
 +Ab jetzt kann der __ATmega328PB__ auch wieder mit der höheren ISP Frequenz arbeiten.
 +
 +Als nächstes wird im Reiter **Memories** die entsprechende HEX-Datei "Geschwindigkeitsmessung.hex" ausgewählt und auf **Program** geklickt. \\
 +Jetzt sollte auf dem Display auch schon etwas zu sehen sein - der Geschwindigkeitsmesser ist jetzt einsatzbereit.
 ==== Bilder vom Prototyp mit ATmega32A ==== ==== Bilder vom Prototyp mit ATmega32A ====
  
lokplatinen/uebersicht_lokplatinen/modellbahn_geschwindigkeitsmesser.1748327213.txt.gz · Zuletzt geändert: von xien16