@Peter:
Ich habe das gleiche Problem wie Michael. Habe mir Dein Programm
angesehen, nur funktioniert es mit dem CVAVR leider nicht.
Aber vielleicht kannst Du mir ja bei der Berechnung helfen, da Du dich
mit den Timern wohl besser auskennst. Ich sage Dir mal, wie ich die
Zeiten bzw. Einstellungen berechne, vielleicht kannst Du mir dann
helfen, eine Sekunde daraus zu bilden:
Es stehen folgende Frequenzen zur Verfügung: 3,68 MHz, 460 kHz, 57,5
kHz, 14,375 kHz, 3,59 kHz
Ich wähle 3,59 kHz. 1 Takt = 1 / 3,59 kHz = 278,26 Mikrosekunden
256 Takte: 278,26 mikrosek. * 256 = 71,23 ms
Ich möchte aber z.B. 50 ms bilden:
256 Takte ---> 71,23 ms
3,59 Takte ---> 1 ms
179,69 Takte ---> 50 ms
256 - 179,69 = 76,3 Takte ---> in Hex: 4C
Das wären die Einstellungen für den CVAVR. Jetzt hab ich einen
Basistakt von 50 ms. Wenn ich das jetzt in meinem Programm mit 20
multipliziere, um auf meine Sekunde zu kommen, hab ich ja praktisch 20
mal eine Abweichung in meiner Sekunde.
Schon mal Danke für Deine (evtl. Eure) Hilfe!
Gruß vom Rolf!