Explication du fonctionnement d'une communication DCC

- Le Signal :

  1. Un signal DCC est une signal alternatif carré
  2. Un bit correspond à une durée de période , une 1 à une durée de demi période de 58micros (55 à 61) et un 0 à une durée de demi période de 100 micros (95 à 9900)
  3. La tension d'un signal DCC est généralement comprise entre 16 et 18V (cette tension ne doit jamais dépasser les 23V)

- Une Trame

  1. composition généraliste d'une trame : une trame DCC peut toujours se décomposer en 4 parties : préambule , adresse, données, vérification.
Préambule bits0 Octet1 bits0 Octetn bits1
11111111111 0 xxxxxxxx 0 xxxxxxxx 1

Seul le partie préambule et vérification ont une taille fixe.

La taille de l'adresse et de l'ordre dépend de la compostions des octets composant la trame.

Chaque octets est séparé par un bits 0 et la fin d'un message est marqué par un bits 1.

  1. Préambule : trame utilisé pour la synchronisation, elle se compose d'une suite de bits 1 comprise entre 10 et 26
  2. Adresse :
  • octets 1

    commençant par un 0 => adresse loco sur 7 bits (0 a a a a a a a)

    commençant par 10 => destiné à un accessoire adresse 7 bits (1 0 a a a a a a)

    commençant par 11 => adresse loco sur 14 bits (1 1 a a a a a a 0 a a a a a a a a)

  • octets 2

    commençant par 1 => l'adresse continue sur les 3 prochains bits (9bits d'adresse que pour les accessoires) (1 0 a a a a a a 0 1 a a a 1 D D D)

3. Données après la partie adresse :

pour les trains :

Octet commençant par 01 => vitesse sur 5 bits (0 1 D V0 V4 V3 V2
V1)

Octet commençant par 00111111 => vitesse sur 8bits (00111111 0 D V6 V5 V4 V3 V2 V1)

Octet commençant par 100 => fonction loco de Fl à F4 (1 0 0 Fl F4 F3 F2 F1)

Octet commençant par 1010 => fonction loco de F5 à F8 (1 0 1 0 F8 F7 F6 F5)

pour la vitesse D représente le sens de circulation 1 = marche avant et 0 marche arrière

pour les accessoires :

pour accessoire avec adresse sur 9 bits : octet 2 => (1 a a a 1 D D D) les D représente la sortie allumée (cf annexe)

4. Vérification :

L'octet de vérification est obtenue en réalisant un ou exclusif
consécutif (ou exclusif entre octet 1 et 2 puis avec ce résultat
fair un ou exclusif avec octet 3 ...)

5. Trames spécifique :

  • idle cette trame sert à maintenir de la puissance en cas de non envoie de trame de commande :
Préambule bits0 Octet1 bits0 Octet2 bits0 Octet2 bits1
11111111111 0 11111111 0 00000000 0 11111111 1
  • Arrêt général
Préambule bits0 Octet1 bits0 Octet2 bits0 Octet2 bits1
11111111111 0 00000000 0 01000000 0 01000000 1
  • Remise à Zéro (efface les données stocker dans les décodeurs)
Préambule bits0 Octet1 bits0 Octet2 bits0 Octet2 bits1
11111111111 0 00000000 0 00000000 0 00000000 1
  • Paquet de service (utilisé pour la configuration) :

annexe :

tableau des vitesses loco pour codage sur 5 bits :

V4 V3 V2 V1 V0 Vitesse
0 0 0 0 x Arret progressif
0 0 0 1 x Arret urgence
0 0 1 0 0 1
0 0 1 0 1 2
... ... ... ... ... ...
1 1 1 1 0 27
1 1 1 1 1 28

Tableau sortie accessoire sur 3 bits :

D D D Sortie actif
0 0 0 1
0 0 1 2
0 1 0 3
0 1 1 4
1 0 0 5
1 0 1 6
1 1 0 7
1 1 1 8

Exemple trame :

accessoire 9 bits:


préambule Octet1 Octet2 Verif
111111111 0 10aaaaaa 0 1aaa1DDD 0 vvvvvvvv 1


Loco adresse 7 bits et vitesse 5 bits :


préambule Octet1 Octet2 vérif
111111111 0 0aaaaaaa 0 01DV0V4V3V2V1 0 vvvvvvvv 1


Loco adresse 14 bits et vitesse 5 bits


préambule Octet1 Octet2 Octet3 vérif
111111111 0 11aaaaaa 0 aaaaaaaa 0 01DV0V4V3V2V1 0 vvvvvvvv 1


Loco adresse 7 bits et vitesse 7 bits


préambule Octet1 Octet2 Octet3 vérif
111111111 0 0aaaaaaa 0 00111111 0 DV6V5V4V3V2V1V0 0 vvvvvvvv 1


Loco adresse 7 bits et accessoire Fl à F1


préambule Octet1 Octet2 verif
111111111 0 0aaaaaaa 0 100FlF4F3F2F1 0 vvvvvvvv 1


Loco adresse 7 bits et accessoire F5 à F8


préambule Octet1 Octet 2 vérif
11111111 0 0aaaaaaa 0 1010F8F7F6F5 0 vvvvvvvv 1


liens/sources :

Digital Command Control --- Wikipédia

dcc

Le DCC, comment ça marche? Place à la technique !

-- Espace Train MiniatureAlimentation en numerique

dcc2.html

Le DCC Comment ca marche

Auteur :

Maxime Duquesne (07/03/2023)

Dernière édition le 2025-09-05 11:37

Propulsé par Wiki|Docs

This page was last edited on 2025-09-05 11:37

PRETIL
CRIStAL UMR9189

Propulsé par Wiki|Docs