if I wanted to trigger an output on the response of an input after a desired period of time in the order of microseconds, what would be the best approach to get the highest repeatability? I was thinking either using an interrupt, wait a period of time and then fire the output or using the highspeed timer function tied to a table driven output. I need to be able to vary that time based on transmitted data or inputs. Trying to get a comfortable feeling for what I could expect to base my calculations on for a job.