le protocole SONY LANC™ |
LANC est une interface de communication série
bidirectionnelle à collecteur ouvert, qui permet à 2 appareils de
communiquer entre eux. Le camescope entérine les commandes qui lui sont
destinées et renvoie en retour le compteur, l'état et d'autres données. Le
maître génère un datagramme contenant 8 bits de départ suivi chacun de 8
bits (1 octect) suivi d'un bit d'arrêt. Et ainsi de suite. Un bit a une
durée de 104µs. La durée entre 2 bits de départ peut varier entre 1200µs et 1400µs selon l'appareil. La durée entre 2 datagrammes est de 20ms pour du PAL/625 et 16,6ms pour du NTSC/525. Bien sur le mode de maintenance est accessible (pour le déverouillage Dv-in), mais je ne vais pas aborder le sujet. Vous pouvez trouver sur internet des déverrouilleurs prêt à l'emploi. |
![]() |
Datagramme du protocole LANC |
Navigation: [Octet 0] [Octet 1] [Octet 2/3] [Octet 4] [Octet 5] [Octet 6/7]
| ||
![]() |
![]() |
La tension dépend du modèle et de sa
batterie. CTL occsionnellement (signal de control de la partie magnétoscope) Une mise à 0 V de plus de 140 ms de la broche 3 provoque un marche / arrêt. Le câble peut avoir une longueur jusqu'à 10 mètres. |
Jack 2.5 mm stereo | Ushiden dit Mini-DIN |
En plus du LANC (CTRL-L) il y a aussi une prise
CTRL-S sur certains magnétoscopes SONY (EVC 2000) et bien sur le pilotage
par infrarouge. Les codes des de télécommande sont les mêmes, mais pour le
CTRL-S et l'IR il est nécessaire d'introduire un code supplémentaire et il
est décalé d'un bit vers la droite par rapport au LANC. SIRCS et CTRL-S ont les même chronogrammes, mais SIRCS a une porteuse de 40 kHz. un ordre est validé après 3 ou 4 salves. |
Binary code | Description |
---|---|
0001 1000 | commande normale pour la caméra ou le magnétoscope |
0010 1000 | commande spéciale pour la caméra |
0011 1000 | commande spéciale pour le magnétoscope |
quartet de poids faible “: code d'appareil
quartet de poids fort
“: code guide
sous commande dans l'octet 0: | 0001 1000 (bin) |
---|
La table suivante montre les codes de commandes vers l'appareil. Seul valide
avec la sous commandes dans l'octet 0.
commande (hex) | action |
---|---|
00 | chaine 1 |
02 | chaine 2 |
04 | chaine 3 |
06 | chaine 4 |
08 | chaine 5 |
0A | chaine 6 |
0C | chaine 7 |
0E | chaine 8 |
10 | chaine 9 |
12 | chaine 0 (10: SL-HF950 MKII) |
14 | chaine 11 (SL-HF950 MKII) |
16 | entrée, chaine12 (SL-HF950 MKII) |
18 | chaine 13 |
1A | chaine 14 |
1C | chaine 15 |
1E | chaine 16 |
20 | chaine + |
22 | chaîne - |
24 | |
26 | |
28 | x2 |
2A | mache/arrêt (or viseur) off |
2B | écriture photo |
2C | eject |
2E | principal/sous |
30 | stop |
32 | pause |
33 | démarrer/stop |
34 | lecture |
35 | plan tele (uniquement CCD-V90) |
36 | rembobinage |
37 | plan large(uniquement CCD-V90) |
38 | avance rapide |
39 | capture photo |
3A | enregistrement |
3C | pause d'enregistrement (certains appareils) |
3E | |
40 | arrêt sur image |
42 | |
44 | x1/10 |
46 | x1/5 (parfois: vis. scan) |
48 | |
4A | x14 |
4C | x9 |
4E | alignement auto/manuel |
50 | recherche - |
52 | recherche + |
54 | TV/MAGN |
56 | |
58 | |
5A | MAGN |
5B | rech date / rech photo / balayage photo |
5C | marche |
5E | arrêt |
60 | arrière d'une image |
62 | avance d'une iamge |
64 | |
65 | rech édition - |
66 | x1 |
67 | rech édition + |
68 | |
69 | reb avant enr (pas pour. TR-2200) |
6A | |
6C | veille attente |
6E | alignement normal |
70 | |
72 | |
74 | renbob puis lecture |
76 | |
78 | AUX |
7A | ralenti + |
7C | ralenti - |
7E | |
80 | |
82 | type d'affichage |
84 | menu vers le haut |
86 | menu vers le bas |
88 | ajustement alignement + |
8A | ajustement alignement - |
8C | RAZ compteur |
8E | mémoire au 0 |
90 | écriture d'un index |
92 | effecement d'un index |
94 | molette édition + |
96 | molette édition - |
98 | code date ou aller à |
99 | code adte ou param d'enrt |
9A | menu |
9C | |
9E | sélection d'entrée |
A0 | |
A2 | valider |
A4 | horloge rapide (prog horaire simplifiée) |
A6 | index |
A8 | |
AA | |
AC | rech index + |
AE | rech index - |
B0 | vitesse de la bande |
B2 | va au 0 / retour de la bande (pas DV) |
B4 | counter display, data screen |
B6 | ouvert/ferm (SL-HF950), relecture (FauHaEss) |
B8 | affichage horloge |
BA | |
BC | |
BD | affichage date arrêt |
BE | |
BF | affichage date marche |
C0 | reglage horloge |
C2 | menu droit, suivant |
C4 | menu gauche |
C6 | effacement horloge |
C8 | vérification horloge |
CA | mémorisation horloge |
CC | |
CE | |
D0 | doublage son |
D2 | |
D4 | édition assembler |
D6 | edition marquer |
D8 | synchronisation édition |
DA | |
DC | dnumérique arrêt (MAGN), impression(DV) |
DE | vitesse + |
E0 | vitesse - |
E2 | arrêt sur image |
E4 | |
E6 | |
E8 | balayage des canaux / stroboscope |
EA | |
EC | amplifcation de la voix |
EE | |
F0 | |
F2 | |
F4 | |
F6 | |
F8 | balayage nuémrique |
FA | rembobinage très rapide (evc 2000 evs 9000) |
FC | arr.imm/molette (EV-S880) |
FE |
sous comamnde octet 0: | 0010 1000 (bin) |
---|
La table suivante montre les codes de commandes vers l'appareil. Seul valide
avec la sous commandes dans l'octet 0.
commande (hex) | action |
---|---|
00 | zoom à vitesse variable Tele: vitesse la + lente |
02 | zoom à vitesse variable Tele: plus vite que 00 |
04 | zoom à vitesse variable Tele: plus vite que 02 |
06 | zoom à vitesse variable Tele: plus vite que 04 |
08 | zoom à vitesse variable Tele: plus vite que 06 |
0A | zoom à vitesse variable Tele: plus vite que 08 |
0C | zoom à vitesse variable Tele: plus vite que 0A |
0E | zoom à vitesse variable Tele: vitesse la + rapide |
10 | zoom à vitesse variable large: vitesse la + lente |
12 | zoom à vitesse variable large: plus vite que 10 |
14 | zoom à vitesse variable large: plus vite que 12 |
16 | zoom à vitesse variable large: plus vite que 14 |
18 | zoom à vitesse variable large: plus vite que 16 |
1A | zoom à vitesse variable large: plus vite que 18 |
1C | zoom à vitesse variable large: plus vite que 1A |
1E | zoom à vitesse variable large: vitesse la plus rapide |
25 | fondu |
27 | demarrage enr(DV) |
29 | arrêt enr (DV) |
30 | zoom à vitesse variable Tele (évitant le zoom numérique): slowest speed |
32 | zoom à vitesse variable Tele (évitant le zoom numérique): plus vite que 30 |
34 | zoom à vitesse variable Tele (évitant le zoom numérique): plus vite que 32 |
35 | Zoom Tele slow (working all cameras since approx. 1996) |
36 | zoom à vitesse variable Tele (évitant le zoom numérique): plus vite que 34 |
37 | Zoom large slow (working all cameras since approx. 1996) |
38 | zoom à vitesse variable Tele (évitant le zoom numérique): plus vite que 36 |
39 | Zoom Tele vitesse mxi (fonctionne avec toutes les caméras depuis environ. 1996) |
3A | zoom à vitesse variable Tele (évitant le zoom numérique): plus vite que 38 |
3B | Zoom large vitesse maxi (fonctionne avec toutes les caméras depuis environ. 1996) |
3C | zoom à vitesse variable Tele (évitant le zoom numérique): plus vite que 3A |
3E | zoom à vitesse variable Tele (évitant le zoom numérique): vitesse maxi |
41 | mise au point auto M/A (si présent sur caméra) |
45 | mise au point manuelle loin |
47 | mise au point manuelle proche |
49 | bascule balance des blancs (si présent sur caméra) |
4B | surexposition (non DV) |
51 | surexposition (DV) |
61 | obturateur |
77 | RAZ balance des blancs |
85 | mémorisation surperpose (si présent sur caméra CCD F 330) |
87 | couleur / mode (si présent sur caméra) |
89 | affichage superpose (si présent sur caméra) |
Code Guide | Description | Octet 3, Q-Sup | Octet 3, Q-Inf |
9 | chaine/synt | AV or OFF: 1010 chaine : unité pas de synt: 0000 and H-N 0000 |
AV or OFF: 1010 chaine: dizaines (at 0: 0000 or 1010) No synthoniseur: 0000 and L-N 0000 |
A | chaine/synt | AV or OFF: 1010 chaine : centaines pas de synt : 0000 |
synthoniseur-Type 1: 00
synthoniseur-Type 2: 01 synthoniseur-Type 3: 10 |
L-N
H-N |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
0 | initial | is eject | stop | fwd | rec | play | play/pause fwd | AL insert | |
1 | dew cass. out | load | rec/ pause | frame fwd | AL ins-pause | ||||
2 | ejecting | cassette busy | timer-rec | x1 fwd | 1/5 fwd | AR insert | |||
3 | unload | low-battery | go zero/play f. | timer-rec s. | x1 rev | 1/5 rev | AR ins-pause | ||
4 | dew stop | fwd mem stop | AV insert | cue | 1/10 fwd | AL+V insert | |||
5 | emergency | AV ins.-pause | rev | 1/10 rev | AL+V ins-ps | ||||
6 | tape end | video insert | x2/x3 fwd | frame fwd | AR+V insert | ||||
7 | tape top | video ins.-ps | x2/x3 rev | frame rev | AL+R ins-ps | ||||
8 | rew | audio dub | edit search+ | x9 fwd | |||||
9 | stp after zero | a.dub pause | edit search- | x9 rev | play/pause rev | ||||
A | load emer. | auto-play | cam rec | edit-s fwd | frame sea. cue | ||||
B | unload emerg. | stop emerg. 1 | go zero/play r. | cam stby | edit-s rev | frame sea. rev | |||
C | stop emerg. 2 | rew mem stop | x14 fwd | ||||||
D | hi-speed rew | x14 rev | |||||||
E | stop NC | ||||||||
F | edit pause |
Bit | Description |
---|---|
0 | 1 = code transmis invalide |
1 | 1 = verr enr (vieux modèles : tape pre-end) |
2 | 1 = batterie faible |
3 | 1 = mémoire 0 / 0 trouvé |
4...7 | Code Guide pour Octet 6 et 7 |
Guide Code |
Description | Byte 6, L-N | Byte 6, H-N | Byte 7, L-N | Byte 7, H-N |
0 | |||||
1 | Status V8 and Hi8 | 0+1: tape speed 00=SP, 01=LP 2: standard FM-sound 3: PCM-sound |
0: camera-mode 1: rec protection / tape pre-end 2: ME (0=MP) 3: 13µm (0=10µm) |
0: 1: camera-mode 2: 3: servo / mechanics on |
0+2: input select
(00=synthoniseur, 01=sim, 11=line) |
2 | decimal Counter | One's | Ten's | Hundred's | Thousand's |
3 | real time Counter,
picture Counter |
Seconds One's, Picture One's |
Seconds Ten's, Picture Ten's |
Minutes One's, Picture Hundred's |
Minutes Ten's, Picture Thousand's |
4 | real time Counter | Hours One's | Hours Ten's | Frames One's or Day One's
(or 0000/1111) ("Day" only seen in CCD-V90E!) |
0+1: Frames Ten's or Day
Ten's 2: RCTC 3: sign (1=negativ) (or 0000/1111) |
5 | remain time | Minutes One's | Minutes Ten's | Hours One's | 2: 0=calculating (old devices: 1111) |
6 | |||||
7 | Status Betamax or DV | Betamax: 0+1: tape speed 00=BI, 01=BII, 10=BIII 2: Beta Hifi 3: servo/ mechanics on DV: 0+1: tape-speed 00=SP, 01=LP 2: audio (0=12bit, 1=16bit) 3: servo / mechanics on |
0: 0=Betamax, 1=DV
1: rec protection |
Betamax: 0+1: Audio L+R insert 2: Video insert 3: assemble DV mode 00: |
Betamax: 0: edit 1: preview 2: EE 3: DV mode 00: |
8 | Data Guide | DC: 4 | DC: 1 | DC: 3=Date, 4=Time | DC: 0 |
9 | Data-Code (Tape + Picture) |
Date: Year One's Time: Hour One's |
Date: Year Ten's Time: Hour Ten's |
Date: Month One's
Time: Minutes One's |
Date: Month Ten's
Time: Minutes Ten's |
A | Data-Code (Tape + Picture) |
Date: Day One's Time: Seconds One's |
Date: Day Ten's Time: Seconds Ten's |
DC: 1111 sometimes 1000 |
DC: 1111 sometimes 1001/1011 |
B | |||||
C | Status Hi8, DV (+GC1) |
Hi8: 0100 DV: 0010 or 0001 |
Hi8: 0100 DV: 0010 or 0000 |
0: camera mode / CTL found
1: 2: edit on 3: auto Hi8 |
0000 |
D | |||||
E | Status Digital-8 | 0: 1=photo mode 1: 1=memorystick inserted |
0: 1=memorystick play
1: 1=memorystick search 2: 1=memorystick full 3: 1=camera with memorystick |
0: 1=photo mode | |
F |