Diferencia entre revisiones de «Direcciones corta y larga»
(Página creada con «Category:CV ;Este articulo trata sobre el rango de direcciones utilizadas por los decodificadores móviles (locomotoras). Para los decodificadores de accesorios, ver el artículo sobre direccionamiento de decodificadores de accesorios. DCC ofrece dos maneras de direccionar (dar número) las locomotoras, a menudo se llama corta a la dirección de dos dígitos y larga a la dirección extendida de 4 dígitos. * La dirección corta (d…») |
Sin resumen de edición |
||
Línea 1: | Línea 1: | ||
[[Category:CV]] | [[Category:CV]] | ||
;Este articulo trata sobre el rango de direcciones utilizadas por los decodificadores | ;Este articulo trata sobre el rango de direcciones utilizadas por los decodificadores embarcados (locomotoras). Para los decodificadores de accesorios, ver el artículo sobre [[Direcciones de accesorios|direccionamiento de decodificadores de accesorios]]. | ||
DCC ofrece dos maneras de direccionar (dar número) las locomotoras, a menudo se llama corta a la dirección de dos dígitos y larga a la dirección extendida de 4 dígitos. | DCC ofrece dos maneras de direccionar (dar número) las locomotoras, a menudo se llama corta a la dirección de dos dígitos y larga a la dirección extendida de 4 dígitos. | ||
Línea 14: | Línea 12: | ||
==Rango de direcciones NMRA para locomotoras== | ==Rango de direcciones NMRA para locomotoras== | ||
Los descodificadores que cumplen con el estándar DCC de la [[NMRA]] se entregan de fábrica con la dirección primaria '3' por defecto. Los usuarios pueden cambiar en el descodificador el número que se asigna a la locomotora modificando las CV dedicadas al direccionamiento. En un circuito o maqueta la dirección asignada debe ser la única, por tal motivo se desaconseja la utilización de la dirección '3' (podrían circular varias locomotoras con una orden de la central). | Los descodificadores que cumplen con el estándar DCC de la [[NMRA]] se entregan de fábrica con la dirección primaria '3' por defecto. Los usuarios pueden cambiar en el descodificador el número que se asigna a la locomotora modificando las CV dedicadas al direccionamiento. En un circuito o maqueta la dirección asignada debe ser la única, por tal motivo se desaconseja la utilización de la dirección '3' (podrían circular varias locomotoras con una orden de la central). | ||
Línea 60: | Línea 56: | ||
* Divida DE entre 256. Descarte la parte decimal. A la parte entera la llamaremos E. (E = int (DE / 256)) | * Divida DE entre 256. Descarte la parte decimal. A la parte entera la llamaremos E. (E = int (DE / 256)) | ||
* Sume 192 a la parte entera E y | * Sume 192 a la parte entera E y prográmela en CV17. (CV17 = E + 192) | ||
* Reste de la dirección DE la parte entera E multiplicada 256 y | * Reste de la dirección DE la parte entera E multiplicada 256 y prográmela en CV18. (CV18 = DE - (E * 256)) | ||
Ejemplo según el método de cálculo: | Ejemplo según el método de cálculo: | ||
Línea 91: | Línea 87: | ||
Los valores a programar para la dirección 1234 son CV17=196 y CV18=210 | Los valores a programar para la dirección 1234 son CV17=196 y CV18=210 | ||
{| class="wikitable" | {| class="wikitable" | ||
Línea 274: | Línea 268: | ||
|} | |} | ||
¿Cómo sabe un descodificador cuando tiene que utilizar un direccionamiento extendido?. Aquí es dónde entra en funcionamiento la [[CV29: Configuración|CV29]], se tiene que configurar un bit (en concreto el bit 5) para que el descodificador tenga presente qué dirección tiene que usar: | |||
*Si hay inscrito el valor '0' le indica que tiene que usar la dirección corta almacenada en la CV1. | *Si hay inscrito el valor '0' le indica que tiene que usar la dirección corta almacenada en la CV1. | ||
*Si hay inscrito el valor '1' le indica que tiene que usar la dirección extendida que se almacena en las CV17 y CV18. | *Si hay inscrito el valor '1' le indica que tiene que usar la dirección extendida que se almacena en las CV17 y CV18. | ||
==Enlaces externos== | ==Enlaces externos== | ||
[https://www.modelrailforum.com/pages/DCC-long-address-calculator/ ModelRail Forum: DCC Long Adress Calculator] |
Revisión actual - 20:24 19 feb 2023
- Este articulo trata sobre el rango de direcciones utilizadas por los decodificadores embarcados (locomotoras). Para los decodificadores de accesorios, ver el artículo sobre direccionamiento de decodificadores de accesorios.
DCC ofrece dos maneras de direccionar (dar número) las locomotoras, a menudo se llama corta a la dirección de dos dígitos y larga a la dirección extendida de 4 dígitos.
- La dirección corta (dirección Primaria) puede tener valores entre 1 y 127 y se almacena en la CV1.
- La dirección larga (dirección Extendida) puede tener valores entre 1 y 10239, y se almacena en dos variables de configuración, la CV17 y la CV18.
La selección de uno u otro rango a usar se realiza mediante la programación del bit 5 de la CV29.
Rango de direcciones NMRA para locomotoras
Los descodificadores que cumplen con el estándar DCC de la NMRA se entregan de fábrica con la dirección primaria '3' por defecto. Los usuarios pueden cambiar en el descodificador el número que se asigna a la locomotora modificando las CV dedicadas al direccionamiento. En un circuito o maqueta la dirección asignada debe ser la única, por tal motivo se desaconseja la utilización de la dirección '3' (podrían circular varias locomotoras con una orden de la central).
No todos los sistemas implementan de la misma manera en su software, lo que puede haber algunos problemas de funcionamiento locomotoras creados para 2 direcciones dígitos en un sistema DCC cuando se utiliza otro sistema.
Dirección primaria
Todos los descodificadores DCC soportan direcciones cortas. Algunas centrales digitales aceptan las direcciones cortas de 1 hasta la 127, otras declaran el '100' como una dirección larga. Si quiere que sus locomotoras sean totalmente compatibles con las direcciones cortas es recomendable que les ponga una dirección entre 1 y 99.
El rango de 100 a 127 en direcciones cortas, en algunos sistemas, puede entrar en conflicto con las órdenes de servicio de los descodificadores, por lo que en ellos las direcciones cortas son de 1 a 99 y las largas de 100 a 10239 (o 9999 si sólo pueden representar 4 dígitos)
La dirección 0 está reservada por la NMRA DCC como una dirección de 'transmisión' para enviar comandos a todos los descodificadores a la vez, por lo que no se puede establecer el valor 0 en la CV1. Un ejemplo de utilización de la dirección 0 es la transmisión de un comando de parada a todas las locomotoras realizado por los módulos generadores de frenada.
En algunos sistemas seleccionar la dirección 0 en su mando es la forma de controlar una locomotora desprovista de descodificador (analógica o DC) en su sistema. En este caso la central de mando, realmente no envía órdenes a la locomotora 0 sino que modifica la forma de onda DCC de salida (conocida como cero extendido) para darle una característica analógica (DC) haciendo que la locomotora se mueva adelante y atrás.
Dirección extendida
La CV17 y la CV18 se utilizan para decir al descodificador qué dirección tiene cuando está configurado con la dirección extendida, su rango va de 1 a 10239. Ya que una CV sólo puede almacenar un valor entre 0 y 255, las direcciones extendidas se tienen que almacenar como el valor de sus bytes en dos CV: La CV18 tendrá el valor del byte bajo y la CV17 tendrá el valor del byte alto, además, por norma NMRA DCC la CV17 siempre tendrá activos sus dos bits más altos, bit 7 y bit 6 (esto es, simplemente sumar 192 al valor del byte alto).
- Nota: Hay un cierto solapamiento de direcciones, diferentes centrales digitales manejan las direcciones que se superponen de manera diferente. Por ejemplo, algunas centrales digitales no le permiten utilizar las bajas direcciones (0-99 o 0-127) en el modo de cuatro dígitos.
Digitrax
- 0 = Analógica
- 1-127: Primary address
- 128-9983: Extended address
EasyDCC and Lenz
- 0 = Analógica
- 1-99: Primary address
- 100-9999: Extended address
NCE
- 0 = No se selecciona locomotora
- 1-127: puede ser primaria o extendida en función de cómo se selecciona, un 0 inicial hará que sea extendida
- 128-9999: Extended address
Cálculo de CV17 y CV18
Para obtener los valores a programar en las CV17 y CV18 se puede usar uno de estos métodos:
Cálculo mediante Fórmula
Siendo DE la nueva dirección extendida que queremos programar:
- Divida DE entre 256. Descarte la parte decimal. A la parte entera la llamaremos E. (E = int (DE / 256))
- Sume 192 a la parte entera E y prográmela en CV17. (CV17 = E + 192)
- Reste de la dirección DE la parte entera E multiplicada 256 y prográmela en CV18. (CV18 = DE - (E * 256))
Ejemplo según el método de cálculo:
DE = 2337
- 2337 / 256 = 9,12... la parte entera es E=9.
- CV17 = 9 + 192 = 201.
- CV18 = 2337 - (9 * 256) = 2337 - 2304 = 33.
Los valores a programar para la dirección 2337 son CV17=201 y CV18=33
Cálculo mediante Tabla
Usando la siguiente tabla resulta en un cálculo mas simple:
- Busque en la tabla el intervalo en el que se sitúa la dirección que desea programar.
- El valor hallado corresponde a la CV17
- Reste de la dirección el número de la columna Desde: de su intervalo
- El resultado de la resta es el valor de CV18
Ejemplo según el método de cálculo:
Dirección extendida: 1234
- Intervalo desde 1024 a 1279, valor: 196
- CV17 = 196
- 1234 - 1024 = 210
- CV18 = 210
Los valores a programar para la dirección 1234 son CV17=196 y CV18=210
Desde | A | Valor | Desde | A | Valor | Desde | A | Valor | Desde | A | Valor | |||
0 | 255 | 192 | 2560 | 2815 | 202 | 5120 | 5375 | 212 | 7680 | 7935 | 222 | |||
256 | 511 | 193 | 2816 | 3071 | 203 | 5376 | 5631 | 213 | 7936 | 8181 | 223 | |||
512 | 767 | 194 | 3072 | 3327 | 204 | 5632 | 5887 | 214 | 8192 | 8447 | 224 | |||
768 | 1023 | 195 | 3328 | 3583 | 205 | 5888 | 6143 | 215 | 8448 | 8703 | 225 | |||
1024 | 1279 | 196 | 3584 | 3839 | 206 | 6144 | 6399 | 216 | 8704 | 8959 | 226 | |||
1280 | 1535 | 197 | 3840 | 4095 | 207 | 6400 | 6655 | 217 | 8960 | 9215 | 227 | |||
1536 | 1791 | 198 | 4096 | 4351 | 208 | 6656 | 6911 | 218 | 9216 | 9471 | 228 | |||
1792 | 2047 | 199 | 4352 | 4607 | 209 | 6912 | 7167 | 219 | 9472 | 9727 | 229 | |||
2048 | 2303 | 200 | 4608 | 4863 | 210 | 7168 | 7423 | 220 | 9728 | 9983 | 230 | |||
2304 | 2559 | 201 | 4864 | 5119 | 211 | 7424 | 7679 | 221 | 9984 | 10239 | 231 |
¿Cómo sabe un descodificador cuando tiene que utilizar un direccionamiento extendido?. Aquí es dónde entra en funcionamiento la CV29, se tiene que configurar un bit (en concreto el bit 5) para que el descodificador tenga presente qué dirección tiene que usar:
- Si hay inscrito el valor '0' le indica que tiene que usar la dirección corta almacenada en la CV1.
- Si hay inscrito el valor '1' le indica que tiene que usar la dirección extendida que se almacena en las CV17 y CV18.