Hello,
I will be using 4 DC motors with encoders attached to my Arduino Due. They all use dual channel Hall effect encoders? I am using them to provide feedback on the motors' actual speed. I understand that the use of interrupt Service Routine will affect the accuracy of millis(), but I have been using millis() in other time-sensitive functions at the range of 100Hz.
Will the use of ISP affect the accuracy of the other time-sensitive functions? If yes, are there any alternatives that I can use to count time? Basically I am using millis() to make sure that my fusion sensor algorithm and PID functions are called at a fixed intervals.