Decodificadores MX621, MX630, MX631, MX632, MX645 y MX646
Esta seudo programación permite efectuar u reset de todas sus CVs, esto es volver-
las a sus valores por defecto y también programar los juegos de CVs.
CV #8 = xx: siendo xx el número del jugo de CVs a programar, esto produce un
reset el el decodificador y todas las CVs vuelven a tomar los valores que tenían por
defecto salvo las que componen el juego de CVs que toman los indicados en la
tabla.
CV #8 = 8: es el valor normalizado por la NMRA para generar un hard reset en el
decodificador, lo que devuelve todas las CVs a sus valores por defecto. Recorde-
mos que en los decodificadores que equipan de origen las locomotoras de diversos
fabricantes los valores por defecto de las diversas CVs son los optimizados para
cada locomotora en particular.
Resulta muy apropiado efectuar un reset cuando al ir programando diversas CVs se
han cometido diversos errores ya que es mucho más fácil empezar de nuevo la
programación que intentar encontrar donde se han cometido los errores.
Página 79
11. Conversión de binario a decimal
Según hemos visto en las tablas correspondientes el valor de las CVs es el resulta-
do decimal de los 8 Bits pertinentes, casos claros son por ejemplo las CVs #29,
#112 y #124. Con los mandos Zimo, tanto el MX2 como el MX21 pueden entrarse
los valores de las CVs de forma binaria, pero si ello nos resulta engorroso o bien si
empleamos mandos de otros fabricantes podemos realizar la conversión del valor
binario al valor decimal.
Cada Bit tiene el valor decimal específico que se indica a continuación cuando esta
activo, o sea cuando tiene valor 1, si no está activo su valor es 0 y entonces en for-
ma decimal no tiene ninguna relevancia:
Bit 0 = 1, (es el de más a la derecha)
Bit 1 = 2
Bit 2 = 4
Bit 3 = 8
Bit 4 = 16
Bit 5 = 32
Bit 6 = 64
Bit 7 = 128
El valor decimal es la suma de los valores decimales de todos los Bits activos.
Por ejemplo imagine31mos que los Bits 0, 2, 4 y 5 valen 1 y que el resto valen 0, o
sea que los Bits 1, 3, 6128 y 7 valen 0. Esto nos proporciona un valor binario tal
como30
00110101 (siempre el Bit 0 es el de más a la derecha y el Bit 7 es el de más a la
izquierda), la conversión a decimal nos lleva a:
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
0
0
1
1
0
+
0
+
32 + 16 +
Para realizar el cálculo inverso, de decimal a binario, podemos emplear el método
de cálculo y error, o sea empezar con el valor máximo 128 e ir bajando. Por ejemplo
si tenemos el valor decimal 53 y queremos hallar su correspondiente binario hare-
mos lo siguiente:
53 es menor que 128 (Bit 7), 53 también es menor que 64 (bit 6), pero 53 es mayor
que 32 (Bit 5), por lo tanto vemos ya que Bit 7=0, Bit 6 = 0 y Bit 5 = 1
Ahora tenemos que 53 – 32 = 21 que es mayor que el valor del Bit 4 (16) por lo
tanto Bit 4=1, el resto 21-16=5 es menor que el valor decimal del Bit 3, por ello Bit
Bit 2
Bit 1
Bit 0
0
1
0
1
0
+
4
+
0
+
1 = 53
(en decimal 32)