Engine controller, interrupts and timers

I have build a fuel injection engine controller for my old VW Bus with a Zilog MCU. Based on reality, the board needs some modifications and I am also considering to switch to an Arduino instead of the Zilog. The Uno has about the same power as the Zilog, so I attracted by the idea of upgrading to a Due. However, there are not the necessary timers and interrupts in the standard libraries.

I would need:

->One but preferably two external HW interrupts. This seems to be supported

->One high speed timer interrupt occurring at at least 10 kHz

->Two high resolution one shot timer interrupts.

It seems like there is something around for the two latter, but which ones are good and is there anything for the Due?

Recommendations?

Thanks,

Jens.

10KHz is not fast - just use an Uno to start with.

Mark

The question is can you live with only one 16 bit timer - the Uno has one 16 bit and two 8 bit timers.

Good point. I need three high resolution timers. In addition I would also need the extra power of the Due to go through the hassle of switching to another MCU.

So are there any libraries, code snippets or the like for the Due to do:

->One-shot timer interrupts

->Repeating 10-100 us interrupts

?

MarkT:
The question is can you live with only one 16 bit timer - the Uno has one 16 bit and two 8 bit timers.