Lo que he descubierto hasta ahora es lo siguiente:
En los controles remotos normales de 25 bits, la duración normal de un bit transmitido se puede dividir en 4 períodos o espacios de tiempo. Para construir el cero se usa un período de pulso y 3 períodos de silencio, y para construir el uno 3 períodos de pulso y uno de silencio.
bit de 4 secciones
_
| |
| |__ cero
__
| |
| |_ uno
La duración de estos 4 períodos está regulada por el oscilador interno y el modelo de Microprocesadores usado. Así el número de oscilaciones por período en algunos modelos será 32 en otros de 8, etc. Así mismo el bit transmitido tiene diferentes tiempos de duración, En el caso de los PT2240B el bit tiene una duración de 2.7 ms (milisegundos) a 3 volt y en el caso de los EV1527 el bit tiene una duración de 1.4 ms a 6v,
Al analizar el “control remoto universal” en el osciloscopio se determinó que para construir el bit usa 3 períodos: para el cero ocupa 2 períodos de silencio y 1 período de pulso. Y para el uno ocupa 2 períodos de pulso y un período de silencio. El bit tiene una duración de 2.5 ms, por bit a 12v. El código completo tarda 62.5 ms, Cada período o sección tiene 6 oscilaciones.
bit de 3 secciones
_
| |
_| |_ cero
__
| |
| |_ uno
- - -
1 2 3
al superponer en una gráfica ambos códigos se ve como la longitud del pulso de cada bit emitido por el burlador, siempre coincide con una parte del pulso del código verdadero. O sea donde deba ir un 1 el pulso del burlador será más corto que el pulso verdadero y donde deba ir un 0 el pulso del burlador será más largo que el pulso verdadero.
El código burlador pese a que se demora más tiempo en ser transmitido tiene más oscilaciones por bit que el código natural del receptor, lo que le permite burlarlo ya que siempre coincide con una parte del pulso del código verdadero, actuando como una "llave maestra".
Con esta información se puede concluir preliminarmente lo siguiente: dado que el código burlador permanece pese a seguir el procedimiento de borrado de los receptores, el problema está en el receptor en sí mismo que interpreta como válido este código que no sólo no está grabado en la memoria, sino que además presenta propiedades totalmente disimiles con los controles originales.
Mi Hipótesis es que los receptores con problemas son menos precisos en la lectura del código e interpretan siempre como verdadero el código burlador. Por lo tanto para corregir el problema, bastaría sólo con cambiar la resistencia que regula la velocidad del oscilador del receptor, pero eso lo voy a hacer en la semana, así que de ahí les cuento si resultó o no.