www.sandbox-team.be Diseqc 1/10
1) Documentation créé par Betamax & map : Le diseqc I Introduction : Combien d entre nous n a-t-il pas «galéré» pour configurer le diseqc.conf Pour bien le configurer encore faut-il savoir comment «ça» marche. C est ce que je vais essayer d expliquer simplement dans les lignes qui vont suivre II La polarisation : Il existe 2 types de polarisation pour les têtes LNB : Horizontale et Verticale. On peut le voir dans le channels.conf : TF1:10911:V:S13.0E:27500:420:430:440:555:1604 ici le V correspond à Vertical AB 1:11681:H:S13.0E:27500:160:80:0:555:201 ici le H correspond à Horizontal La différence entre les 2 types de polarisation se fait par l envoi de tensions différentes par la carte DVB : 13 volts pour Horizontal 18 volts pour Vertical. Ces tensions sont en continu (comme celle de votre batterie de voiture) III La commutation Elle se fait par l envoi d une tension alternative (comme celle du secteur EDF) mais à une fréquence de 22 Khz et une tension d environ 250 mv (0,250 volts) Le tone burst C est le plus simple des diseqc : Envoi en continu pour la sortie A et modulé pour la sortie B Ceci correspond dans notre disceqc.conf # Optimized for mini DiSEqC (aka toneburst): # S19.2E 11700 V 9750 t v W15 A W15 t S19.2E 99999 V 10600 t v W15 A W15 T S19.2E 11700 H 9750 t V W15 A W15 t S19.2E 99999 H 10600 t V W15 A W15 T S13.0E 11700 V 9750 t v W15 B W15 t S13.0E 99999 V 10600 t v W15 B W15 T S13.0E 11700 H 9750 t V W15 B W15 t S13.0E 99999 H 10600 t V W15 B W15 T Quelques explications supplémentaires: S19.2 E position du satellite (Astra) 11700 V 9750 : fréquences «basses» 99999 V 10600 : fréquences hautes 2/10
C est pas facile à expliquer : En gros les fréquences reçues par la tête LNB sont divisées en 2 ; Lorsque l on mélange 2 fréquences, on obtient leur somme et leur différence. Grâce à un filtre on peut récupérer ce qui nous intéresse. On obtient la commutation entre les fréquences hautes et basses grâce à l envoi du Tone. A la fin de la ligne on a soit t (pour les fréquences basses) soit T (pour les fréquences hautes) # command: # t tone off pas de 22khz # T tone on active le 22khz # v voltage low (13V) polarisation Horizontale # V voltage high (18V) polarisation Verticale # A mini A # B mini B # Wnn temps d attente (voir explications en IV) IV Le diseqc 1.0 Le diseqc devient intelligent et on va pouvoir lui envoyer des messages (et même en recevoir) Les 0 et les 1 ont la forme de la figure suivante : La figure ci-dessous nous montre une «trame» de message envoyé au diseqc : Arrêt du Tone s il est présent : t du diseqc.conf Attente mini 15 ms : W15 Message envoyé au diseqc : [E0 10 38 F0] Attente mini 15 ms : W15 ToneBurst : A Attente mini 15 ms : W15 Tone continu si requis : t (dans ce cas non requis) S13.0E 11700 V 9750 t v W15 [E0 10 38 F0] W15 A W15 t V Contenu du message Full diseqc Le message est divisé en 4 parties : E0 10 38 F4 3/10
A) Framing = E0 E0 correspond à Commande venant du master, Pas de réponse, 1ere transmission E1 idem mais répétition de la transmission B) Address = 10 4/10
On aurait pu mettre ici 00 à la place de 10 sauf dans le cas de diseqc esclave. (voir en annexe les différents branchements possibles) C) Les bits de commande = 38 : très importants ce sont eux qui commandent le diseqc 5/10
Lorsque l on a des «problèmes «avec son diseqc il peut être important de lui envoyer tout d abord un reset. Dans ce cas la première séquence sera : S13.0E 11700 V 9750 t v W15 [E0 00 00] Envoi d un reset avant la séquence de commutation S13.0E 11700 V 9750 t v W15 [E0 00 00] W100 [E0 10 38 F0] W15 A W15 t Ce qui correspond à un reset complet du diseqc Envoi d un reset avant la séquence de commutation + répétition du message S13.0E 11700 V 9750 t v W15 [E0 00 00] W100 [E0 10 38 F0] W120 [E1 10 38 F0] W15 A W15 t Noter le W120 : il faut minimum 100 ms entre 1 premier message et une répétition. De même le W15 est le minimum d attente : mettre ici un W30 à la place peut améliorer les choses 6/10
Le 38 permet d écrire sur le port 0 du diseqc. A) les datas = F0 7/10
On voit grâce à ce tableau toute l importance des F0 à F7 dans le diseqc.conf.. Dans le cas ou on a + de 2 LNB il faut continuer les F8 à FF. Exemple 1 : Hotbird (TPS) sur LNB1 et ASTRA (canal sat) sur LNB2: # Full DiSEqC sequence: S13.0E 11700 V 9750 t v W15 [E0 10 38 F0] W15 A W15 t S13.0E 99999 V 10600 t v W15 [E0 10 38 F1] W15 A W15 T S13.0E 11700 H 9750 t V W15 [E0 10 38 F2] W15 A W15 t S13.0E 99999 H 10600 t V W15 [E0 10 38 F3] W15 A W15 T S19.2E 11700 V 9750 t v W15 [E0 10 38 F4] W15 B W15 t S19.2E 99999 V 10600 t v W15 [E0 10 38 F5] W15 B W15 T S19.2E 11700 H 9750 t V W15 [E0 10 38 F6] W15 B W15 t S19.2E 99999 H 10600 t V W15 [E0 10 38 F7] W15 B W15 T Exemple 2 : ASTRA en 1 et Hotbird en 2 : # Full DiSEqC sequence: S19.2E 11700 V 9750 t v W15 [E0 10 38 F0] W15 A W15 t S19.2E 99999 V 10600 t v W15 [E0 10 38 F1] W15 A W15 T S19.2E 11700 H 9750 t V W15 [E0 10 38 F2] W15 A W15 t S19.2E 99999 H 10600 t V W15 [E0 10 38 F3] W15 A W15 T S13.0E 11700 V 9750 t v W15 [E0 10 38 F4] W15 B W15 t S13.0E 99999 V 10600 t v W15 [E0 10 38 F5] W15 B W15 T S13.0E 11700 H 9750 t V W15 [E0 10 38 F6] W15 B W15 t S13.0E 99999 H 10600 t V W15 [E0 10 38 F7] W15 B W15 T 8/10
Exemple 3 : Hotbird (TPS) sur LNB1 et ASTRA (canal sat) sur LNB2: Quand le diseqc a «la tete dure» il peut etre utilie de lui envoyer 2 fois les séquences. Voici mon diseqc.conf : # Full DiSEqC sequence: S13.0E 11700 V 9750 t v W15 [E0 10 38 F0] W15 [E0 10 38 F0] W15 A W15 t S13.0E 99999 V 10600 t v W15 [E0 10 38 F1] W15 [E0 10 38 F1] W15 A W15 T S13.0E 11700 H 9750 t V W15 [E0 10 38 F2] W15 [E0 10 38 F2] W15 A W15 t S13.0E 99999 H 10600 t V W15 [E0 10 38 F3] W15 [E0 10 38 F3] W15 A W15 T S19.2E 11700 V 9750 t v W15 [E0 10 38 F4] W15 [E0 10 38 F4] W15 B W15 t S19.2E 99999 V 10600 t v W15 [E0 10 38 F5] W15 [E0 10 38 F5] W15 B W15 T S19.2E 11700 H 9750 t V W15 [E0 10 38 F6] W15 [E0 10 38 F6] W15 B W15 t S19.2E 99999 H 10600 t V W15 [E0 10 38 F7] W15 [E0 10 38 F7] W15 B W15 T VI ANNEXE 9/10
Encore un grand merci a Betamax pour cette doc tres complete et tres explicite!! 10/10