Benutzer-Werkzeuge

Webseiten-Werkzeuge


lokplatinen:uebersicht_lokplatinen:modellbahn_geschwindigkeitsmesser

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
lokplatinen:uebersicht_lokplatinen:modellbahn_geschwindigkeitsmesser [2026/04/17 08:00] xien16lokplatinen:uebersicht_lokplatinen:modellbahn_geschwindigkeitsmesser [2026/04/17 08:13] (aktuell) – [Programmierung] xien16
Zeile 87: Zeile 87:
 6 x __Pins__ (Reichelt PSK-KONTAKTE) \\ 6 x __Pins__ (Reichelt PSK-KONTAKTE) \\
 ==== Programmierung ==== ==== Programmierung ====
-Ich habe den ATmega328PB mit einem billigen ISP Programmer (Nennt sich STM-PROG bzw. STK500) programmiert. +Ich habe den __ATmega328PB__ mit einem billigen ISP Programmer (Nennt sich **STM-PROG** bzw. **STK500**) programmiert. \\ 
-Im Bisher habe ich immer mit dem Atmel Studio 6 oder zuvor mit dem AVR Studio 4 gearbeitet. +Bisher habe ich immer mit dem Atmel Studio 6 oder zuvor mit dem AVR Studio 4 gearbeitet. \\ 
-Den ATmega328PB gibt es aber erst im Microchip Studio (7) +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.+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.1776412851.txt.gz · Zuletzt geändert: von xien16