Attiny861A - Timer1 läuft viel zu schnell
Hallo,
Ich seh momentan das Problem nicht, evtl. kann mir mal jemand die Augen öffnen.
Ich habe einen Attiny861A mit 8MHz, ich benutze den Timer1 um eine Frequenz von 1 Hz zu erzeugen.
Leider läuft der Timer viel zu schnell. Was habe ich falsch gemacht?
-der Attiny861A wird von meinen mySmartUSB MK2 -Programmer als Attiny861 erkannt. (ohne A, lässt sich aber trotzdem beschreiben)
-im Chip habe ich 8Mhz ohne Teiler durch 8
-Timerwerte habe ich mit rnAVR berechnet. "Const Timervorgabe = 34286" will er nicht, ich muß die Timervorgabe als Word dimensionieren. (hatte ich auch noch nicht)
-mit Wait 1 passt das Timing Augenscheinlich
-macht BASCOM einen unterschied zwischen Attiny861 und Attiny861A?
Hier mal mein Testcode:
Code:
$regfile = "attiny861.dat"
$crystal = 8000000
$hwstack = 40
$swstack = 16
$framesize = 32
Config Timer1 = Timer , Prescale = 256
Config Pinb.4 = Output
Led3 Alias Portb.4
Led3 = 1
On Timer1 Timer_irq
'Const Timervorgabe = 34286 'Fehler: Value doesn't fit into Byte
Dim Timervorgabe As Word
Timervorgabe = 34286
Enable Timer1
Enable Interrupts
Do
Loop
Timer_irq:
Timer1 = Timervorgabe
Toggle Led3
'Wait 1
Return
Danke für Eure Hilfe
mfG
Mario