MODULE voies 8 à 11 |
Lorsque le Supertef passe en mode 11 voies, la séquence reste identique à celle du
mode 7 voies.
Les 7 voies habituelles encadrées par les huit impulsions et suivies du temps de synchro
nécessaire au décodeur
du récepteur. Temps de synchro qui, en mode 7 voies, est de 8 ou 9 ms, selon la position
de l'inter V8
En mode 11 voies, les voies supplémentaires sont véhiculées par ce temps de synchro :
On aura la relation Tsy = 7 ms
+ tps/voie
Ainsi si la voie dure 1 ms, on aura Tsy = 7 + 1 = 8 ms, pour le neutre qui est à
1.5 ms Tsy = 7 + 1.5 = 8.5 ms....
Le temps de synchro va ainsi varier de 8 à 9 ms, de manière continue, quand la
voie passera de 1 à 2 ms
Comme il n'y a qu'un seul temps de synchro par séquence, on ne peut ainsi
transmettre qu'une voie.
Il nous faudra 4 séquences pour passer les 4 voies.
Il faut aussi que le module de décodage de ces voies puisse déterminer leur
ordre.Pour ce faire, on transmet une cinquième séquence véhiculant une
"durée de voie" inférieure au minimum autorisé.
Le décodeur se synchronise alors sur cette séquence.
Vue côté µCet 4015 de sortie
Accessoirement, cette séquence transmet la valeur de la voie T/R
La figure ci-contre illustre notre propos :
En haut, le signal de synchro, sortant sur la voie 8
- 8 ms en 7 voies si l'inter V8 est "off"
- 9 ms, si cet inter est "on"
Mais en 11 voies, ce signal peut évoluer d'une manière
analogique, entre ces deux valeurs
En bas, Le temps de synchro pour la voie T/R et qui sert
de référence pour le décodeur :
- 7.4 ms si l'inter V8 est "off"
- 7.6 ms si cet inter est "on"
LE SCHEMA du module.
Notre module est construit autour d'un µC de MOTOROLA
: le 68HC908QTx
Ce µC, malgré sa petite taille est très puissant. Il se décline en plusieurs versions
:
- le QT1, le QT2 et le QT4 qui conviennent toutes trois à notre application.
Le QT4 est le plus performant avec 4K de flash et un convertisseur A/D. Tous les 3 ont un
timer type HC11 !
C'est dire que ces µC n'ont rien à envier aux fameux PICs 12C508
Voir à ce sujet le site http://www.ybdesign.fr/68hc908
L'essai de l'extension du nombre de voies du SUPERTEF s'est fait au départ avec un
récepteur "ordinaire",
en l'occurence un RX14. Le signal de synchro récupéré sur le connecteur
"voie 8" envoyé directement à l'entrée
capture du µC qui se chargeait d'extraire les valeurs des voies supplémentaires.
Un fonctionnement correct a été rapidement obtenu, après quelques heures passées à
l'écriture et au débogage du soft
Le passage aux récepteurs à µC : Les RX19 et RX23 a par contre été très difficile !!
Après quelques jours de tentatives infructueuses de modification du logiciel, il nous
fallu nous rendre à l'évidence :
Le problème ne pouvait pas se résoudre par soft.
Nous allons tenter de vous en expliquer les raisons.
La technique d'extension utilisée utilise le temps de synchro pour véhiculer les
informations des voies ajoutées :
soit les voies 8 à 11 et la TouR à récupérer. Il faut donc 5 séquences pour faire
passer le message.
Dans un récepteur à décodage direct ( RX15, RX17, RX18, RX21) la sortie 8 du décodeur
restitue le créneau de
synchro en temps réel. C'est-à-dire qu'il n'y a pratiquement pas de retard entre
l'émission de ce temps et sa restitution.
Toute séquence transmise est instantanément reçue et restituée. Aucune séquence n'est
perdue.
Dans un récepteur à µC, tel le RX19 ou le RX23, ce n'est plus vrai ! La séquence
transmise est bien reçue instantanément
mais elle est transmise au µC qui l'analyse et l'envoie vers les sorties, si elle est
conforme.
Cette analyse ne peut se faire que la séquence terminée. Donc la séquence de sortie est
toujours une séquence en retard
sur celle d'entrée. De plus la durée de cette analyse est un peu variable, le µC ne
faisant pas que cela !
Il s'ensuit qu'il n'y a plus de synchronisme entre les séquences d'entrée et celles de
sortie.
On peut très bien voir cela à l'oscillo en mettant l'entrée en canal 1 et la sortie en
canal 2. Si on synchronise l'oscillo sur l'une,
on constate que l'autre défile !
Tout cela fait que les séquences restituées ne respectent pas forcément l'ordre exact
des séquences émises et qu'il peut y
avoir de temps en temps une séquence gommée. Et notre petit module 4 voies
ajouté n'y comprend plus rien
Pour résoudre le problème d'une manière catégorique, nous avons utilisé une
solution simple !
Nous avons ajouté un décodeur classique ( type RX14,17,18..... ) pour cette voie 8, ce
qui nous fait revenir pour cette
voie au cas de ces récepteurs. Et nos difficultés sont disparues !
C'est ce qui apparaît dans le schéma suivant :
A gauche un régulateur LM2931D ajustable, permettant d'alimenter le module aussi bien
à partir d'une
batterie de 4 ou de 5 éléments. La tension est régulée à 4.4 V
La broche 1 du 908QT est celle de Vdd (+) et la 8 celle de Vss (-)
Les picots 2 et 3 sont reliées au quartz.
Notons que le 908QT a 4 modes d'oscillateur :
- interne sur 12.8 MHz, ce qui libère les picots 2 et 3 pour d'autres fonctions
- externe à résistance : le picot 2 relié par cette R à Vdd. Fréquence fonction de R
- externe par oscillateur séparé injecté sur le picot 2
- externe à quartz ( ou résonateur ). Option retenue dans notre module,car le timing
interne doit être très précis pour
respecter le cahier des charges vu plus haut.
La broche 4 sort le signal "data" du 4015 tandis que la 6 sort le signal
"clock"
La broche 7 est l'entrée capture, connectée à la sortie V8
du décodeur auxillaire incorporé : Un deuxième 4015
avec son transistor générateur du signal data associé. Les
entrées Clock de ce 4015 sont activées par la séquence
directe, à travers un transistor en collecteur commun réduisant la charge du 3362
du Rx et permettant par ailleurs de
réduire le niveau du signal clock.
La broche 5 permet de choisir le "mode". Tirée au + par une R de pull-up
interne, elle fait fonctionner le module en
4 voies supplémentaires + voie T/R. Mise à la masse par un strap elle le configure
en 2 voies + voie T/R
Pour terminer, le 4015 sur la droite décode les 5 voies.
REALISATION
Composants
Vue côté LM2931 et 4015 d'entrée
actif 1
LM2931CD
F
300-3425
2
MC14015BD
F
354-8338
2
BC549 SOT23 CMS
1
MC68HC908QT1CDW RS
445-6299
ou
MC68HC908QT2CDW RS
445-6312
ou
MC68HC908QT4CDW RS 445-6340
selon disponibilité
à faire programmer par l'auteur avant montage.
passif
R1 10 kW
CMS805
R2 27 kW CMS805
R3 10 MW
CMS805
R4
2.7 kW
CMS805
R5/6 47 kW
CMS805
C1/2 22 µF
CMS tantale taille B
C3/4 0.1 µF
CMS805
C5/6
39 pF
CMS805
4 straps 0 W
CMS805
1 strap 0 W
CMS1206
1 quartz HC49/4H 10 MHz
F
485-081
1 circuit imprimé. Voir fichier Module-4Vx
en page téléchargements
5
fois 3 picots 2.54 HE10 + 1 cordon servo
Montage
Il suffit de se reporter aux
vues recto et verso ci-contre
pour effectuer le montage
très simple du module
Commencer par les renvois
recto-verso.
Puis souder les R et C.
Enfin les composants actifs
Le montage des picots est
un peu délicat.
En effet, l'écartement entre
connecteurs est légèrement
supérieur à 2.54mm, ce qui
permet un peu plus de latitude
dans le cas de fiches plus
épaisses
Pour une pose facile, enfiler les
6 connecteurs sur une baguette
de balsa de 10x2 et régler les
positions pour une parfaite correspondance avec les plots du circuit imprimé.
Ce circuit imprimé s'encastre entre la rangée des picots signal et celle des picots du +
batt. Souder ces deux rangées en
veillant à l'alignement.
Les picots de masse sont "en l'air" . Un fil nu les relie et les connecte aux
pistes de masse de chaque côté.
Terminer par la soudure du connecteur 3 fils d'entrée.
Mise en service.
Tester en mode 4 voies ( Cavalier inactif en position haute. Voir figure )
Le module doit fonctionner immédiatement.
Le timing étant très serré, nos premiers essais qui avaient été faits avec un
résonateur ont été décevants. Nous sommes donc revenu au quartz dont la
précision est bien meilleure. On vérifiera cependant que ce quartz oscille
très près de 10000 kHz. Au besoin modifier la valeur de C5 et C6 pour
réduire l'écart.à 200 ou 300 Hz maximum !
A noter que les créneaux de voies sortantes existent, même si l'entrée ne reçoit
aucun signal.
On pourra alors tester le mode 2 voies, en disposant le cavalier comme indiqué ci-contre.
Modification des récepteurs
Tous les récepteurs devront subir une petite modification pour fonctionner avec
le module décrit
En effet, la sortie V8 de ces récepteurs ne doit plus sortir le signal issu de leur 4015
, mais la séquence
mise en forme et récupérée sur le picot 15 du MC3362
Nous donnons ci-dessous deux exemples : Cas du RX19 et cas du RX23
Pour les autres récepteurs, le principe est le même
Le connecteur de voie 8 ne doit plus être relié à la sortie générée par le
récepteur ( 4015 de ces Rx ).
Couper cette liaison. Pour les RX19 et RX23, il suffit de couper la piste reliant le picot
2 du 4015 à R26. Voir Fig.
Puis relier la résistance R26 à la sortie "Séquence mise en forme "
c'est-à-dire au picot 15 du MC3362.
Liaison en petit fil isolé.
Sur le RX23, c'est particulièrement facile en profitant d'un trou assurant le transfert
recto-verso pour atteindre l'entrée du µC
Sur le RX19B, pas de difficulté non plus : utiliser le point SRx d'entrée du
signal dans le décodeur.
Cas du RX19B |
Cas du RX23 |
Nous signalons qu'il faut ici, alimenter les RX19 et RX23
avec 4 éléments ( et non 3, comme possible ! ).