Hi all!
I'm using the pulseIn() function to read a PPM signal through an Arduino Micro. The problem is that the Arduino Micro operates at 5V whereas my PPM signal goes from 0 to 3.3V. Will the Arduino Micro detect 3.3V as a high level? I couldn't find these specifications in the Arduino website. So, what are the limits for high level on the Arduino Micro?
The '32U4 processor datasheet says for Vcc from 2.7V to 5.5V, the minimum "Vin high" is 0.2 x VCC+0.9V.
So with 5V: 0.2 x 5 + 0.9 = 1.9V
So 3.3V is fine as a high.