Hallo,
ich habe mir mal das Timerberechnungstool installiert. Erzeugen möchte ich eine Frequenz von 40kHz.
Es wurde folgender Quellcode generiert:
Mit dem Scope messe ich 12,14kHz. Selbst wenn ich den Vorgabewert des Timers auf 250 erhöhe steigertCode:$regfile = "m8def.dat" $crystal = 4000000 Config Timer0 = Timer , Prescale = 1 Config Pinc.2 = Output Led3 Alias Portc.2 On Timer0 Timer_irq Const Timervorgabe = 156 Enable Timer0 Enable Interrupts Timer_irq: Timer0 = Timervorgabe Toggle Led3 Return
das die Frequenz nur auf 14kHz. Ich steige einfach nicht dahinter wo das problem liegt. Der Quellcode ist
vom Prinzip okay, aber warum kommen die 40kHz nicht?
[/code]







Zitieren

Lesezeichen