Hi,
ich glaube, ich hatte vor kurzer Zeit das gleiche Problem!
Ich hab mich dafür entschieden, einen EventSystem Kanal dafür zu nutzen, dort kann man ja auch einen Prescaler einstellen.
Was mir gerade einfällt, wäre, den Interrupt des Timers zu deaktivieren, müsste man mal probieren.
Falls nötig kannst du ja nach der Transaktion auch durch den DMA einen Int auslösen lassen.
Gruß
Chris
EDIT:
Hab gerade mal im DB gekuckt:
Code:
Bit 0 – OVFIF: Overflow/Underflow Interrupt Flag
This flag is set either on a TOP (overflow) or BOTTOM (underflow) condition, depending on the WGMODE setting.
OVFIF is automatically cleared when the corresponding interrupt vector is executed. The flag can also be cleared
by writing a one to its bit location.
OVFIF can also be used for requesting a DMA transfer. A DMA write access of CNT, PER, or PERBUF will then
clear the OVFIF bit.
Da bleibt wohl nur der Umweg übers Eventsystem oder eben die in-Kaufnahme des zusätzlichen ISR.
Lesezeichen