Ray,
I will be using a UNO for my microcontroller, actually I will just be using the ATmega328P chip on my own board. It sounds like your code is more advanced than my version. I use two interrupt routines, one triggered by the hall sensor which starts a timer for the pulse width and a second...