Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| lokplatinen:uebersicht_lokplatinen:modellbahn_geschwindigkeitsmesser [2026/04/17 08:00] – xien16 | lokplatinen: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 | + | Ich habe den __ATmega328PB__ |
| - | 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 | + | Den vermutlich recht modernen __ATmega328PB__ gab es aber nur im **Microchip Studio 7** \\ |
| - | Im Programmer-Menü muss man zunächst den STK500 | + | Im Programmer-Menü muss man zunächst den __STK500__ |
| + | <WRAP important 60%> | ||
| + | Ist der __ATmega328PB__ fabrikneu, muss jetzt die **ISP Frequenz** noch auf mindestens **28, | ||
| + | Jetzt bietet es sich an zum Test die **Device signature** zu lesen: | ||
| + | <WRAP info 60%>Für den __ATmega328PB__ sollte 0x1E9516 ausgegeben werden</ | ||
| + | |||
| + | 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: | ||
| + | Sind beide ausgewählt, | ||
| + | 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 " | ||
| + | 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 ==== | ||