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:03] – [Programmierung] 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. \\
 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 vermutlich recht modernen __ATmega328PB__ gab es aber nur 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. \\
-Sollte hier eine Fehlermeldung kommen, kennt das Microchip Studio den Programmer nicht.+<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.1776412991.txt.gz · Zuletzt geändert: von xien16