Estoy midiendo las RPM del motor Dc utilizando un codificador rotatorio (hecho a medida). La fuente de entrada al codificador es 3.3v y la salida del codificador (onda sinusoidal) se entrega al gatillo Schmitt para obtener una señal cuadrada. Leí esta señal a través de un microcontrolador para controlar el motor.
Tengo pocas preguntas con respecto a esto.
La longitud del cable que utilizo para transferir la señal del codificador a la placa PCB (microcontrolador) es de 5 metros. ¿Es esta una señal de 3.3v de problema que viaja a 5mts? Si es así, entonces tengo un suministro de 5v en el tablero, ¿puedo usar eso en lugar de 3.3v?
Si estoy usando 5v en lugar de 3.3v, ¿debo usar levelshifter (de nuevo el microcontrolador usa el control de 3.3v)? ¿Qué tipo de cambio de nivel puedo usar para esto?
Información adicional: Frecuencia de la señal del codificador: 2-5khz
¿Alguna idea?