Академический Документы
Профессиональный Документы
Культура Документы
Coefficient : 1.
L'preuve, qui prend appui sur un systme industriel dfini par une documentation technique s'organise en deux parties :
- La premire permet d'valuer les capacits du candidat utiliser ses connaissances scientifiques et techniques pour
expliciter ou valider les solutions retenues ;
- La seconde permet d'valuer les capacits du candidat utiliser le support propos pour laborer un exercice permettant
l'valuation des connaissances et mthodes acquises par les lves.
Le candidat doit situer lexercice dans un processus dapprentissage et par rapport aux autres enseignements scientifiques ou
techniques qui lui sont associs.
2 Deuxime preuve :
Coefficient : 1.
L'preuve porte sur l'tude d'un problme d'automatisation. Elle permet d'valuer les capacits du candidat :
- A mobiliser, ses connaissances en automatique et en informatique industrielle pour analyser et rsoudre un problme
d'automatisation ;
- A proposer, pour certains points cls mis en vidence lors de l'tude, la ressource mthodologique et les techniques pdagogiques ncessaires l'enseignement un niveau de formation dtermin.
Dure : 1 heure.
Coefficient 1.
L'preuve consiste en la prsentation et la soutenance par le candidat d'un dossier original relatif un projet qu'il a conduit
dans le cadre de la discipline dans laquelle il enseigne.
Le thme du projet est pris dans les programmes des enseignements technologiques de la spcialit donns dans les classes
terminales de lyce ou dans les classes post-baccalaurat.
Le projet doit mettre en valeur :
- d'une part la dimension technologique du thme dans ses composantes scientifiques, techniques et aussi conomiques,
sociales et humaines ;
- d'autre part les aspects pdagogiques en relation avec le niveau d'enseignement retenu.
Le candidat dispose de trente minutes pour prsenter :
- les raisons qui l'ont conduit au choix du thme ;
- les ralisations (documents, matriels. logiciels....) relatives aux aspects techniques et pdagogiques du projet ;
- les objectifs pdagogiques retenus. leur oprationnalisation, notamment les modes et critres d'valuation retenus ;
- les documents d'enseignement tablis ;
Le jury, au cours de l'entretien de trente minutes qui suit l'expos, peut :
- faire approfondir certains points du projet ;
- demander des prcisions sur les solutions techniques adoptes ;
- faire expliciter certains aspects de la dmarche pdagogique.
Le jury apprcie :
- la valeur industrielle, technique et conomique du thme retenu ;
- la qualit du travail effectu ;
- les connaissances scientifiques et techniques du candidat ;
- la matrise de la didactique de la discipline, des mthodes et moyens d'enseignement ;
- la connaissance de l'environnement du systme technique support du thme ;
- les qualits d'expression et de communication du candidat.
2 Deuxime preuve :
Coefficient 1.
Cette preuve consiste exploiter des documents techniques et pdagogiques relatifs une squence de travaux pratiques
ou une squence caractre exprimental, lment d'un processus d'apprentissage.
Elle permet d'valuer les capacits du candidat :
- proposer et justifier les principes, mthodes et modes opratoires mettre en uvre et dgager les concepts auxquels
ils se rattachent ;
- raliser, pour tout ou partie, selon la dure impartie, lactivit prvue.
Le programme du concours est dfini par rfrence aux programmes des B.T.S. et D.U.T. de la spcialit.
N.B. Afin de permettre au candidat de composer dans les disciplines correspondant son enseignement, il choisira
de traiter, pour lensemble des preuves du concours, soit la dominante Electrotechnique soit la dominante Electronique.
AGREGATION
SESSION 2003
CONCOURS INTERNE
Section : GENIE ELECTRIQUE
Option A : ELECTRONIQUE ET INFORMATIQUE INDUSTRIELLE
(19 pages)
(13 pages)
(12 pages)
(46 pages)
(14 pages)
OBLIGATOIRE
AU CHOIX
OBLIGATOIRE
OBLIGATOIRE
OBLIGATOIRE
OBLIGATOIRE
AU CHOIX
AU CHOIX
Si le texte du sujet, de ses questions ou de ses annexes, vous conduit formuler une ou plusieurs hypothses,
il vous est demand de la (ou les) mentionner explicitement dans votre copie.
8
Dossier technique
La coordination des moyens techniques des secours ncessite la prsence d'un systme de communication hautement scuris indpendant des moyens de communication utiliss par la population
laquelle il est destin. Ce systme de communication est appel Rseau d'Alerte des Pompiers. Il a t
mis au point par Systel, une socit de Charente Maritime.
Le rseau d'alerte des pompiers est un systme de communication radio maill scuris couvrant
un dpartement. Ce systme de communication est indpendant des autres systmes de communication.
Un rseau d'alerte est plac sous la responsabilit d'un Centre de Traitement d'Alerte (CTA).
1.2
R2
Voteur
R1
CTA
CODIS
R4
Le canal oprationnel. Ce canal est utilis pour transmettre les informations concernant les interventions avec les hommes sur le
terrain.
Le canal tactique. Ce canal est utilis
pour des plans d'interventions particuliers (plan
ORSEC, plan POLMAR, ...).
1.3
R3
R5
un appel vers le 18 aboutit au Centre Technique d'Alerte (CTA). Ce centre met l'auteur de l'appel
en communication avec la caserne de pompiers la plus proche ayant des hommes et du matriel oprationnels.
un suivi d'intervention (tapes de lintervention) est alors dclench par le personnel de la caserne.
Ce suivi s'effectue sur deux niveaux : la caserne et avec les pompiers envoys sur le terrain.
Actuellement environs 30 dpartements et SAMU sont quips de ce systme de communication.
1.4
Un relais est un systme radio informatis trs haute fiabilit. Il se compose de 1..n quipements
affects chacun un canal de communication particulier. Ces quipements sont monts en rack (RacER) ou en boite (BoxER).
9
Dossier technique
Chaque relais est muni dun identificateur unique mmoris dans la mmoire de la carte VTXCOM.
1.4.1
DX
RX
Jonction
alim
Alim
alarmes
Harnais RX
Harnais alim RX
Figure 2.2: Composition d'un quipement de communication (station BoxER, doc SYSTEL).
Chaque quipement comporte :
Un quipement radio pilot par le systme embarqu comportant :
Un rcepteur radio FM1000 SE0 dans la bande des 80 Mhz.
Un metteur radio FM1000 SE0 dans la mme bande possdant une puissance nominale
de 15 80 watts suivant les quipements. Cette puissance est modulable. Emetteur et
rcepteur peuvent fonctionner simultanment (sur des canaux diffrents).
Un systme embarqu VTXCOM pilotant l'metteur et le rcepteur.
Un systme d'alimentation qui est fonction de la nature du terrain (certains relais sont inaccessibles 6 mois par an).
Un duplexeur 6 cavits.
Un systme de liaison (optionnel) interconnectant les cartes VTXCOM situes dans le mme
relais.
Un systme de liaison (optionnel) interconnectant les cartes VTXCOM avec les cartes VTXCOM
situes sur dautres lieux gographiques. Le mode de liaison peut utiliser des lignes spcialises,
des modems sur rseau RTC, des faisceaux hertzien, des metteurs / rcepteurs ddis. Le mode
de communication est transparent pour la carte VTXCOM.
Le canal oprationnel est utilis pour transmettre les informations concernant les interventions
avec les hommes sur le terrain. Chaque pompier est quip dun poste mobile fonctionnant en mode
simplex (alternat). Ce mode implique de la part des hommes sur le terrain une utilisation du mobile de
faon concise et prcise. En plus de la phonie et pour minimiser l'occupation du canal, une grande partie
des informations est transmise sous la forme de donnes constitues de trames CCIR et FSK 1382. Les
donnes portes par ces trames correspondent des situations prtablies dans diffrents domaines
d'intervention. Ces informations sont mises laide de touches places sur le poste mobile. A tout moment, chaque mobile doit tre dans le domaine de couverture d'un ou plusieurs relais.
Communication CTA vers mobile :
Pour entrer en contact avec un pompier sur le terrain, le personnel au CTA envoie une trame identifiant le mobile vers le relais utilis lors de la dernire communication avec ce dernier. Cette trame est
reue par le rcepteur du relais, aprs dcodage par la carte VTXCOM ; linformation quelle contient est
ensuite rmise par le poste metteur du relais vers le mobile.
Communication mobile vers CTA :
Toute communication entre le mobile et le CTA passe par une tape pralable dlection du relais
le plus appropri.
10
Dossier technique
2.1
PHASE 1 : PUBLICATION
R2
Voteur
R1
R3
Action
Appui sur
l'alternat
CTA
CODIS
R4
R5
PHASE 2: INCRIPTION
R2
Voteur
R3
R1
CTA
CODIS
R4
R5
R2
Voteur
R1
CTA
CODIS
R4
R5
11
R3
Dossier technique
2.1.4 PHASE 4: ETABLISSEMENT DE LA COMMUNICATION ENTRE LE MOBILE ET LE RELAIS
La communication entre le poste mobile passe alors par le relais lu.
R2
R3
Voteur
Tonalit
d'invitation
parler
R1
CTA
CODIS
B
R4
!!
p
iii
R5
Une station BoxER (Botier Emetteur/Rcepteur) se prsente dans une bote mtallique et intgre
la carte VTXCOM, un metteur/rcepteur (station simplex) ou un metteur et un rcepteur indpendant
(station duplex rmettrice) et dans ce cas un duplexeur. (Voir schma de d'interconnexion Figure 2.1
page 9).
Une station RacER (Rack Emetteur/Rcepteur) se prsente dans un tiroir rack 19" sauf qu'elle ne
dispose pas de duplexeur, mme dans le cas d'une station duplex. Dans ce cas, le duplexeur est report
dans l'armoire ou directement au pied du mat d'antenne.
LA CARTE VTXCOM
Visualisation des
tats du systme
Commande
Canaux
Alarmes
Alimentation
FP 4
FP 1
Entres/
Sorties
GESTION
RS232
RS422
Paramtrage
FP 3
TXPR
ENCODAGE/
DECODAGE
7
TRL RL/
3.1
Radio
TX/RX ALT
FP 2
Ligne
(BF audio)
BF
INTERFACE
PHONIE
FP 5
ALT
LIASON PUPITRE
Pupitre
Dossier technique
Attention : Le dcoupage hirarchique des schmas par la socit SYSTEL ne correspond pas exactement au dcoupage fonctionnel dcrit ici. Le dcoupage adopt par SYSTEL est plutt orient "composants apparents" que par fonction.
La carte VTXCOM se compose de 5 fonctions principales :
3.1.1 FP1 GESTION
Elle permet la gestion logicielle des diffrentes fonctionnalits de la carte :
Gestion et relayage des trames FFSK, TCS et 5 Tons ;
Election d'un relais ;
Gestion du relayage audio ;
Paramtrage distant ou local.
FS 1.3
FS 1.2
Schma fonctionnel
de degr 2 de FP1
Adressage &
contrle
Chien de
garde
I/O
bus donnes
Vers FP4
Entres/
Sorties
FS 1.4
FS 1.5
RAM
EPROM
5V G
Alarmes
bus adresses
FS 1.1
Vers FP3
Cod/Dec
'C' bus
Interruptions
bus donnes
CPU
FS 1.6
Sauvegarde des
paramtres
Vers FP2
Interface
Phonie
Ordres
d'aiguillage
FS 1.7
Paramtrage
13
Dossier technique
3.1.2
FS 2.1
Dec_TCS
Enc_Radio/Ligne
Enc_TCS
Dec_Ligne
Tx_Pup/Ligne
Rx_Pup/Ligne
Chane
Rception
Enc_Ligne
Tx_Pup/Radio
Rx_Pup/Ligne
Dec_Ligne
Enc_Radio
Enc_TCS
FS 2.2
Vers Radio
T/T_Radio
Tx_Radio
Chane Emission
Vers FP3
Encodeurs/
Dcodeurs
T/T_Radio
Vers FP4
Liaison
Pupitre
TXPL
RXR
Tx_Ligne
FS 2.3
Interface
Ligne
Ligne_Tx
Ligne_Tx/Rx
Ligne_Rx
Vers
Ligne
Rx_Ligne
TXPR
ENCR
TT
TRL
Schma fonctionnel
de degr 2 de FP2
De FP1
Gestion
14
Dossier technique
3.1.3
FP3 CODAGE/DECODAGE
De FP1
Gestion
Schma fonctionnel
de degr 2 de FP3
De FP1
Gestion
DECI
FS 3.2
FS 3.1
RXNI
Slection
Enc/Dec
Option
RX5TI
FP2
Process
Audio
Dec_Ligne
Dec_Radio
Enc_ligne/radio
Dec_TCS
Enc_TCS
FS 3.6
Sommateur
>ENC
ENC_NUM
ENC_5T
FS 3.3
Enc/Dec
Num
FFSK
FS 3.4
Enc/Dec
5 tons
FS 3.5
Enc/Dec
TCS
MPT 1327 est un standard, lorigine anglais, de communication analogique interurbaine permettant de relayer
des ordres ou des tats en format srie asynchrone. Initialement le MPT1327 fonctionnait en VHF.
15
Dossier technique
des successifs, d'o le nom de 5 "tons". Contrairement au DTMF (Dual Tone Modulated Frequencies),
chaque code correspond une seule frquence. Le circuit accepte aussi le DTMF.
Ici, il n'est utilis qu'en squentiel 5 tons.
3.1.3.5 FS 3.5 Enc/Dec "TCS"
Ralise autour du FX805, elle permet l'encodage et le dcodage de trames dites "TCS" (Tone
Controlled Squelch). Elle est galement gre par le microcontrleur via le "C" bus.
Le TCS est un codage frquentiel en bande sub-audio (67 250,3 Hz la bande audio ne commenant qu' 300 Hz). 38 codes sont ainsi raliss. Voir figure 7-bis du dossier schmas .
3.1.3.6 FS 3.6 Sommateur
Les signaux issus de FS 3.2, FS 3.3 et FS 3.4 sont somms avant d'tre dirigs vers FP2. Le signal issu du dcodeur TCS est directement sorti.
3.1.4 FP4 ENTREES/SORTIES
Elle permet la visualisation des tats du systme, l'adaptation lectrique de signaux d'alarmes et d'information en provenance de la radio, de l'alimentation secteur.
3.1.4.1 FS 4.1 Adaptation et visualisation
Cette fonction adapte les niveaux issus de la radio, de l'alimentation vers FP1 et inversement les
niveaux logiques de FP1 pour allumer des LEDs.
3.1.4.2 FS 4.2 Rgulations
C'est un ensemble de rgulateurs linaires qui, partir de l'alimentation principale (11 15 V DC)
fournit:
2 alimentations de 5 V,
1 alimentation de 10 V,
1 tension de rfrence de 2 V pour les amplificateurs.
FS 4.3
RSSI
CAN
'C' bus
Q0...Q7
Radio
C0...C7
RXPI
ALRI
FS 4.5
FS 4.4
IO
Option CNX
Coupleur
bus
donnes
AL.EXT.
PRES.SEC
SORTIE
ALIM
ALE: Alarme externe
ALR: Alarme radio
PORT: Dtection porteuse
PS: Prsence secteur;
Tx Radio: Emission Radio, soit du pupitre,
soit de la ligne.
Marche: bon fonctionnement du logiciel.
RS232: transmission de donnes correcte
FS 4.1
Adaptation et
Visualisations
ALE
ALR
PORT
PS
Tx Radio
Marche
RS232
RXPO
ALRO
ALEO
ALSO
ALTO
BS1I
AMI
RSI
TXRI
TXPI
Schma fonctionnel
de degr 2 de FP4
FS 4.2
Rgulations
Vers FP1
Gestion
+5VG
+10V
+5V
+2V
Vers FP3
Pupitre
Dossier technique
3.1.4.3 FS 4.3 CAN
Il s'agit d'une fonction charge de la conversion analogique numrique du signal RSSI issu du
poste radio. Le signal RSSI donne une image logarithmique de la puissance reue par le poste. Cette
information permettra au voteur de dcider qui est le relais le plus favorable.
Cette fonction fournit le rsultat de conversion FP1 via le "C" bus.
3.1.4.4 FS 4.4 Coupleur (port de sortie)
C'est un simple port de sortie sur 8 bits destin piloter l'option connexion.
3.1.4.5 FS 4.5 Option CNX
C'est une option sous forme de carte enfichable qui permet de piloter le changement de canaux
des radios FM1000. Il en existe plusieurs versions.
3.1.5 FP 5 LIAISON PUPITRE
FS 5.1: Cette fonction, partir de l'information ALT (poussoir d'alternat du pupitre) et RL/ issue de
FP1, permet d'aiguiller la BF soit vers Txpup_ligne et Txpup_radio soit vers Rxpup_ligne et
Rxpup_radio.
FS 5.2 : Les signaux TRL/, TXPR et TXPL sont labors par une simple logique combinatoire.
TRL
FS 5.2
Elaboration des
commandes
TRL/
TXPR
TXPL
RL/
ALT
BF PUP
3.2
FS 5.1
Aiguillage
Rxpup_ligne
Rxpup_radio
Txpup_ligne
Txpup_radio
tes :
Bande E0
Bande B0
68 - 88 MHz
132 - 156 MHz
Bande A9
Bande K1
Bande K2
Bande TA
Bande WM
Bande TM
Bande U0
Espacement des canaux :
17
Dossier technique
LES TRAMES
Description de quelques trames de commande et de contrle.
4.1
LES PARAMETRES
Ils sont logs en E2PROM, localement avec l'outil de paramtrage, via la liaison srie.
4.1.1 LES PARAMETRES SIGNALISATION (T)
Les TCS: Slection, Direct, Gnral, Rseau, Zone : de 00 38 slectivit dcodage
TCS : SE = +/- 0.5%, SL = +/- 1%.
Les 5 tons : Appel, Identit, Commun , Mode , Boucle , AlarmeDbut , AlarmeFin , FinCom. 4
standards de codage ou dcodage : C (ccir), E (eea), Z (zvei), D (dzvei), 5 ou 6 tons.
4.1.2 LES PARAMETRES TEMPS (T)
Tx delai : TC (trs court = 0,1 s), C (court = 0,15 s), N (normal = 0,2 s), L (long = 0,25 s).
Tonalit invitation: N (normal = 0,5 s), L (long = 1 s).
fin com : N (normal = 5 s), L (long = 10 s).
Tx max : C (court = 1 mn), N (normal = 2 mn), L (long = 3 mn), TL (trs long = 4 mn)
4.1.3 LES PARAMETRES RESEAU
Numro relais rseau : de 01 16
Numro relais zone : de 01 08 (t)
Numro dpartement : de 01 99
Numro rseau : de 00 24
Numro zone : de 00 07 (t)
Libell du relais : 12 caractres
Mode auto : "B" ou "F" (t)
4.1.4 PARAMETRES RADIO
Type de relais : Boxer, Racer, Autre, PRF
Type de rcepteur: F (Philips fm1000), P (Philips prm), M(moto 900), A (autre), R (philipsPRF10)
Valeurs paliers RSSI : tensions (0,00 V 5,00 V)
RSSI : VP (valeur + palier), P (palier)
4.2
4.2.1
STRUCTURE COMMUNE
4.2.1.1 Prambule
2 premiers octets destins synchroniser la partie analogique du dcodeur : AA AA
4.2.1.2 Synchro ou cl
2 octets qui suivent le prambule, et signale le dbut dune squence valide : B4 33
4.2.1.3 Donnes
Paquet de 6 octets d'informations comportant les fonctions et les donnes.
18
Dossier technique
4.2.1.4 Contrle ou CRC:
2 octets qui suivent le paquet de donnes.
C'est le rsultat dun polynme (norme 1382) appliqu au paquet de donnes prcdent, permettant la dtection et la correction derreurs.
4.2.2
Origine
Paquet 2
Relais 1
d1
Relais 2
d2
d1
Relais 3
d2
d1
Relais 4
d2
d1
Paquet 3
Relais 6
d1
d1
Relais 8
d2
d1
Relais 9
d1
d1
d2
d2
d1
d2
d1
Relais 11
d2
d1
d2
Paquet 6
Relais 13
d2
d1
Relais 10
Paquet 5
Relais 12
d2
Paquet 4
Relais 7
d2
Relais 5
Relais 14
d2
d1
Relais 15
d2
d1
Relais 16
d2
d1
non utilis
d2
00
00
4.2.2.1 Destination
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
TYPE
Nombre
4.2.2.2 Origine
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
TYPE
IDENTITE
CTX = 0
n du dpartement: 00..99
bit 0
4.2.2.3 Relais
d1
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
N/S
P3
P2
P1
TX
RX
0 = Mode auto
000 = Normal
0 = Pw haute
non gr
1 = Mode Manuel
0 = non slect
011 = Dbray
1 = Pw
Basse
non gr
1 = slect
100 = Bloqu
d2
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
C2
C1
IR
AL
00
0 = ligible
0 = normal
non gr
1 = non ligible
non gr
non gr
1 = interconnect
non gr
non gr
4.2.3
Origine
Fonction
Rseau
Param. 1
Param. 2
4.2.3.1 Destinataire
bit 7
TYPE CTX = 0
bit 6 bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
Dossier technique
4.2.3.2 Origine
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
4.2.3.3 Rseau
bit 7
bit 6
bit 5
bit 4
bit 3
ZONE : 0..7
bit 2
bit 1
bit 0
RESEAU : 00..24
label
DRLX
FRLX
MRLE
FRLE
Dsignation
Dbut relayage
Fin relayage
Marquage lection rseau
Fin relayage lection
Param. 1
00..FF
00
00..FF
00
Dsignation
V.RSSI
Non utilis
V.RSSI
Non utilis
04
DALR
Dbut Alarme.
00
Non utilis
05
FALR
Fin Alarme.
00
Non utilis
08
RTMP
09
ATPE
00..01
0A
0B
0C
0D
0E
0F
10
11
12
13
EE
FF
ARLE
MRLS
FRLS
DRXR
FRXR
MRZE
RTTS
RTSC
RTSS
RTRR
RTEE
RTCF
00
00..FF
00
00
00
00..FF
Param. 2
01..08
00
01..88
00
05
08
09
05
08
09
Dsignation
P.RSSI
Non utilis
P.RSSI
Non utilis
Secteur
Externe
Radio
Secteur
Externe
Radio
si mode auto:
(d2)CTRL
si alarme : AL = 1
TX = B(0)/F(1)
00 = valide
00..FF
fonction crite
01 = non valide
00
Non utilis
Non utilis
V.RSSI
01..08
P.RSSI
00
Non utilis
Non utilis
00
Non utilis
Non utilis
00
Non utilis
Non utilis
V.RSSI
01..88
Relais zone +P.RSSI
voir lecture paramtres temps
voir lecture paramtres TCS
voir lecture paramtres 5 tons
voir lecture paramtres radio
adresse
00..FF
donne
voir lecture paramtres configuration
(d1)CTRL
00..FF
bit 6
bit 5
bit 4
bit 3
bit 1
bit 0
4.3
bit 2
MODE 0, 1, 2, 3 ET 4
Non tudi
4.4
Ce mode de fonctionnement est activ par le CTX en radio, rception de la trame numrique
contrle "CTRL" comportant l'indication mode auto (ou lectif) sans distinction "auto1" (puissance faible)
ou "auto2" (blocage).
Ce mode permet l'lection ou la slection d'un relais par un mobile, aprs contrle de la base.
4.4.1
APPEL MOBILE
Dossier technique
Si tel est le cas, la trame appel "MRLE" est mise avec un temps de dcalage "tdrl" li au numro
du relais. Ce temps est calcul comme suit ; (RL - 1) * tdrl, avec tdrl min = 0,25 s, tdrl nom = 0,3 s et tdrl
max = 0,35 s.
L'lection est effectue la rception de la trame "CTRL"comportant l'indication "relais lu"qui
seule permet le relayage et l'identification.
Le test J1 indique un temps calcul comme suit : [(RLmax -RLn)* tdrl] + (tdtp + txdn + tctrl + tte),
o :
MRLE
tdtp est le temps max de la tlcommande numrique ligne (0,32 s max), txdn le tx delai du point
bas(0,25 s max), tctrl le temps max de la trame contrle (0,2 s), tte le temps de traitement de l'lection
au point bas (0,01 s max), le temps de contrle : tdp+txdn+tcrl+tte reprsente 780 ms max,
tdrl = txdn + ttmrl + trdn, avec ttmrl = 83 ms et trdn = 5 ms, trdl max = 338 ms et tdrl min = 238 ms
Relais 1
txdn
trdn
MRLE
ttmrl
Relais 2
MRLE
tdrl
Relais 3
MRLE
tdrl3 = 2 * tdrl
Relais 4
MRLE
MRLE
MRLE
RX point bas
MRLE
tdrl4 = 3 * tdrl
tdel
lection
Pour 16 relais, sur le relais 1, par exemple, le temps d'attente est de 4,35 s min et 5,85 s max.
Idem sur le relais 16, le temps d'attente est de 780 ms.
4.4.1.2 Slection
Le relais est appel par une des conditions :
o Porteuse et TCSS sans condition de temps ;
o code 5/6 tons "A" ;
o porteuse et TCSS et code "A".
La trame numrique appel "MRLS" est mise aprs une de ces conditions.
Seule la rception de la trame "CTRL" comportant l'indication "relais slect" permet le relayage et
l'identification.
21
Dossier technique
5
5.1
La transmission nest pas toujours parfaite, les trames transmises peuvent contenir des erreurs.
Pour garantir la fiabilit de la transmission on calcule le Code Redondance Cyclique ou CRC puis on
l'ajoute la trame suivant le format MPT1327 compatible avec le circuit FX809 (CODEC FFSK). Le principe du calcul du CRC est le suivant :
Une trame de m bits est reprsente par un polynme de m termes nots :
5.2
Les messages transmettre ont une longueur constante gale 6 octets. Dans le cas de messages plus longs, par exemple pour la trame de contrle rseau phonie (CTRL) le message est dcoup
en paquets de 6 octets.
Soit M(x) le polynme correspondant au message transmettre et G(x) le polynme gnrateur de
degrs r = 15 choisi :
G(x) = X15 + X14 + X13 + X11 + X4 + X2 + X0 (11101000 00010101)
Multiplier M(x) par xr, ce qui revient ajouter r zros la fin du message.
Effectuer la division polynomiale
M ( x) x r
= Q( x) + R( x)
G ( x)
5.3
Le coefficient X0 du reste R(x) est invers, puis R(x) est multipli par deux pour former un mots de
16 bits : R'(x).
La trame transmettre est T'(x) = M(x) R' (x) + p, p tant un bit de parit de la trame T(x) calcul
avec les bits 1 63. Ce bit est ajout afin de rendre la parit de la trame toujours paire.
La Figure 5.1 page 24 prsente un exemple de calcul d'une trame T'x().
5.4
Les 63 premiers bits sont utiliss comme coefficients X77 X15 d'un polynme de 77 bits qui sera
utilis comme dividende par le gnrateur G(x).
Si 15 bits du reste de la division sont nuls, la trame a t correctement transmise.
22
Dossier technique
Les 15 bits (x15..x1) du reste de la division sont utiliss pour former un mot de 16 bits appel syndrome. Le bit 0 est positionn la valeur 1 si la parit de la trame reue est impaire. Ce syndrome peut
fournir une indication sur les bits errons.
Les Figure 5.2 page 25 et page 26 prsentent chacune un exemple de calcul du syndrome.
5.5
Les erreurs simples et doubles (adjacentes) dans la trame reue peuvent tre corriges en comparant le syndrome avec les entres de la table Figure 5.4 page 27.
Les syndromes 0003 ... 7FBB(16) correspondent des erreurs doubles (parit inchange), les valeurs 8000(16) ... FC69(16) correspondent des erreurs simples (parit incorrecte).
Si une correspondance est trouve, le(s) bit(s) inverser est (sont) spcifi(s) par la colonne adjacente.
Exemple :
Trame T'(x) envoye 6 octets :
89 AB CD EF 12 34 FD 42
10001001 10101011 11001101 11101111 00010010 00110100 11111101 01000010
Bit 1........XX...........................................................64
erreur double
Trame T'(x) reue :
89 AB CD EF 12 34 FD 42
10001001 01101011 11001101 11101111 00010010 00110100 11111101 01000010
Bit 1........XX...........................................................64
Pour ce polynme, le syndrome est 60(16) (voir page 26). Dans la table Figure 5.4 page 27, la correspondance avec ce syndrome donne pour numro de bits errons les valeurs 9 et 10.
Trame M(x)
89 AB CD EF 12 34 Hex
10001001 10101011 11001101 11101111 00010010 00110100 Bin
M ( x) x r
Division
G ( x)
23
Dossier technique
62...................................................................................................... 0
x
10001001
11101000
1100001
1110100
10101
11101
1000
1110
110
111
1
1
10101011
00010101
10111110
00001010
10110100
00000010
10110110
10000001
00110111
01000000
01110111
11010000
10100111
11101000
1001111
1110100
111011
111010
1
1
x
11001101 11101111 00010010 00110100 00000000 0000000
1
1
010
101
1110
0101
10111
10101
0001010
0010101
00111111
00010101
00101010
00001010
00100000
00000101
00100101
11010000
11110101
11101000
11101
11101
10010
11101
1111
1110
1
1
1
1
01
01
0010111
0010101
00000101
00010101
00010000
00000010
10110010
00000010
10110000
10000001
00110001
11010000
11100001
11101000
1001
1110
111
111
000
101
001
101
1001
0101
1100010
0010101
11101110
00010101
11111011
10000001
01111010
01000000
111010
111010
0000
0101
01010
10101
11111000 00
00000101 01
11111101 0100000
24
Dossier technique
77................................................................................................................... 0
10001001
11101000
1100001
1110100
10101
11101
1000
1110
110
111
1
1
10101011
00010101
10111110
00001010
10110100
00000010
10110110
10000001
00110111
01000000
01110111
11010000
10100111
11101000
1001111
1110100
111011
111010
1
1
1
1
01
01
0010111
0010101
00000101
00010101
00010000
00000010
10010
11101
1111
1110
1
1
000
101
10110010
00000010
10110000
10000001
00110001
11010000
11100001
11101000
1001
1110
111
111
001
101
1001
0101
1100010
0010101
11101110
00010101
11111011
10000001
01111010
01000000
111010
111010
000000
1111
0101
10101
10101
00000101 01
00000101 01
00000000 00000000 00000000 000000
25
Dossier technique
77
x ....................................................................................x0
10001001 01101011 11001101 11101111 00010010 00110100 11111101 01000000 00000000 000000
11101000 00010101
1100001 01111110 1
1110100 00001010 1
10101 01110100 010
11101 00000010 101
1000 01110110 1110
1110 10000001 0101
110 11110111 10111
111 01000000 10101
1 10110111 0001010
1 11010000 0010101
1100111 00111111 1
1110100 00001010 1
10011 00110101 011
11101 00000010 101
1110 00110111 1100
1110 10000001 0101
10110110 10011111
11101000 00010101
1011110 10001010 0
1110100 00001010 1
101010 10000000 10
111010 00000101 01
10000 10000101 110
11101 00000010 101
1101 10000111 0111
1110 10000001 0101
11 00000110 001000
11 10100000 010101
10100110 01110110
11101000 00010101
1001110 01100011 0
1110100 00001010 1
111010 01101001 10
111010 00000101 01
1101100 11110100 1
1110100 00001010 1
11000 11111110 011
11101 00000010 101
101 11111100 11011
111 01000000 10101
10 10111100 011101
11 10100000 010101
1 00011100 0010000
1 11010000 0010101
11001100 00001011
11101000 00010101
100100 00011110 01
111010 00000101 01
11110 00011011 000
11101 00000010 101
11 00011001 101000
11 10100000 010101
10111001 11110100
11101000 00010101
1010001 11100001 0
1110100 00001010 1
100101 11101011 10
111010 00000101 01
11111 11101110 110
11101 00000010 101
10 11101100 011000
11 10100000 010101
1 01001100 0011010
1 11010000 0010101
10011100 00011110
11101000 00010101
1110100 00001011 0
1110100 00001010 1
Reste de la division = 000000 01100000
0000000 00000001 100000
Syndrome :
0000000 01100000 ( 0060(16) )
26
Dossier technique
Syndrome Bits
Syndrome Bits
Syndrome Bits
Syndrome Bits
(hex) corriger
(hex) corriger
(hex) corriger
(hex) corriger
0003
0006
000C
0018
0030
0060
00C0
0180
0300
0600
0C00
15D3
1763
1800
18CD
193B
1E1B
21CD
220B
2867
2BA6
2D31
2E7D
2EC6
3000
3149
319A
3276
3657
3C36
439A
4416
14
13
12
11
10
9
8
7
6
5
4
43
20
3
28
59
31
56
38
35
42
49
25
19
2
51
27
58
53
30
55
37
15
14
13
12
11
10
9
8
7
6
5
44
21
4
29
60
32
57
39
36
43
50
26
20
3
52
28
59
54
31
56
38
468D
4841
4989
4B7B
4BD7
4E0F
502A
50CE
51B7
51E1
530D
574C
5A62
5CD1
5CFA
5D8C
6000
6039
6292
6334
64EC
650F
6815
6CAE
6F21
740B
786C
7897
7B07
7EE3
7FBB
8000
40
61
33
45
22
16
62
34
46
23
17
41
48
47
24
18
1
36
50
26
57
39
63
52
54
15
29
60
32
44
21
64
8001
8002
8004
8008
8010
8020
8040
8080
8100
8200
8400
8800
88E9
8A09
8CB1
8D21
9000
90C7
91D2
9412
9962
9A2B
9A42
A000
A017
A18E
A305
A3A4
A51F
A824
B2C4
B44F
41
62
34
46
23
17
63
35
47
24
18
42
49
48
25
19
2
37
51
27
58
40
64
53
55
16
30
61
33
45
22
15
14
13
12
11
10
9
8
7
6
5
4
60
32
44
21
3
52
59
31
43
26
20
2
37
51
40
58
55
30
42
48
B456
B484
B83F
B887
B929
B94D
BA05
C000
C02E
C31C
C60A
C748
C885
CA3E
D048
E401
E588
E685
E815
E849
E89E
E8AC
E908
EE2D
F07E
F10E
F252
F29A
F40A
F91F
FC69
27
25
19
62
34
46
23
7
1
36
50
39
57
28
54
29
38
41
56
63
35
47
24
18
49
61
33
45
22
16
27
53
Sujet
1
ETUDE PRELIMINAIRE
Q 1.1)
1.2
Le rseau dalerte des pompiers est celui de la Charente Maritime (17). La zone couverte possde
le numro 1, le rseau tudi correspond au canal oprationnel (code 5). Cette zone comporte 6 relais
ligibles non interconnects. On s'intressera ici uniquement au mcanisme permettant de mettre en
relation un poste mobile avec le Centre de Traitement d'Alerte via le relais le mieux situ. La procdure
d'lection est dcrite dans le paragraphe Election d'un relais du document technique.
Dans cette configuration, les relais sont programms en mode auto (voir paragraphe mode auto ou
mode contrl du document technique) et en puissance dmission haute.
Pour tablir une communication, un poste mobile met une porteuse et un code TCSG. La carte
VTXCOM mesure le niveau de rception du signal dans le rcepteur l'aide d'un CAN et mmorise
cette valeur sous la forme de deux codes : V.RSSI (niveau du signal) et P.RSSI (palier du signal).
On supposera ici que les relais 3 et 5 reoivent la porteuse et un code TCSG valide. Les niveaux
de rception V.RSSI sont respectivement 20 et 70, les paliers P.RSSI sont respectivement 5 pour le
relais 3, et 5 pour le relais 5.
1.2.1
1.2.2
1.3
Prciser le relais le plus appropri pour tablir la communication entre le poste mobile et
le Centre de Traitement d'Alerte (CTA).
Q 1.4)
Les trames mises par les metteurs des relais sont composes en mmoire dans la carte
VTXCOM, puis sont transmises en srie via le "C" BUS au circuit concern. Celui-ci code la trame en
frquences audibles au format FFSK1382. Le circuit est programm de faon ne gnrer ni CRC, ni bit
de parit. Ces lments sont calculs par logiciel.
Les signaux reus par le rcepteur de chaque relais sont transmis au mme circuit. Celui-ci dcode les signaux et les communique au processeur via le bus srie "C" BUS. Le processeur place ces
trames brutes en mmoire afin d'tre traites. Le circuit est programm de faon ne pas gnrer de
syndrome de trame, celui-ci est calcul par logiciel.
En cas d'erreur, le logiciel essaie de corriger les bits errons.
1.4
au calcul du CRC,
la mise au format MPT1327.
28
Sujet
Q 1.5)
Q 1.6)
hex
11
Q 1.7)
23
M ( x).x r
pour la trame M(x) ci-dessous.
G ( x)
02
25
14
05
Calculer R ( x) =
T ( x)
pour cette trame.
G ( x)
Q 1.9) Dmontrer que le quotient et le reste de la division euclidienne des polynmes modulo 2
est unique.
Q 1.10) Donner la composition (en hexadcimal) de la trame T'(x), format MPT1327, transmise.
1.5
2.1
La gestion des trames est encapsule dans trois classes comme le montre le diagramme statique
de classes ci-dessous (Figure 2.1) :
La classe cTrame encapsule les fonctions communes aux classes cTrameEncode et cTrameDecode. Elle comporte des fonctions membres permettant :
o d'obtenir un bit d'une trame,
o de modifier un bit d'une trame,
o de dterminer la parit d'une trame.
Cette classe ne comporte aucun attribut et un constructeur par dfaut n'effectuant aucun action.
Les types byte, ushort, word correspondent respectivement aux types unsigned char, unsigned short.
29
Sujet
cTrame
(from GestionDesTrames)
SetBit()
cTrame()
Parite()
GetBit()
cTrameDecode
(from GestionDesTrames)
cTrameEncode
(from GestionDesTrames)
Rx[8] : byte
Tx[8] : byte
Syndrome()
operator[]()
cTrameDecode()
cTrameDecode()
wDichoTabCorection()
DecodeMPT1327()
Init()
<<friend>> operator<<()
CRC()
operator[]()
cTrameEncode()
EncodeMPT1327()
Init()
cTrameEncode()
<<friend>> operator<<()
Figure 2.1
La classe cTrameEncode encode une trame brute au format MPT1327. Elle comporte une classe
de gestion des exceptions ErreurIndice permettant de rcuprer les erreurs provoques par des indices
hors trame. Cette classe possde un constructeur par dfaut initialisant le vecteur Tx 0 et un constructeur initialisant Tx partir d'une trame non encode.
La classe cTrameDecode dcode une trame brute au format MPT1327. Elle comporte deux classes de gestion des exceptions ErreurIndice et ErreurTrame. Cette classe possde un constructeur par
dfaut initialisant le vecteur Rx 0 et un constructeur initialisant Rx partir d'une trame encode.
Q 2.1) Dclarer la classes cTrame (utiliser le dossier rponse). On s'aidera de la description des
paramtres de fonction donns dans le document rponse.
Q 2.2) Dclarer la classe cTrameEncode (utiliser le dossier rponse). On s'aidera de la description des paramtres de fonction donns dans le document rponse.
Q 2.3) Dclarer la classe cTrameDecode (utiliser le dossier rponse). On s'aidera de la description des paramtres de fonction donns dans le document rponse.
2.2
2.3
Q 2.4)
Donner le code des fonctions membres GetBit et SetBit (utiliser le dossier rponse).
Q 2.5)
Q 2.6)
Q 2.7)
Cette classe possde galement un constructeur par dfaut. Dans le cas de l'application
Rseau d'Alerte des Pompiers, exprimer lintrt quil y a dclarer ce type de constructeur. Justifier dans ce cas la fonction membre Init (utiliser le dossier rponse).
30
Sujet
Q 2.8)
Une fois les trames encodes, l'accs aux trames en lecture seule, s'effectue l'aide de
l'oprateur surcharg [ ]. En cas de dbordement d'indice une exception ErreurIndice est
leve. Donner le code de cet oprateur (utiliser le dossier rponse).
Q 2.9)
La fonction membre CRC calcule le CRC de la trame (voir document technique). Donner
le code de cette fonction (utiliser le dossier rponse).
2.4
Q 2.12) Le constructeur cTrameDecode(const byte bTrame[]) reoit en paramtre une trame encode au format MPT1327 qu'il copie dans Rx (indice 0..7). Nota : la fonction membre Init
excute le mme code. Le syndrome de la trame est calcul par la fonction membre Syndrome suivant l'algorithme donn dans le dossier technique. Donner le code de la fonction membre Syndrome (utiliser le dossier rponse).
Q 2.13) Un syndrome diffrent de zro signifie qu'il y a eu erreur de transmission. La valeur du
syndrome permet de dterminer les bits en erreur grce la table donne dans le dossier
technique figure 5.4. Dclarer une structure STRUCT_ERROR_CORRECTION dcrivant
un lment du tableau de correction (zone grise figure 5.4 du dossier technique). Initialiser de faon statique un tableau tab_error_correction avec les lments du tableau figure 5.4 (on donnera uniquement les deux premires lignes et la dernire ligne) (utiliser le
dossier rponse).
Q 2.14) La fonction membre wDichoTabCorection effectue une recherche dichotomique dans la
table tab_error_correction en utilisant un syndrome comme cl. Donner le code de cette
fonction (utiliser le dossier rponse).
Q 2.15) La fonction membre DecodeMT1327 vrifie la validit de la trame reue et en corrige les
ventuelles erreurs. Si une erreur n'a pas pu tre corrige la fonction lve une exception
ErreurTrame. Donner le code de cette fonction (utiliser le dossier rponse).
2.5
TEST UNITAIRE
Q 2.16) Proposer un premier test unitaire encodant puis dcodant la trame :
89
10001001
AB
10101011
CD
11001101
EF
11101111
12
00010010
34
00110100
FD
11111101
42
01000010
puis proposer un deuxime test permettant de vrifier la capacit de correction d'erreur du protocole MPT1327.
Les exceptions seront interceptes et gres de faon suivante : une erreur de trame irrcuprable
provoque un nouveau dcodage avec une erreur corrigible. (utiliser le dossier rponse).
31
Sujet
3 TROISIEME PARTIE CONCEPTION DUNE SEQUENCE PEDAGOGIQUE
Les relais de retransmission et le relais voteur peuvent tre connects en rseau laide de lignes
spcialises ou laide de faisceaux hertziens. Dans ce type de configuration le connecteur J4 est reli
linterface de communication et la connexion doit tre tablie en mode simplex. Le mode de transmission utilis par les lignes spcialises ou les faisceaux hertziens est transparent.
La procdure de vote seffectue alors via le rseau, les trames envoyes sont identiques celles
de la transmission par radio.
3.1
3.2
Donner les domaines demploi des liaisons de type RS232, RS422, RS485.
Q 3.2)
Prciser quel type de connexion il faut tablir afin de mettre en rseau les cartes
VTXCOM. Donner les configurations et/ou modifications apporter alors aux cartes
VTXCOM.
Q 3.3)
Nommer les couches du modle OSI sollicites lors de llection dun relais. Prciser les
lments sollicitant ces couches.
Q 4.2)
Q 4.3)
Q 4.4)
Q 4.5)
32
Sujet
4.2
Q 4.7)
Q 4.8)
Q 4.9)
S
PD2
C
PD1
D
PD0
Q 4.11) Justifier la non utilisation du "C" bus du microcontrleur pour dialoguer avec l'EEPROM.
dsac
F1
A3
C1
C2
jp8
ENCL
A1
TXPL
Rx radio
310mV
TP1B
RXR
150mV
TP1A
70mV..2V
TP1
300mV
TP1C
CAG
+12db
C2
Txpup/ligne
A2
750mV
TP1D
A4
jp4
Dec_TCS
T/Tradio
Tx_ligne
Rxpup_radio
Dec_radio
Enc_ligne
TP4C
50mV
Figure 5.1
Q 5.1)
Identifier les composants qui composent les diffrents lments de ce synoptique. (voir
les schmas structurels des figures 3, 4 et 5 du dossier technique schmas ). Complter le tableau dans le dossier rponse.
Q 5.2)
Q 5.3)
Q 5.4)
Donner alors une expression simplifie de vTP1A en fonction vTP1 dans la bande utile du
signal.
Q 5.5)
Justifier la valeur de RV4 en tenant compte des valeurs en TP1 et TP1A prconises par
le constructeur.
Q 5.6)
Sujet
Le signal destin au dcodeur TCS ne subit pas de filtrage par F1, mais est simplement amplifi
par A2.
5.2
Q 5.7)
Q 5.8)
Q 5.10) Prciser quel le type de fonctionnement utilis pour ce circuit intgr (compresseur ou
expanseur).
34
Sujet
Q 5.13) Montrer que IOUT = V14 IG.
R2 I1
Q 5.14) Montrer linfluence de R27 sur l'expression de IOUT.
Q 5.15) En supposant que la rsistance R28 n'est pas connecte, montrer que le gain de l'ensemble est :
G = vRXO = VRXO eff = 1 R2R1I1 .
R3 2(|vRXI|moy)
vRXI
VRXI eff
En dduire que pour un signal VRXI sinusodal la valeur efficace de VRXO est constante.
Donner sa valeur numrique.
Dans le schma, on a introduit entre la borne 15 et la masse une rsistance R28.
Q 5.16) Montrer que cette rsistance introduit un offset sur le courant IR1 gal - VREF .
R1+R28
Q 5.17) En dduire l'influence sur IG puis sur l'ensemble du dispositif CAG. Donner le rle de R28.
5.3
Q 5.23) Donner l'expression littrale de vS1 en fonction de vTP1E et vligne. (on notera RV1a et RV1b les
valeurs de RV1 de part et d'autre du curseur).
La documentation de SYSTEL indique que le rapport entre le signal Rx_ligne et le retour doit
tre au moins de 20 dB .
Q 5.24) Donner le rglage de RV1 pour respecter cette consigne dans les conditions nonces cidessus.
Q 5.25) Prciser l'influence ventuelle des caractristiques du transformateur.
Page 35 sur 13
Sujet
6.1
CABLAGE
6.1.1
ADRESSAGE
Les 3 C.I. FX utilisent le mme signal de validation CE/1.
Q 6.1)
6.1.2
Figure 6.1
Les diodes (CR7A et CR7B) sont des diodes signal classiques. V14 a une composante continue
d'environ VCC et une valeur efficace alternative de 250 mV.
2
Q 6.2)
6.2
Remplacer les rfrences ci-dessus par celle du schma (Figure 2 dossier technique schma ). Etudier le schma en 2 phases (composante alternative nulle, puis 0). En
dduire le rle de cette structure et donner la valeur de l'hystrsis.
PROGRAMMATION
Le circuit est configur pour dclencher une interruption toutes les 122,64 ms, FP1 doit venir lire le
code TCS dcod par le circuit. On veut crire une fonction qui permette de lire et dcoder la frquence
reue. Le prototype de cette fonction sera :
int read_TCS(void); elle renverra le n de la frquence TCS conformment au tableau dans le dossier technique schmas , figure 7 bis.
On supposera que les fonctions write_Cbus_fx(char byte) (envoi d'une donne par le "C" bus) et
char read_Cbus_fx(void) (lecture d'une donne sur le "C" bus) existent.
Q 6.3)
Sujet
On se propose donc d'tudier la structure originale du clavier du FM1000 et de concevoir une solution d'mulation qui respecte le protocole de lecture des touches par le FM1000.
Le schma partiel de l'ensemble microphone clavier touches est donn figure 10 du dossier
technique schmas (la partie microphone et interrupteurs n'est pas reprsente).
La partie clavier dispose de 3 signaux :
Horloge (unidirectionnelle en provenance du FM1000) qui cadence la lecture ou l'envoi
de donnes,
Strobe (unidirectionnelle en provenance du FM1000) qui valide les donnes transmises,
Donnees (bidirectionnelle) qui transmet les donnes en srie soit du FM1000 soit vers
le FM1000.
o
o
o
7.1
7.2
ETUDE DU SCHEMA EXISTANT (Figure 10 extrait de l'interface clavier, dossier technique schmas )
Q 7.1)
Q 7.2)
Prciser ltat repos pour la ligne Donnees puis pour la ligne Strobe .
Q 7.3)
Q 7.4)
Exprimer les conditions de validation du chargement parallle de U2, puis de U3. Utiliser
les noms des labels de signaux.
Q 7.5)
Donner le rle des signaux portant les labels Q3 et Q5. Prciser sils peuvent tre actifs
simultanment pendant la mme phase.
Q 7.6)
EMULATION
On veut remplacer les touches du clavier par un port I/O de la carte VTXCOM. Pour cela, SYSTEL
a choisi d'utiliser les 4 bits de poids faible de FS 5.4. Pour cette application, SYSTEL n'a besoin que des
touches 0 9 et d'une commande tout ou rien Mode Canal .
La carte VTXCOM doit successivement envoyer sur D3..D0 :
1s
XX
mode canal
0,5s
XX
Diz
XX
Uni
XX
Complter et expliquer le schma (utiliser le Document rponse). Une liste de composants vous est donne avec leur symbole dans ce mme Document rponse. Choisir celui ou ceux qui conviennent en justifiant votre choix.
37
Sujet
Q 7.8)
Expliquer sil est judicieux de remplacer l'mulateur en circuits discrets par un PLD ou un
CPLD. Justifier votre rponse.
8.1
Le constructeur donne un schma synoptique Figure 9 (synoptique tte HF). La commutation E/R
est effectue directement sur la tte HF par l'intermdiaire du registre dcalage IC2, des transistors
TR1, TR3 et TR4 (schma figure 12); un niveau haut en Q8 de IC2 commute la tte HF en mission, un
niveau bas en rception.
Q 8.1)
Q 8.2)
Q 8.3)
Calculer la valeur moyenne de la rsistance des diodes D900 et D901 (schma figure 11)
lorsqu'elles seront passantes.
Q 8.4)
Q 8.5)
Q 8.6)
8.2
Donner le nom de ce type rcepteur. Donner un schma bloc simplifi d'un tel rcepteur
en faisant figurer l'expression des frquences.
On supposera que l'on est sur le 1er canal 132,0000 MHz.
Q 8.8)
8.2.1
TETE HF
Le synoptique du constructeur fait apparatre un filtre passe-bande accordable, un VCO et ses
amplificateurs associs et un premier mlangeur pour obtenir une FI 21,4 MHz. Le schma structurel
est donn dans la bande B0 (VHF).
Le filtre de tte, accordable lectroniquement, est command par la TENSION DE REGLAGE .
Q 8.9)
Q 8.10) Montrer que le filtre accordable peut se mettre sous la forme d'associations de quadriples lmentaires ci-dessous :
38
Sujet
Cv
L1
C2
C1
M1 :
C3
C5
C6
C4
M2 :
Cv
Cv
C5
C7
Cv
M3 :
L2
M4 :
L852
C854 1nF
TR852
C857 33p
C852
5.6p
L853 150nH
J310
R856 1k
Vvco
R855
470
C853
5.6p
L855 220nH
C858
D851
D852
TENSION DE REGLAGE
C858 100n
BB809
39
Sujet
8.2.2
40
ALTO
TXPI
TXRI
ALRO
ALSO
ALEO
ALRI
P1
<ALT
<C7/D
<C6/C
<C5/S
<C4/M
<C3
<C2
<C1
<C0
>ALR
>PORT
>RSSI
>BFRX
RXE/R
RXN/R
RXC/R
T/T
RX/R
TX/R
T/RL
ENC/L
ENC/R
TX/P
R/L
0V
<BFTX
DB15MC
SY G02102
11
RXNI
RXNR
15
TRL
ENCL
ENCR
RSSI
ENCO
RXFO
SWO
SWI
RXCR
10
TXO
RXO
decode aux
Y
Y
5
3
TXO
RXO
decode num
2
1
TXO
RXO
decode 5tons
5
3
RXO
relayage
4
TT
RXTCSO
RXNFO
TXTCSI
TXRO
TXRI
RXRI
TXTT
RXFI
RXRO
TRL
TXPR
TRL/ 9
Z5B
RXR
R3
15
Z5C
TXPL
10
>ALT\
Y
Y
Z
S
ligne
4
4
4.7K*
Y
Y
Z2C
SYG02103
AUDIO
Z4B
ENCO
DLR*
Vref
100K*
12
13
RX5TI
TXTCSO
RXNFI
BFTXPUP RXTCSI
RXER
RXNR
RXCR
TT
RXR
+5G
LA7
R112
Y
Y
Z4C
IT1
IT2
IT3
SCI
CDI
RDO
CS1
CS2
TX PUP.
+5G
6
7
8
RXER
Z4A
10
Z1C
Y
Y
5
3
R1
TXO
100K*
Vref
R2
Vref
Z3C
Y
Y
100K*
5
3
radio
Z3B
Y
Y
2
1
R4
Vref
100K*
TXPL
pupitre ligne
R5
+5G
470.*
ENCL
Z
S
Y
Y
encode ligne
12
13
RXO
6
7
8
11
E
VEE
VSS
VCC
Z3A
14
16
ACCES
RADIO
C7/D
C6/C
C5/S
C4/M
C3
C2
C1
C0
14
DECI
PORT
ALE
ALS
ALR
IT1
IT2
IT3
SCO
CDO
RDI
CS1
CS2
A/M
S1
RSO
SY G02101
C/D
SY G02105
GESTION
8
15
7
14
6
13
5
12
4
11
3
10
2
9
1
+5G
RXPO
E
VEE
VSS
VCC
RXPI
RSI
BS1I
AMI
BFRXPUP
TXPR
16
ENTREES/SORTIES
CAG TX/RX
RXO
RXI
TXI
+5G
9
TXO
16
ULN2004*
16
14
ENCR
Z
S
Y
Y
12
13
encode radio
R6
11
TXO
SY G02104
Z2A
E
VEE
VSS
VCC
>ALT\
Z6A
6
7
8
100K*
+5G
14
cx10n*
+10
15
TXPR
10
11
Z2B
Y
Y
ACCES LIGNE
2
1 TXPL
RXL
SWI
SWO
13
+5G
TP6
RXO
BFpup
14
TXP\
>ALT\
12 TXPL
13
alternat pupitre
JP17B
R114
10K*
BFRXPUP
pupitre
JP2
C100
cx10n*
15
R/L
10
Z1B
Z
Y
Y
41
TXL
SY G02106
Y
Y
6
7
8
11
E
VEE
VSS
VCC
4053B*
16
Z1A
3
2
1
4
RJ44FH
pupitre radio
12
JP2
5
ACCES
PUPITRE
Z5D
JP17A
J1
Z5A
4001*
TXPR
C1
2
1
TXO
RXO
+5G
Z24
R99
ADC0831
CR6
2.2K*
ZR25D01*
JP15
1
DO
CS
CLK
TP5
REF
6
1
7
IN+
VSS
cx10n*
VDD
C56
C55
IN-
cx10n*
R100
R101
100K*
220K*
RSSI
10
RXNFI
BFI
11
BFO
23
3
5
6
7
8
4
+5G
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
>IT2\
+5G
<CS1\
<SCI
<CDI
>RDO
15
AMPO
21
COMPO
XI
XO
>ENC
Z11B
LM324*
7
10
DECI
IT2\
CS2\
SCI
CDI
CS1\
RDO
13
14
+5G
6
23
5
4
3
7
2
IT3\
R109
24
SWI
LI
100K*
BFTXPUP
19
AMP-
C49
20
NC
NC
NC
VSS
cx220p*
TP3
21
R113
15
VBIAS
100K*
ENCO
C48
t1u*16
8
9
22
12
24
17
ENC2
SCI
CDI
CS
RDO
IRQ
XI
C50
cx10n*
R111
16
ENC1
TP4A
809LG*
VCC
10
RX5TI
R110
220K*
SWO
18
C/C
SBIAS
Z26
cx10n*
11
SWO
C/D NUM
C45
2.2K*
SWAMPO
+5G
Vref
+
R108
BFRX
XO
t1u*16
803LG*
AMPO
C53
47K*
Z27
VCC
SWI
C52
t15u*6
t1u*16
+5G
350mV nom.
R115
BFRX
BFTX
220K*
13
C41
cx10n*
6
23
22
21
20
19
17
3
2
IT1\
RXFI
WAKE
ADSL
SCI
CDI
CS
RDO
IRQ
XI
C42
AMP-
cx10n*
RXNI
C43
cx220p*
AMPO
R116
56K*
R117
R118
47K*
1M*
XO
GND2
C46
cn33p*
C47
cn33p*
S
S
S
VSS
S
S
S
S
Y1
4.032MB
VBIAS
C44
t1u*16
4
5
11
12
14
15
16
18
750mV
TXTCSO
18
C40
1M*
R105
150K*
cx10n*
R107
BAV23*
R106
C51
160mV nom.
22
VBIAS
BT16
CR7B
150K*
TP4B
0V
<DEC
1
+5G
10K*
19
COMP-
CR7A
R104
20
COMP+
TXTCSO
1
360K*
13
AMP-
NTC
XI
R103
12
J3
WAKE
ADSL
SCI
CDI
CS
RDO
IRQ
FILTRE >
250mV
100K*
14
AMP+
250mV
25mV @ 100HZ
RXFO
R102
17
RXTCSO
RXTCSI
VSS
16
TP4C
805LG*
VCC
t1u*16
RXTCSI
TV500K
Z25
24
FILTRE >
<0.2VDC..12VDC
RV 2
C/D TCS
+5G
C54
42
+5G
cx10n*
CSE\
1Y0
1Y1
1Y2
1Y3
2Y0
2Y1
2Y2
2Y3
2A0
2A1
VSS
A18
A19
2
3
1A0
1A1
1E
12
11
10
9
IO
HCT139*
A18
A19
MREQ\
14
13
IOSTB\
R/W\
15
2E
RST\
ADRESSAGE
8
Z17
16
IO\
C64
<
<
<
<
<
<
<
<
VCC
GND
67
68
69
70
71
72
73
74
76
IC
49
75
IC
>
>
>
>
>
>
>
>
CNX
IT1\
IT2\
IT3\
CS1\
CS2\
TX/R
RXC/R
RXE/R
RX/R
ENC/R
ENC/L
T/T
RXN/R
PORT
ALR
ALS
ALE
M1
M2
M4
M8
R/L\
+5G
43
44
41
SCO
CDO
RDI
RC1
46
47
45
1
2
4
8
R58
cn15p*
100K*
R70
100K*
14
13
A15
15
2E
Z20
MAX489*
NC
A[0..19]
+5G
WDO
RST\ 7
TP11
PFI
GND
PFO
R120
680K*
MR
S2
KSAV
10K*
+5G
Z23
MAX203*
12
15
11
16
+10
VO
1
11
OC
G
VCC
20
2
1
3
20
t10u*10
D0
D1
D2
D3
D4
D5
D6
D7
VI
C57
REGULATION
Z22
RSO
2
10
R72
100K*
+C2
+C2
-C2
-C2
T1I
T2I
R1O
R2O
+V
+C1
-C1
-V
-V
T1O
T2O
R1I
R2I
8
13
14
10
17
5
18
4
19
DATA
J4
6
3
2
1
4
5
TXD
DO
DO\
RI\/0V
RI
RXD
OPTION CNX
J5
74HCT373*
2
Q0 5
Q1 6
Q2 9
Q3 12
Q4 15
Q5 16
Q6 19
Q7
VSS
JP14
1
4.7K*
Z21
2
120.*
11
RI
RE
R71
LM7805V
3
4
7
8
13
14
17
18
RO
RESET
+5G
R67
12
RI
R65
+5G
10
DO
PFO\ 5
4.7K*
+5G
D0
D1
D2
D3
D4
D5
D6
D7
120.*
DE
RST
R62
WDI
R66
cx10n*
9
9
6
MEMOIRE EPROM
GND
VPP
PGM
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
16
1
31
VSS
+5G
12
11
10
9
8
7
6
5
27
26
23
25
4
28
29
3
2
+5G
C62
DO
DI
33K*
OE
CE
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
JP9
R64
2
2
24
22
D0
D1
D2
D3
D4
D5
D6
D7
+VE
VCC
32
13
14
15
17
18
19
20
21
cx10n*
705CSA*
Z18
27C1001
VCC
D0
D1
D2
D3
D4
D5
D6
D7
C61
Z19
cx10n*
VSS
+5G
C60
MODE
+5G
C65
cn15p*
2A0
2A1
VSS
X2
EA
CTS1
TXD1
RXD1
48
51
52
54
55
56
57
58
TX/P
T/RL
S1
42
77
VCC
2Y0
2Y1
2Y2
2Y3
100K*
2
3
1A0
1A1
79
3
R63
HCT139*
1E
12
11
WD 10
IC
Y2
1Y0
1Y1
1Y2
1Y3
6
7
CTS0
TXD0
RXD0
X1
16.00M
cx10n*
MWR\ 4
MRD\ 5
IC
MREQ
IOSTB
MSTB
R/W
REFRQ
RESET
78
+5G
C63
53
80
50
2
1
84
83
82
81
PT0
PT1
PT2
PT3
PT4
PT5
PT6
PT7
VTH
< PFO\
< IT/NUM
< IT/TCS
< IT/5T
> CS/CD
> CS/RSSI
> SCO\
> DE
2.2K*
VSS
4
5
6
7
VCC
CSR\
59
60
61
62
63
64
65
66
R77
16
Z16
DMARQ0/P20
DMAAK0/P21
TC0/P22
DMARQ1/P23
DMAAK1/P24
TC1/P25
HLDAK/P26
HLDRQ/P27
<Q
<
>
>
<
100K*
E2PROM
C66
NMI/P10
INTP0/P11
INTP1/P12
INTAK/INTP2/P13
POLL/INT/P14
TOUT/P15
SCK0/P16
READY/P17
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A17
A18
A19
4
5
6
7
8
10
11
12
R57
MEMOIRE RAM
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
P00
P01
P02
P03
P04
P05
P06
CLKO/P07
R56
C2
C1
16
CE2
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
D0
D1
D2
D3
D4
D5
D6
D7
VCC
30
VSS
CE1
13
14
15
16
17
18
19
20
GND
GND
22
+5G
D0
D1
D2
D3
D4
D5
D6
D7
R55
R76
13
WE
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
A16
D
C
S
I1
I2
14
OE
29
12
11
10
9
8
7
6
5
27
26
23
25
4
28
3
31
2
GND
GND
24
3
2
1
6
7
Z14
V25P**
+5G
VCC
32
D0
D1
D2
D3
D4
D5
D6
D7
93C56
Z13
431000A*
VCC
13
14
15
17
18
19
20
21
D0
D1
D2
D3
D4
D5
D6
D7
Z15
100K*
cx10n*
cx10n*
VDD
VDD
C67
A/M
R74 R75
R73
C68
+5G
CNX
1
3
5
7
9
11
13
15
17
19
21
23
25
2
4
6
8
10
12
14
16
18
20
22
24
26
C0
C1
C2
C3
C4/M
C5/S
C6/C
C7/D
+5G
43
+5V
+10
+5
Z12
VI
VO
Vref
2
3
6
7
GND
GND
GND
GND
78L05*
LM324*
t1u*16
R30
Z10A
C32
C33
10K*
+
11
cx100n*
C34
TP2E
Z10D
TP2F
LM324*
C36
Vref
t1u*16
+
14
13
1
10
R38
33K*
56K*
120K*
JP6
2
7
+
JP5
R50
2.2K*
AVEC JP5/2:
< 70mV @ 100HZ
< 100mV @ 300HZ
< 310mV @ 1KHZ
< 620mV @ 3KHZ
56K*
RV5
2.2K*
H100K*
R52
100K*
TXRI
<ENCOD.
<LIGNE
< 750mV
TXTT
R51
C37
R35
LM324*
R53
100K*
cx1n*
R33
R36
R34
REGLAGE MODUL.
100K*
LM324*
12
Vref
Z10B
R37
Vref
Z10C
JP7
2
47K*
R32
3.9K*
t1u*16
AVEC JP5/1:
< 310mV @ 0.3..3KHZ
TXRO
< RADIO
R31
C35
t1u*16
100K*
<RELAIS
< 750mV
R54
2.2K*
C9
R39
cx100n*
270K*
TXTCSI
<ENCOD. TCS
< 300mV @ 100HZ
+5
Z11A
LM324*
Vref
TP1A
3
2
Z11C
LM324*
Vref
10
TP1
C10
cx100n*
RXTCSO
R45
100K*
>DECOD. TCS
> 25mV @ 100HZ
R47
220K*
11
2.2K*
R48
C38
cx100n*
C14
R40
47K*
cx100n*
10K*
RXNFO
RXRI
RADIO >
65mV..2V
>FILTRE TCS
> 150mV @ 1KHZ
> 20mV @ 100HZ
RV4
H100K*
C23
REGLAGE OBLIGATOIRE:
cx100n*
RXFI
Vref
TP1B
Z11D
LM324*
12
13
14
RXRO
R41
15K*
R46
R42
5.6K*
JP8
2.2K*
R44
220K*
C39
cx10n*
44
<FILTRE TCS
< 130mV @ 1KHZ
< 0.2mV @ 100HZ
>RELAIS
>DECOD.
>LIGNE
> 320mV @ 1KHZ
> 3.5mV @ 100HZ
+10V
+VE
+10
Z8
LM2940V
1
VO
GND
VI
GND3
C12
C11
cx100n*
C13
t1u*16
cx10n*
regulateur 10V
R19
C15
33K*
cx220p*
R20
R21
33K*
R18
33K*
10K*
R22
2
1K*
13
3
C16
cx100n*
t1u*16
TXO
R23
100K*
C22
C24
47K*
cx220p*
R25
R26
33K*
33K*
R27
R24
2.2K*
1K*
C25
cx100n*
14
JP4
t1u*16
11
10
15
Z9B
R28
100K*
C31
cx100n*
NE571D*
9
16
C27
cx100n*
TP1D
C28
12
C26
t1u*16
R29
cx100n*
>RELAIS/LIGNE/PUPITRE
750mV @ 1KHZ
cx100n*
C21
cx220p*
RXI
RXO
C20
CAG TX
RADIO/ENCODE/PUPITRE>
300mv @ 1KHZ
cx100n*
NE571D*
cx100n*
TP1C
<LIGNE/ENCODE/PUPITRE
300mv @ 1KHZ
Z9A
C17
TXI
C19
4
1
<RADIO/PUPITRE
750mV @ 1KHZ
JP3
5
C18
TP2D
TP2C
CAG RX
C29
t1u*16
C30
cx220p*
45
+5G
Z6G
R78
ULN2004*
470.*
LA8
RS232
10
15
14
RSI
DLR*
+5G
RL1
5
2
1
7
+10
ULN2004*
470.*
AMI
DLV*
Z6C
R80
LA2
TX RADIO
JP13
ALTO
Z6B
R79
LA1
MARCHE
SY 5K
ULN2004*
470.*
TXPI
DLR*
+5G
CR1A
Z6D
BAV23*
1
ULN2004*
4
F1
F5X20
P3
1
2
3
4
5
6
0.5A
+ALIM
-ALIM
SORTIE
AL.EXT.
+PRES.SEC.
-PRES.SEC.
13
TXRI
+VE
+VE
CR4
Z6E
1N4001
ULN2004*
12
BS1I
+5G
GND1
C59
C58
B6PMF
cx1n*
hr470u25s
Z6F
R81
10K*
ULN2004*
LA5
DLV*
11
ALSO
PRESENCE SECTEUR
R82
1.5K*
CR1B
3
BAV23*
2.2K*
2.2K*
BAV23*
CR5B
2
+5G
R85
JP11
JP10,11,12/1 >NEGATIF
R83
100K*
R84
CR5A
Q4
BC847*
Q3
BC857*
ALEO
JP10,11,12/2 >POSITIF
R86
CR3A
100K*
+5G
R89
R87
ALARME EXTERNE
470.*
100K*
LA4
DLR*
R90
R91
2.2K*
2.2K*
JP10
BAV23*
CR3B
2
RXPI
Q2
BC847*
Q1
BC857*
RXPO
R92
100K*
R93
PORTEUSE
470.*
LA3
DLJ*
R94
2.2K*
R96
2.2K*
JP12
BAV23*
CR2B
2
ALRI
+5G
100K*
R95
CR2A
Q6
BC847*
Q5
BC857*
ALRO
R97
100K*
ALARME RADIO
LA6
DLR*
46
R98
470.*
TP2A
R10
<RADIO/DECODE/PUPITRE
1M*
R121
H100K*
10K*
RXL
Z7B
10
R11
620.*
Vref
RV1
R8
+VE
R7
H100K*
47K*
JP2D
JP16
Vref
R15
TP1E
33K*
C3
R13
Vref
750mV nom.>
800mV max
cx10n*
TP1F
C6
100K*
11
R16
33K*
13
12
Z7A
LM324*
R14
JP2B
J2
<LIGNE
-10..-20dBm
RJ64FH
5
14
R17
Z7D
620.*
JP2C
LM324*
C7
47K*
T2
5
JP1B
2
C5
cx10n*
C4
cx10n*
cx1n*
100K*
< BF/RX
JP2
+5
R12
JP1C
Vref
JP2A
SWI
RETOUR
regler MIN RX>TX
RV1 > TP2B
2
5
SWO
47K*
2
LM324*
R9
2.2K*
T1
5 5
cx100n*
LM324*
RV3
JP1A
C2
Z7C
<300mV @ 1KHZ
3
2
1
4
LRX1
LTX1/LTRX1
LTX2/LTRX2
LRX2
cx1n*
passe haut
passe bas
>LIGNE
-6dBm
C8
t1u*16
> BF/TX
TXL
RADIO/ENCODE/PUPITRE>
750mV @ 1KHZ
Frquence
(Hz)
Frquence
(Hz)
Frquence
(Hz)
Frquence
(Hz)
67,0 11
97,4 21
136,5 31
192,8
71,9 12
100,0 22
141,3 32
203,5
74,4 13
103,5 23
146,2 33
210,7
77,0 14
107,2 24
151,4 34
218,1
79,7 15
110,9 25
156,7 35
225,7
82,5 16
114,8 26
162,2 36
233,6
84,4 17
118,8 27
167,9 37
241,8
88,5 18
123,0 28
173,8 38
250,3
91,5 19
127,3 29
179,9
10
94,8 20
131,8 30
186,2
Figure 7 bis, tableaux des frquences TCS
47
/+VE
/TX
/0V
/RX
DRIVER
EMISSION
ET AMPLI DE
PUISSANCE
COMMUTATEUR
D'ANTENNE
MICROPHONE
SYNTHETISEUR
DE FREQUENCE
VCO
AMPLI RF
ET
MELANGEUR
GESTION
P
AMPLI F.I. ET
DEMODULATION
RSSI
VCO / RECEPTEUR
2me
OSCILLATEUR
PORTE
SILENCIEUX
PORTE
VOLUME BF
AF
RECEPTEUR
COMMANDE
CARTE ANALOGIQUE
Dtecteur
Ampli de puissance
Prampli
Commutateur
d'antenne
Sparateur
Buffer
ENTREE
PREDIVISEUR
Buffer
FI DE 21.4 MHz
Filtre
accordable
Mlangeur
48
49
1
2
3
4
5
6
7
8
9
10
J1
+13,6V
Horloge
Donnees
Strobe
Blindage_Micro
Audio_micro
Comm_C/F
Alternat
+13,6V
C2
100n
Donnees
Horloge
Strobe
IN
U5
78L05
OUT
12
13
9
10
R3 1K*
C1 330p
GND
11
+5V
C3
100n
74HC03
&
74HC03
U1D
&
U1C
R4
1K*
Q1
R1
1K*
VCC
R11
1K*
+5V
BCW72
+5V
C4
33u
R12
1K*
15
1
4094
3D
3D
EN1
C2
SRG8
C3
C4
U4
4D
2D 1
2D 1
4
5
6
7
14
13
12
11
9
10
Q5
Q3
"3"
SW3
"6"
SW6
"9"
SW9
"#"
SW12
"2"
SW2
"5"
SW5
"8"
SW8
"0"
SW11
"1"
SW1
"4"
SW4
"7"
SW7
"*"
+5V
+5V
R5 R7 R9
10K*
R6 R8 R10
+5V
SW10
10
11
12
13
14
3
4
5
6
15
2
3D
2D
2D
SRG8
3D
2D
2D
G1[SHIFT]
C2[LOAD]
1
1 C3/
1
74HC165
R13
1K*
U3
1
+5V
10
11
12
13
14
3
4
5
6
15
2
SRG8
G1[SHIFT]
C2[LOAD]
1
1 C3/
1
74HC165
R2
1K*
U2
1
+5V
9
7
9
7
QDB
QDH
4
5
1
2
74HC03
&
U1B
74HC03
&
U1A
Figure 11, E/R FM1000, Commutation d'antenne, extrait du schma de la tte HF.
(documentation du constructeur)
50
51
52
53
Documents constructeurs
PD70325
V25+TM
16/8-BIT SINGLE-CHIP MICROCONTROLLER
The PD70325 (V25+) is a single-chip microcontroller on which 16-bit CPU, RAM, serial interface, timer, DMA
controller, interrupt controller, etc. are all integrated. The PD70325 is software compatible with the 16/8-bit singlechip microcontroller PD70320 (V25TM). The V25+ greatly improves the DMA responsivity and transfer rate compared
to the V25.
FEATURES
Software compatible with PD70108/70116 (in native mode) (some instructions added)
Internal 16-bit architecture and external 8-bit data bus
3-stage pipeline method
Minimum instruction cycle : 250 ns/8 MHz (external 16 MHz)
: 200 ns/10 MHz (external 20 MHz)
On-chip RAM : 256 words 8 bits
Register bank (memory mapped method) : 8 banks
Input port (port T) with comparator : 8 bits
I/O lines (input port : 4 bits, input/output ports : 20 bits)
Serial interface : 2 channels
Internal dedicated baud rate generator
Asynchronous mode and I/O interface mode
Interrupt controller
Programmable priority (8 levels)
3 types of interrupt response method
Vectored interrupt function, register bank switching function, macro service function
Maximum 4 Mbytes/second (when stop control is not executed by DMARQ pin in demand release
mode)
Maximum 2 Mbytes/second (when stop control is executed by DMARQ pin in demand release
mode, or burst mode)
ALU
INC
RESET
HLDAK/P26
PSW
TA
TB
TC
HLDRQ/P27
Note
SERIAL
INTERFACE
BAUD RATE
GENERATOR
INTERNAL ROM
8 Kbyte
(reserved)
READY/P17
MREQ
MSTB
Documents constructeurs
INTERNAL RAM
256 byte
GR
MACRO SERVICE
CHANNEL
PC
TxD0
RxD0
P16/SCK0
CTS0
TxD1
RxD1
CTS1
PFP
LC
etc.
ADM
PROGRAMMABLE
DMA
CONTROLLER
STAGING LATCH
STAGING LATCH
P20/DMARQ0
P21/DMAAK0
P22/TC0
P23/DMARQ1
P24/DMAAK1
P25/TC1
A0 to A19
R/W
IOSTB
POLL/INT/P14
NMI (P10)
P11/INTP0
P12/INTP1
P13/INTP2/INTAK
P14/INT/POLL
PROGRAMMABLE
INTERRUPT
CONTROLLER
INSTRUCTION DECODER
MICRO SEQUENSER
MICRO ROM
QUEUE
(6 byte)
EA
D0 to D7
16-BIT TIMER
TIME BASE
COUNTER
PORT with
COMPARATOR
PORT
X1
CG
X2
VDD
TOUT/P15
REFRQ CLKOUT/P07
P0
P1
P2
PT0 to 7
VTH
PD70325
Note The internal ROM of 8 Kbytes is reserved for specific use such as testing and not user-accessible.
GND
Documents constructeurs
1.1
Remark: All port pins become input ports after reset is released.
Port Pins When using P13/INTP2/INTAK as a INTAK pin, be sure to pull up the pin to avoid a alfunction of external
interrupt controller after reset is released.
Pin Name
P00 to P06
P07/CLKOUT
Input/Output
Port Function
NMI (P10)
Input
P11/INTP0
be specified bit-by-bit
Control Function
P12/INTP1
P13/INTP2/INTAK
Input/input/output
P14/POLL/INT
P16/SCK0
P17/READY
P20/DMARQ0
P21/DMAAK0
P22/TC0
P23/DMARQ1
P24/DMAAK1
P25/TC1
P26/HLDAK
P27/HLDRQ
PT0 to PT7
Input
1.2
Timer output
Non-port Pins
Pin Name
TxD0
Input/Output
Output
Function
Serial data output
TxD1
RxD0
Input
RxD1
CTS0
CTS1
Input
REFRQ
VTH
Output
Input
CTS input in asynchronous mode, receive clock input/output in I/O interface mode
CTS input
DRAM refresh pulse output
Comparator reference voltage input
RESET
EA
X1
X2
D0 to D7
A0 to A19
Output
MREQ
Output used to indicate that memory bus cycle has been started
MSTB
R/ W
IOSTB
VDD
GND
IC
Documents constructeurs
Philips Semiconductors
Product specification
74HC/HCT139
FEATURES
GENERAL DESCRIPTION
Demultiplexing capability
(a)
PIN DESCRIPTION
PIN NO.
SYMBOL
1, 15
1E, 2E
2, 3
1A0, 1A1
address inputs
4, 5, 6, 7
1Y0 to 1Y3
GND
ground (0 V)
2Y0 to 2Y3
14, 13
2A0, 2A1
address inputs
16
VCC
nA0
OUTPUTS
nA1
nY0
nY1
nY2
nY3
L
L
L
L
L
H
L
H
L
L
H
H
L
H
H
H
H
L
H
H
H
H
L
H
H
H
H
L
Notes
1. H = HIGH voltage level
L = LOW voltage level
X = dont care
Documents constructeurs
TOP VIEW
C1+ 1
16 VCC
V+ 2
15 GND
C1- 3
14 T1OUT
MAX202E
MAX232E
C2+ 4
C2- 5
________________________Applications
13 R1IN
12 R1OUT
V- 6
11 T1IN
T2OUT 7
10 T2IN
9
R2IN 8
R2OUT
DIP/SO
+5V INPUT
TOP VIEW
0.1F
7
VCC
+5V
400k
19 R2IN
T1IN 2
R1OUT 3
GND
T1IN
T1
T1OUT
T2OUT
18
+5V
TTL/CMOS
INPUTS
18 T2OUT
R1IN 4
T1OUT 5
20 R2OUT
T2IN 1
RS-232
OUTPUTS
400k
1
T2IN
R1OUT
T2
17 V-
MAX203E
16 C215 C2+
VCC 7
20
R2OUT
R2IN
R2
13 C1- (C1+)
12 V- (C2+)
GND 9
11 C2+ (C2-)
C2- (V-) 10
DIP/SO
RS-232
INPUTS
19
5k
DO NOT MAKE
CONNECTION TO
THESE PINS
INTERNAL -10V
POWER SUPPLY
INTERNAL +10V
POWER SUPPLY
5k
TTL/CMOS
OUTPUTS
14 V+ (C1-)
C1+ (V+) 8
R1IN
R1
8(13)
13(14)
12(10)
17
14(8)
C1+
C2+
C1-
C2+
V-
C2-
V-
C2-
V+
GND
6
GND
9
11 (12)
15
16
10 (11)
MAX202EMAX213E, MAX232E/MAX241E
_______________General Description
The MAX202EMAX213E, MAX232E/MAX241E line
drivers/receivers are designed for RS-232 and V.28
communications in harsh environments. Each
transmitter output and receiver input is protected
against 15kV electrostatic discharge (ESD) shocks,
without latchup. The various combinations of features
are outlined in the Selection Guide. The drivers and
receivers for all ten devices meet all EIA/TIA-232E and
CCITT V.28 specifications at data rates up to 120kbps,
when loaded in accordance with the EIA/TIA-232E
specification.
The MAX211E/MAX213E/MAX241E are available in 28pin SO packages, as well as a 28-pin SSOP that uses
60% less board space. The MAX202E/MAX232E come
in 16-pin narrow SO, wide SO, and DIP packages. The
MAX203E comes in a 20-pin DIP/SO package, and
needs no external charge-pump capacitors. The
MAX205E comes in a 24-pin wide DIP package, and
also eliminates external charge-pump capacitors. The
MAX206E/MAX207E/MAX208E come in 24-pin SO,
SSOP, and narrow DIP packages. The MAX232E/
MAX241E operate with four 1F capacitors, while the
MAX202E/MAX206E/MAX207E/MAX208E/MAX211E/
MAX213E operate with four 0.1F capacitors, further
reducing cost and board space.
Documents constructeurs
19-0122; Rev 5; 2/96
Low-Power, Slew-Rate-Limited
RS-485/RS-422 Transceivers
____________________________Features
In MAX Package: Smallest 8-Pin SO
Slew-Rate Limited for Error-Free Data
Transmission (MAX483/487/488/489)
0.1A Low-Current Shutdown Mode
(MAX481/483/487)
Low Quiescent Current:
120A (MAX483/487/488/489)
230A (MAX1487)
300A (MAX481/485/490/491)
-7V to +12V Common-Mode Input Voltage Range
Three-State Outputs
30ns Propagation Delays, 5ns Skew
(MAX481/485/490/491/1487)
Full-Duplex and Half-Duplex Versions Available
Operate from a Single 5V Supply
Allows up to 128 Transceivers on the Bus
(MAX487/MAX1487)
Current-Limiting and Thermal Shutdown for
Driver Overload Protection
TOP VIEW
RO
VCC
RE 2
DE 3
GND
DI 4
VCC
RO
RE 4
MAX
DE 3
8
MAX481
MAX483
MAX485
MAX487
MAX1487
RE 2
DIP/SO
B
RO
GND
DI
DE
DI 4
8 VCC
7 B
Rt
6
A
5 GND
MAX481
MAX483
MAX485
MAX487
MAX1487
DE
D
DI
B
Rt
A
RO
R
RE
NOTE: PIN LABELS Y AND Z ON TIMING, TEST, AND WAVEFORM DIAGRAMS REFER TO PINS A AND B WHEN DE IS HIGH.
TYPICAL OPERATING CIRCUIT SHOWN WITH DIP/SO PACKAGE.
MAX481/MAX483/MAX485/MAX487MAX491/MAX1487
_______________General Description
The MAX481, MAX483, MAX485, MAX487MAX491, and
MAX1487 are low-power transceivers for RS-485 and RS422 communication. Each part contains one driver and one
receiver. The MAX483, MAX487, MAX488, and MAX489
feature reduced slew-rate drivers that minimize EMI and
reduce reflections caused by improperly terminated cables,
thus allowing error-free data transmission up to 250kbps.
The driver slew rates of the MAX481, MAX485, MAX490,
MAX491, and MAX1487 are not limited, allowing them to
transmit up to 2.5Mbps.
These transceivers draw between 120A and 500A of
supply current when unloaded or fully loaded with disabled
drivers. Additionally, the MAX481, MAX483, and MAX487
have a low-current shutdown mode in which they consume
only 0.1A. All parts operate from a single 5V supply.
Drivers are short-circuit current limited and are protected
against excessive power dissipation by thermal shutdown
circuitry that places the driver outputs into a high-impedance state. The receiver input has a fail-safe feature that
guarantees a logic-high output if the input is open circuit.
The MAX487 and MAX1487 feature quarter-unit-load
receiver input impedance, allowing up to 128 MAX487/
MAX1487 transceivers on the bus. Full-duplex communications are obtained using the MAX488MAX491, while
the MAX481, MAX483, MAX485, MAX487, and MAX1487
are designed for half-duplex applications.
Documents constructeurs
M27C1001
1 Mbit (128Kb x8) UV EPROM and OTP EPROM
32
32
ELECTRONIC SIGNATURE
FDIP32W (F)
PDIP32 (B)
LCCC32W (L)
PLCC32 (C)
TSOP32 (N)
8 x 20 mm
VCC
VPP
17
A0-A16
Q0-Q7
M27C1001
E
G
VSS
AI00710B
September 2000
1/17
Documents constructeurs
PD431000A
Description
The PD431000A is a high speed, low power, and 1,048,576 bits (131,072 words by 8 bits) CMOS static RAM.
The PD431000A has two chip enable pins (/CE1, CE2) to extend the capacity. And battery backup is available. In
addition to this, A and B versions are low voltage operations.
The PD431000A is packed in 32-pin PLASTIC DIP, 32-pin PLASTIC SOP and 32-pin PLASTIC TSOP (I) (8 13.4
mm) and (8 20 mm).
Features
131,072 words by 8 bits organization
Fast access time: 70, 85, 100, 120, 150 ns (MAX.)
Low voltage operation (A version: VCC = 3.0 to 5.5 V, B version: VCC = 2.7 to 5.5 V)
Operating ambient temperature: TA = 0 to 70 C
Low VCC data retention: 2.0 V (MIN.)
Output Enable input for easy application
Two Chip Enable inputs: /CE1, CE2
32
VCC
A16
31
A15
A14
30
CE2
A12
29
/WE
A0 - A16
: Address inputs
I/O1 - I/O8
A7
28
A13
/CE1, CE2
: Chip Enable 1, 2
A6
27
A8
/WE
: Write Enable
A5
26
A9
/OE
: Output Enable
A4
25
A11
VCC
: Power supply
A3
24
/OE
GND
: Ground
NC
: No connection
A2
10
23
A10
A1
11
22
/CE1
A0
12
21
I/O8
I/O1
13
20
I/O7
I/O2
14
19
I/O6
I/O3
15
18
I/O5
GND
16
17
I/O4
Documents constructeurs
Philips Semiconductors
Product specification
Compandor
SA571
DESCRIPTION
PIN CONFIGURATION
The SA571 is a versatile low cost dual gain control circuit in which
either channel may be used as a dynamic range compressor or
expandor. Each channel has a full-wave rectifier to detect the
average value of the signal, a linerarized temperature-compensated
variable gain cell, and an operational amplifier.
D, and N Packages1
RECT CAP 1
16 RECT CAP 2
RECT IN 1
15
AG CELL IN 1
14 AG CELL IN 2
The SA571 is well suited for use in cellular radio and radio
communications systems, modems, telephone, and satellite
broadcast/receive audio systems.
GND
13 VCC
INV. IN 1
12 INV. IN 2
RES. R3 1
11
OUTPUT 1
10 OUTPUT 2
THD TRIM 1
FEATURES
RECT IN 2
RES. R3 2
THD TRIM 2
TOP VIEW
NOTE:
1. SOL - Released in Large SO Package Only.
SR00675
APPLICATIONS
Cellular radio
High level limiter
Low level expandornoise gate
Dynamic filters
CD Player
ORDERING INFORMATION
TEMPERATURE RANGE
ORDER CODE
DWG #
DESCRIPTION
-40 to +85C
SA571D
SOT162-1
-40 to +85C
SA571N
SOT38-4
BLOCK DIAGRAM
R3
THD TRIM
G IN
INVERTER IN
R3 20k
R2 20k
VARIABLE
GAIN
VREF
R4 30k 1.8V
RECT IN
OUTPUT
+
R1 10k
RECTIFIER
RECT CAP
SR00676
Documents constructeurs
Compandor SA571
The SA571 compandor building blocks, as shown in the block
diagram, are a full-wave rectifier, a variable gain cell, an operational
amplifier and a bias system. The arrangement of these blocks in the
IC result in a circuit which can perform well with few external
components, yet can be adapted to many diverse applications.
bias current for the G cell. The low tempco of this type of reference
provides very stable biasing over a wide temperature range.
The typical performance characteristics illustration shows the basic
input-output transfer curve for basic compressor or expander
circuits.
COMPRESSOR INPUT LEVEL OR EXPANDOR OUTPUT LEVEL (dBm)
CIRCUIT DESCRIPTION
The full-wave rectifier rectifies the input current which flows from the
rectifier input, to an internal summing node which is biased at VREF.
The rectified current is averaged on an external filter capacitor tied
to the CRECT terminal, and the average value of the input current
controls the gain of the variable gain cell. The gain will thus be
proportional to the average value of the input signal for
capacitively-coupled voltage inputs as shown in the following
equation. Note that for capacitively-coupled inputs there is no offset
voltage capable of producing a gain error. The only error will come
from the bias current of the rectifier (supplied internally) which is
less than 0.1A.
|V IN V REF | avg
G
R1
or
| V IN | avg
G
R1
The speed with which gain changes to follow changes in input signal
levels is determined by the rectifier filter capacitor. A small capacitor
will yield rapid response but will not fully filter low frequency signals.
Any ripple on the gain control signal will modulate the signal passing
through the variable gain cell. In an expander or compressor
application, this would lead to third harmonic distortion, so there is a
trade-off to be made between fast attack and decay times and
distortion. For step changes in amplitude, the change in gain with
time is shown by this equation.
G(t) (G initial G final) e t
G final ; 10k x C RECT
The variable gain cell is a current-in, current-out device with the ratio
IOUT/IIN controlled by the rectifier. IIN is the current which flows from
the G input to an internal summing node biased at VREF. The
following equation applies for capacitively-coupled inputs. The
output current, IOUT, is fed to the summing node of the op amp.
V IN V REF
V IN
I IN
R2
R2
A compensation scheme built into the G cell compensates for
temperature and cancels out odd harmonic distortion. The only
distortion which remains is even harmonics, and they exist only
because of internal offset voltages. The THD trim terminal provides
a means for nulling the internal offsets for low distortion operation.
The operational amplifier (which is internally compensated) has the
non-inverting input tied to VREF, and the inverting input connected to
the G cell output as well as brought out externally. A resistor, R3, is
brought out from the summing node and allows compressor or
expander gain to be determined only by internal components.
The output stage is capable of 20mA output current. This allows a
+13dBm (3.5VRMS) output into a 300 load which, with a series
resistor and proper transformer, can result in +13dBm with a 600
output impedance.
A bandgap reference provides the reference voltage for all summing
nodes, a regulated supply voltage for the rectifier and G cell, and a
+20
+10
0
10
20
30
40
50
60
70
80
40
30
20
10
+10
SR00677
10F
13
6.11
20k
2.2F
20k
V1
7.10
3.14
VO
VREF
2.2
10k
V2
30k
2.15
1.16
2.2
5.12
8.2k
8.9
200pF
SR00678
INTRODUCTION
Much interest has been expressed in high performance electronic
gain control circuits. For non-critical applications, an integrated
circuit operational transconductance amplifier can be used, but
when high-performance is required, one has to resort to complex
discrete circuitry with many expensive, well-matched components.
Documents constructeurs
Philips Semiconductors
Product specification
Compandor
SA571
CIRCUIT BACKGROUND
The SA571 Compandor was originally designed to satisfy the
requirements of the telephone system. When several telephone
channels are multiplexed onto a common line, the resulting
signal-to-noise ratio is poor and companding is used to allow a wider
dynamic range to be passed through the channel. Figure 5
graphically shows what a compandor can do for the signal-to-noise
ratio of a restricted dynamic range channel. The input level range of
+20 to -80dB is shown undergoing a 2-to-1 compression where a
2dB input level change is compressed into a 1dB output level
change by the compressor. The original 100dB of dynamic range is
thus compressed to a 50dB range for transmission through a
restricted dynamic range channel. A complementary expansion on
the receiving end restores the original signal levels and reduces the
channel noise by as much as 45dB.
rectifier and G cell (located at the right of R1 and R2) have the
same potential. The THD trim pin is also at the VREF potential.
Figure 7 shows how the circuit is hooked up to realize an expandor.
The input signal, VIN, is applied to the inputs of both the rectifier and
the G cell. When the input signal drops by 6dB, the gain control
current will drop by a factor of 2, and so the gain will drop 6dB. The
output level at VOUT will thus drop 12dB, giving us the desired 2-to-1
expansion.
Figure 8 shows the hook-up for a compressor. This is essentially an
expandor placed in the feedback loop of the op amp. The G cell is
setup to provide AC feedback only, so a separate DC feedback loop
is provided by the two RDC and CDC. The values of RDC will
determine the DC bias at the output of the op amp. The output will
bias to:
R DC1 R DC2
V OUT DC 1
R4
THD TRIM
EXPANSION
COMPRESSION
INPUT
LEVEL
+20
5,12
3,14
OUTPUT
R4
30k
IG
RECTIN
2,15
INVIN
6,11
R3
20k
R2
20k
GIN
R1
10k
VREF
7,10
1.8V
VCC PIN 13
GND PIN 4
1,16
CRECT
SR00680
*CIN1
R3
8,9
R2
VIN
VOUT
R4
VREF
*CIN2
R1
NOTE:
2 R 3 V IN (avg)
R1 R2 IB
IB = 140A
*CRECT
GAIN
OUTPUT
LEVEL
0dB
0dB
40
40
SR00681
*EXTERNAL COMPONENTS
20
1
R DCTOT
30k
1.8V
NOISE
80
80
SR00679
1 20k
1.8V
30k
3.0V
The output will bias to 3.0V when the internal resistors are used.
External resistors may be placed in series with R3, (which will affect
the gain), or in parallel with R4 to raise the DC bias to any desired
value.
Documents constructeurs
R2
R1
Campandor
SA571
*
RDC
CIN
*
CF
CRECT*
*
RDC
*
CDC
R3
VOUT
VIN
R4
VREF
NOTES:
GAIN
1
R1 R2 IB 2
2R 3 V INavg
IB = 140A
External components
SR00682
BB809
FEATURES
High linearity
Matched to 3%
k
handbook, halfpage
MAM159
APPLICATIONS
LIMITING VALUES
In accordance with the Absolute Maximum Rating System (IEC 134).
SYMBOL
DESCRIPTION
The BB809 is a variable capacitance
diode, fabricated in planar
technology, and encapsulated in the
hermetically sealed leaded glass
SOD68 (DO-34) package.
ELECTRICAL CHARACTERISTICS
Tj = 25 C; unless otherwise specified.
SYMBOL
IR
MIN.
MAX.
UNIT
VR
30
IF
20
mA
Tstg
storage temperature
55
+150
Tj
55
+100
PARAMETER
reverse current
PARAMETER
CONDITIONS
MIN.
TYP.
MAX.
UNIT
VR = 28 V; see Fig.3
10
nA
VR = 28 V; Tj = 85 C; see Fig.3
200
nA
rs
0.6
Cd
diode capacitance
39
46
pF
pF
C d ( 1V )
-------------------C d ( 28V )
capacitance ratio
f = 1 MHz
10
C d
---------Cd
capacitance matching
VR = 0.5 to 28 V
Documents constructeurs
Philips Semiconductors
Product specification
BB809
GRAPHICAL DATA
MBE610 - 1
50
Cd
(pF)
40
30
20
10
0
10 1
10
10 2
VR (V)
f = 1 MHz; Tj = 25 C.
MLC816
10 3
handbook, halfpage
TC d
(K1)
IR
(nA)
10 4
102
10
MLC815
10 3
handbook, halfpage
50
T j ( C)
100
10 5
10 1
10
VR (V)
10
Tj = 0 to 85 C.
Fig.4
Fig.3
Documents constructeurs
J309 / J310
- - - -
- -
--
G
- -
p -- -
TO-92
D
- - - - -
- - - -
- - - - - - - - -
p -- -
- -
-
-
Documents constructeurs
- -
-B
i -
i - - i - -
i -
i
i - -
-
p -
p -
---
- - --
-
- -
p -
- -
- -
- -
- p
- -
--
Documents constructeurs
o o
- -
- -
-- -
- - -
- - -
- - -
- - - - - - - - -
- --
--
- -
-- - -
-
106
LARGE-SIGNAL
DIFFERENTIAL VOLTAGE AMPLIFICATION
vs
FREQUENCY
VCC = 15 V
RL = 2 k
TA = 25C
105
104
103
102
10
10
100
1k
10 k
f Frequency Hz
Figure 4
100 k
1M
Documents constructeurs
DESCRIPTION
i - -- --
- -
i - - -
P - - P --
--
- B
p -- - -B
- - - p
- B
Documents constructeurs
Documents constructeurs
Documents constructeurs
[ /Title
(CD74H
C165,
CD74H
CT165)
/Subject
(High
Speed
CMOS
Logic 8Bit Parallel-
Documents constructeurs
CD54/74HCT165
Data sheet acquired from Harris Semiconductor
SCHS156A
Description
Features
Buffered Inputs
Asynchronous Parallel Load
Complementary Outputs
Typical fMAX = 60MHz at VCC = 5V, CL = 15pF,
TA = 25oC
Fanout (Over Temperature Range)
- Standard Outputs . . . . . . . . . . . . . . . 10 LSTTL Loads
- Bus Driver Outputs . . . . . . . . . . . . . 15 LSTTL Loads
HC Types
- 2V to 6V Operation
- High Noise Immunity: NIL = 30%, NIH = 30% of VCC
at VCC = 5V
HCT Types
- 4.5V to 5.5V Operation
- Direct LSTTL Input Logic Compatibility,
VIL= 0.8V (Max), VIH = 2V (Min)
- CMOS Input Compatibility, Il 1A at VOL, VOH
D0
PL 1
16 VCC
CP 2
15 CE
D1
D4 3
14 D3
D2
D5 4
D3
D7 6
13 D2 PARALLEL
DATA
12 D1
INPUTS
11 D0
Q7 7
10 DS
GND 8
9 Q7
D6 5
D4
D5
D6
D7
DS
PL
11
12
13
14
3
4
9
Q7
5
7
Q7
10
1 15
2
GND = 8
VCC = 16
CE
TRUTH TABLE
CP
INPUTS
OPERATING MODE
Parallel Load
Serial Shift
Hold Do Nothing
Qn REGISTER
OUTPUTS
PL
CE
CP
DS
D0 - D7
Q0
Q 1 - Q6
Q7
Q7
L-L
H-H
q0 - q5
q6
q6
q0 - q5
q6
q6
q0
q1 - q6
q7
q7
NOTE:
H = High Voltage Level
h = High Voltage Level One Set-up Time Prior To The Low-to-high Clock Transition
l = Low Voltage Level One Set-up Time Prior To The Low-to-high Clock Transition
L = Low Voltage Level
X = Dont Care
= Transition from Low to High Level
qn = Lower Case Letters Indicate The State Of the Reference Output Clock Transition
SERIAL
OUTPUTS
Documents constructeurs
- -
-B
- -- - -
- -
- -
Documents constructeurs
- -
-B
- -- - -
s
q
s
s
s
q
K
K
K
K
-
s -
q -
K - - - - - - -
-
Documents constructeurs
SL6652
LOWER POWER IF/AF CIRCUIT (WITH RSSI) FOR FM CELLULAR RADIO
The SL6652 is a complete single chip mixer/oscillator, IF
amplifier and detector for FM cellular radio, cordless
telephones and low power radio applications. It features an
exceptionally stable RSSI (Received Signal Strength
Indicator) output using a unique system of detection. Supply
current is less than 2mA from a supply voltage in the range
2.5V to 7.5V.
FEATURES
Low Power Consumption (1.5mA)
Single Chip Solution
Guaranteed 100MHz Operation
Exceptionally Stable RSSI
APPLICATIONS
DP20
DG20
MP20
VCC
20 - 40p
1n
33p
33k
270p
VCC
10
39k
0V
X1
33k
220n
8p2
10p
8p2
18
OSCILLATOR
INPUT
200mV
RMS
17
B
16
15
50A
1
DETECTOR
1n
40k
SL6652
270p
+90dB (LIGHTING)
1.5MHz MAX
MIXER
11
RSSI
IF AMP
20k
200k
1k
10k
10n
1k
RSSI
10n
BIAS
8
AUDIO
OUTPUTS
270p
8A
MIXER
INPUT
3V
100mV RMS
(3kHz DEVIATION)
+15dB (ADJUSTABLE)
100MHz MAX
8A
19
20
3
40k
0V
2k
2
1A
OSCILLATOR
TRANSISTOR
RFC
330p
200k
9
10
+1.2V
1.5k
100n
LOAD
RESISTOR
14
13
12
220n
CERAMIC
FILTER
220n
1.5k
(TO MATCH FILTER)
100n
Documents constructeurs
SL6652
ABSOLUTE MAXIMUM RATINGS
Supply voltage
Storage temperature
Operating temperature
Mixer input
8V
-55C to +150C
-55C to +125C
1V rms
ELECTRICAL CHARACTERISTICS
Test conditions (unless otherwise stated):
VCC = 2.5V to 7.5V, Tamb = -30C to +85C, IF = 455kHz, RF = 50MHz, Quad Coil Working Q = 30
Value
Characteristics
Units
Min.
Overall
Supply current
Sensitivity
AM rejection
Vbias
Co-channel rejection
Mixer
RF input impedance
OSC input impedance
OSC input bias
Mixer gain
3rd order input intercept
OSC input level
OSC frequency
Oscillator
Current sink
Hfe
fT
IF Amplifier
Gain
Frequency
Diff. input impedance
Detector
Audio output level
Ultimate S/N ratio
THD
Output impedance
Inter-output isolation
RSSI Output (Tamb = +25C)
Output current
Output current
Current change
Linear dynamic range
1.0
Typ.
Max.
1.5
5
3
40
1.2
7
2.0
10
1.4
1
2
5
15
-10
180
100
300
40
30
70
455
kohm
kohm
A
dB
dBm
mV
MHz
A
500
MHz
90
1500
20
dB
kHz
kohm
75
125
60
0.5
40
65
50
0.9
70
mA
V
V
dB
V
dB
1.22
20
80
1.5
Conditions
20dB SINAD
12dB SINAD
RF input <500V
Tamb = 25C
See Note 2
At Vbias
Rload = 1.5k
Tamb = 25C
40 ... 70A
40 ... 70A
mV
dB
%
kohm
dB
1kHz
A
A
A/dB
dB
No input pin 14
Pin 14 = 2.5mV
See Note 1
See Note 1
NOTES
1. The RSSI output is 100% dynamically tested at 5V and +20 C over a 70dB range. First the input to pin 14 is set to
2.5mV and the RSSI current recorded Then for each step of 10dB from -40 to +30dB the current is measured again. The
current change in each step must meet the specified figure for current change. The RSSI output is guaranteed monotonic
and free from discontinuities over this range.
2. Co-channel rejection is measured by applying a 3kHz deviation, 1 kHz modulated signal at an input level to give a 20dB
SINAD ratio. Then a 3kHz deviation, 400Hz modulated signal on the same frequency is also applied and its level increased
to degrade the SINAD to 14dB.
Documents constructeurs
Philips Semiconductors
Product specification
74HC/HCT4053
The 74HC/HCT4053 are triple 2-channel analog
multiplexers/demultiplexers with a common enable input
(E). Each multiplexer/demultiplexer has two independent
inputs/outputs (nY0 and nY1), a common input/output (nZ)
and three digital select inputs (S1 to S3).
FEATURES
Low ON resistance:
80 (typ.) at VCC VEE = 4.5 V
70 (typ.) at VCC VEE = 6.0 V
60 (typ.) at VCC VEE = 9.0 V
VCC and GND are the supply voltage pins for the digital
control inputs (S1, to S3, and E). The VCC to GND ranges
are 2.0 to 10.0 V for HC and 4.5 to 5.5 V for HCT. The
analog inputs/outputs (nY0 and nY1, and nZ) can swing
between VCC as a positive limit and VEE as a negative limit.
VCC VEE may not exceed 10.0 V.
APPLICATIONS
Analog multiplexing and demultiplexing
Digital multiplexing and demultiplexing
Signal gating
FUNCTION TABLE
INPUTS
CHANNEL ON
E
Sn
L
L
L
H
nY0 nZ
nY1 nZ
none
Note
1. H = HIGH voltage level
L = LOW voltage level
X = dont care
Notes
1. CPD is used to determine the dynamic power dissipation (PD in W):
PD = CPD VCC2 fi+ {(CL+CS) VCC2 fo} where:
fi = input frequency in MHz; fo = output frequency in MHz
{(CL+CS) VCC2 fo} = sum of outputs
CL = output load capacitance in pF; CS = max. switch capacitance in pF
VCC = supply voltage in V
2. For HC the condition is VI = GND to VCC
For HCT the condition is VI = GND to VCC 1.5 V
Documents constructeurs
LM124/LM224/LM324/LM2902
Low Power Quad Operational Amplifiers
General Description
Advantages
Unique Characteristics
n In the linear mode the input common-mode voltage
range includes ground and the output voltage can also
swing to ground, even though operated from only a
single power supply voltage
n The unity gain cross frequency is temperature
compensated
n The input bias current is also temperature compensated
Features
n Internally frequency compensated for unity gain
n Large DC voltage gain 100 dB
n Wide bandwidth (unity gain) 1 MHz
(temperature compensated)
n Wide power supply range:
Single supply 3V to 32V
or dual supplies 1.5V to 16V
n Very low supply current drain (700 A) essentially
independent of supply voltage
n Low input biasing current 45 nA
(temperature compensated)
n Low input offset voltage 2 mV
and offset current: 5 nA
n Input common-mode voltage range includes ground
n Differential input voltage range equal to the power
supply voltage
n Large output voltage swing 0V to V+ 1.5V
Connection Diagram
Dual-In-Line Package
DS009299-1
Top View
Order Number LM124J, LM124AJ, LM124J/883 (Note 2), LM124AJ/883 (Note 1), LM224J,
LM224AJ, LM324J, LM324M, LM324MX, LM324AM, LM324AMX, LM2902M, LM2902MX, LM324N, LM324AN,
LM324MT, LM324MTX or LM2902N LM124AJRQML and LM124AJRQMLV(Note 3)
See NS Package Number J14A, M14A or N14A
Note 1: LM124A available per JM38510/11006
Note 2: LM124 available per JM38510/11005
August 2000
Documents constructeurs
COMPARATOR
IN
OUT
Rx LOWPASS
Rx SUB-AUDIO
IN
DIGITAL
FILTER
NOISE
FREQUENCY
NOTONE
ASSESMENT
TIMER
COMPARATOR
AMP
180Hz/260Hz
OUT
COMMAND DATA
REPLY DATA
NRZ Rx
DATA and
IN
Rx AMP
BAUD RATE
FREQUENCY
EXTRACTOR
MEASUREMENT
NRZ
Rx Data
(COUNTER)
NRZ
Rx Baud Rate
V BIAS
WAKE
V SS
NRZ Tx Data
Variable
Bandwidth
NRZ Tx BAUD
RATE
CTCSS
Tx TONE
Tx LEVEL
NRZ Rx
CLOCK RATE
INTERRUPT
SERIAL CLOCK
ADDRESS SELECT
and
XTAL
CHIP SELECT
Tx
SHIFT REGISTER
CLOCK
AND
Rx
DATA BUFFER
XTAL/CLOCK
C-BUS
INTERFACE
CONTROL
LOGIC
VDD
GENERATOR
NOTONE
Tx
SUB-AUDIO
OUT
ADJUST
SUB-AUDIO BANDSTOP
Tx SUB-AUDIO LOWPASS
AUDIO OUT
Audio By-Pass
Documents constructeurs
Pin Number
Function
Xtal: The output of the on-chip clock oscillator. External components are required at this input when a
Xtal (fXTAL) input is used. See Figure 2.
Xtal/Clock: The input to the on-chip clock oscillator inverter. A Xtal or externally derived clock (fXTAL)
should be connected here. See Figure 2.
Address Select: This pin enables two FX805 devices to be used on the same C-BUS, providing fullduplex operation. See Tables 1 and 2.
Interrupt Request (IRQ): The output of this pin indicates an interrupt condition to the Controller, by
going to a logic 0. This is a wire-or able output, allowing the connection of up to 8 peripherals to 1
interrupt port on the Controller. This pin has a low impedance pulldown to logic 0 when active and a
high impedance when inactive. The System IRQ line requires 1 pullup resistor to VDD. The conditions
that cause interrupts are indicated in the Status Register (Table 4) and are shown below:
Serial Clock: The C-BUS serial clock input. This clock, produced by the Controller, is used for
transfer timing of commands and data to and from the Sub-Audio Signalling Processor. See Timing
Diagrams.
Command Data: The C-BUS serial data input from the Controller. Data is loaded to this device in
8-bit bytes, MSB (B7) first, and LSB (B0) last, synchronized to the Serial Clock. See Timing Diagrams.
Chip Select (CS): The C-BUS data loading control function. This input is provided by the
Controller. Data transfer sequences are initiated, completed or aborted by the CS signal. See Timing
Diagrams.
Reply Data: The C-BUS serial data output to the Controller. The transmission of Reply Data bytes
is synchronized to the Serial Clock under the control of the Chip Select input. This 3-state output is held
at high impedance when not sending data to the Controller. See Timing Diagrams.
Tx Sub-Audio Out: The sub-audio output (pure or NRZ derived). Signals are band-limited, the Tx
Output Filter has a variable bandwidth, see Table 6. This output is at VBIAS (a) when the NRZ Encoder
is enabled but no data is being transmitted, (b) when the FX805 is placed in the Powersave All
condition.
10
Audio In: The input to the switched sub-audio bandstop (highpass) filter. This input is internally biased
and requires to be a.c. coupled by capacitor C7.
11
Audio Out: The output of the audio signal path (filter or by-pass). This output is controlled by the
Control Register and when disabled is held at VDD/2.
12
Documents constructeurs
Pin Number
Function
13
Rx Amp (-) In: The inverting input to the on-chip Rx Input Amp. See Figures 2, 3 and 4.
14
Rx Amp (+) In: The non-inverting input to the on-chip Rx Input Amp.
15
Rx Amp Out: The output of the on-chip Rx Input Op-Amp. This circuit may be used, with external
components, as a signal amplifier and an anti-aliasing filter prior to the Rx Lowpass Filter, or for other
purposes. See Figure 2 for component details.
16
Rx Sub-Audio In: The received sub-audio (CTCSS/NRZ) input. This input is internally biased to VDD/2
and requires to be a.c. coupled or biased. See Figure 2 for component details.
17
Rx Sub-Audio Out: The output of the Rx Lowpass Filter. This output may be coupled into the on-chip
amplifier or comparator as required.
18
VBIAS: The internal circuitry bias line, held at VDD/2 this pin must be decoupled to VSS by capacitor C8
(see Figure 2).
19
Comparator In (-): The inverting input to the on-chip comparator amplifier. See Figures 2, 3 and 4.
20
Comparator (+): The non-inverting input to the on-chip comparator amplifier. See Figures 2, 3 and 4.
21
Comparator Out: The output of the comparator amplifier. This node is also internally connected to
the input of the Digital Noise Filter (see Figure 1). When both decoders are Powersaved, this output is
at a logic 0.
22
NOTONE Timing: External RC components connected to this pin form the timing mechanism of a
NOTONE period timer. The external network determines the charge-rate of the timer to VDD/2. Expiry of
the timer will cause an interrupt. This facility is only used in the CTCSS Rx mode.
23
Wake: This real-time input can be used to reactivate the FX805 from the Powersave All condition
using an externally derived signal. The FX805 will be in a Powersave All condition when both this pin
and Bit 0 of the Control Register are set to a logic 1. Recovery from Powersave All is achieved by
putting either the Wake pin or the Powersave All bit to logic 0, thus allowing FX805 activation by the
Controller or an external signal, such as R.S.S.I. or Carrier Detect.
24
VDD: Positive supply rail. A single +5-volt power supply is required. Levels and voltages within the SubAudio Signalling Processor are dependant upon this supply.
NOTE: (i) Further information on external components and DBS 800 system integration of this
microcircuit are contained in the System Support Document.
(ii) A glossary of abbreviations used in this document is supplied.
(iii) Guidance upon the generation and manipulation of NRZ Rx and Tx data is given in DBS
800 Application Support Document.
C-BUS is CMLs proprietry standard for the transmission of commands and data between a
Controller and DBS 800 microcircuits. It may be used with any Controller, and can, if
desired, take advantage of the hardware serial I/O functions embodied into many types of
Controller. The C-BUS data rate is determined soley by the Controller.
External Components
VDD
SEE INSET
XTAL
XTAL/CLOCK
ADDRESS SELECT
INSET
IRQ
XTAL
1
2
23
22
21
FX805J
CS
REPLY DATA
C2
C1
XTAL/CLOCK
V
18
17
COMPARATOR IN (-)
VBIAS
Rx SUB-AUDIO OUT
AUDIO IN
AUDIO OUT
VSS
C3
Rx SUB-AUDIO IN
C7
C8
COMPARATOR IN (+)
19
R4
COMPARATOR OUT
Tx SUB-AUDIO OUT
SS
FX805J
C6
NOTONE
20
VSS
WAKE
SERIAL CLOCK
COMMAND DATA
VDD
24
5
X
C5
R6
R7
16
10
15
11
14
12
13
R3
D1
D2
Rx AMP OUT
Rx AMP IN (+)
Rx AMP IN (-)
R
R5
C4
VSS
2.
3.
FX805 Rx LPF
4.
5.
FX805
Rx AMP
17
14
D.C. RESTORATION
Rx AMP IN
13
16
FX805
COMPARATOR
HYSTERESIS
15
R4
R3
R2
D2
D1
C3
20
19
Rx Sub-Audio Input
COMPARATOR IN
R5
C4
21
COMPARATOR OUT
VSS
Figure 3 shows an input component configuration for use generally for CTCSS signal and NRZ data reception.
Input coupling capacitor C3 is required because the Rx Sub-Audio Input is held at VBIAS during all powered
conditions of the FX805. Diodes D1 and D2 can be any silicon small-signal diode.
The output resistance (open loop) of the on-chip Rx Amp is 6k. In the configuration shown in Figure 3, the (Rx
Amp) RC time-constant is therefore 90ms. If this period is too long for some systems, ie. those employing
half-duplex, short data bursts, an external amplifier should be considered in place of the FX805 on-chip Rx Amp.
Documents constructeurs
Controlling Protocol
Control of the FX805 Sub-Audio Signalling Processor's operation is by communication between the Controller and the
FX805 internal registers on the C-BUS, using Address/Commands (A/Cs) and appended instructions or data (see Figure 9).
The use and content of these instructions is detailed in the following paragraphs and tables. The Address Select input enables
the addressing of 2 separate FX805s on the C-BUS to provide full-duplex multi-mode signalling.
Address/Commands
Instructions and data are loaded and transferred, via
C-BUS, in accordance with the timing information given in
Figures 9 and 10.
Placing the Address Select input at a logic 0 will address
FX805 No.1, a logic 1 will address FX805 No.2.
Tables 1 and 2 show the list of A/C bytes relevant to the
FX805. A complete list of DBS 800 C-BUS Address
allocations is published in the System Support Document.
Command
Assignment
General Reset
Write to Control Reg.
Read Status Reg.
Read CTCSS Rx Freq. Reg.
Write to CTCSS Tx Frequency/
NRZ Baud Rate Reg.
Read NRZ Rx Data Reg.
Write to NRZ Tx Data Reg.
Write to Gain-Set Reg.
Data
Byte/s
LSB
01
70
71
72
73
0
0
0
0
0
0
1
1
1
1
0
1
1
1
1
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
1
0
1
+
+
+
+
74
75
76
0
0
0
1
1
1
1
1
1
1
1
1
0
0
0
1
1
1
0
0
1
0
1
0
+
+
+
Command
Assignment
General Reset
Write to Control Reg.
Read Status Reg.
Read CTCSS Rx Frequency Reg.
Write to CTCSS Tx Frequency/
NRZ Baud Rate Reg.
Read NRZ Rx Data Reg.
Write to NRZ Tx Data Reg.
Write to Gain-Set Reg.
Data
Byte/s
LSB
01
78
79
7A
7B
0
0
0
0
0
0
1
1
1
1
0
1
1
1
1
0
1
1
1
1
0
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
0
1
0
1
+
+
+
+
7C
7D
7E
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
1
0
1
0
+
+
+
Documents constructeurs
Read Status Register
The Status Register indicates the operational condition of the FX805. Bits 0 to 5 are set individually to indicate specific
actions within the device. When a Status Bit is set to a logic 1, an Interrupt Request (IRQ) output is generated. A read of the
Status Register will reset the interrupt condition and ascertain the state of this register.
Table 4 (below) shows the conditions indicated by the Status Bits.
Set By
Logic
Cleared By
Logic
Received First
Not used
Not used
Status Bit
MSB
7,6
5
1.
2.
3.
1.
2.
3.
1.
2.
3.
1.
2.
3.
1.
2.
3.
Rx Tone Measurement
complete.
1.
2.
3.
Measurement Period
Complete
Input
Cycle
Complete
Input
Cycle
Complete
Input
Cycle
Complete
Input
Cycle
N
Fig.5 Measurement of a CTCSS Rx Frequency
Complete Measuring
Clock
Input
Cycles
Cycle
2 x f CTCSS IN
Documents constructeurs
Read CTCSS Rx Frequency Register ......
The Integer (N) Byte 1
(REPLY DATA)
(MSB) TRANSMITTED FIRST
15
14
0 0
13
Byte 1
12
11
Byte 0
10
0 0
Integer (N)
(REPLY DATA)
(LSB) TRANSMITTED LAST
Remainder (R)
fCTCSS IN
In the measurement period of 122.64ms there are N
cycles at 2 x fCTCSS IN and R clock-cycles at 4166.6Hz, for any
input frequency.
So
fCTCSS IN
N x fXTAL
Hz
[1]
INT
511
N x fXTAL
+ 0.5
[3]
fXTAL
Calculate N first
Examples (fXTAL = 4.00MHz): fCTCSS IN = 100Hz N = 24 R = 11; fCTCSS IN = 250Hz N = 61 R = 3
NOTONE Timing
The input sub-audio signal is monitored by the Frequency
Assessment circuitry. Before any NOTONE action is enabled,
the FX805 must have achieved at least one successful Tone
Measurement Complete action.
Documents constructeurs
Rx FILTER
SWITCH
DIGITAL
NOISE
NOISE
FILTER 1
FILTER 2
QUALITY
METER
NOTONE
REPLY DATA
TIMER
C-BUS
INTERFACE
GATE TIME
GENERATOR
INPUT
AMPLIFIER
VDD
COMMAND DATA
PROGRAMABLE
CHIP SELECT
AND
CONTROL
LOGIC
FREQUENCY
COUNTER
INTERRUPT
SERIAL CLOCK
PROGRAMABLE
(Tx PERIOD)
LOGIC INPUT
TIMER
TONE 1
GENERATOR
V BIAS
LOW
PASS
FILTER
5- / 2-TONE
DTMF 1
TONE 1 OUT
SUM IN
SWITCHED SUM OUT
V SS
SUMMING
SWITCH
V BIAS
CUES
SUMMING
AMPLIFIER
XTAL/CLOCK
CLOCK
TONE 2
GENERATOR
GENERATOR
XTAL
CUES / DTMF 2
AUDIO SWITCH IN
SUM OUT
CAL/CUES
SWITCH
CAL/CUES OUT
CAL
LOW
PASS
FILTER
TONE 2 OUT
Documents constructeurs
Controlling Protocol
Control of the FX803 Audio Signalling Processor's operation is by communication between the Controller and the FX803
internal registers on the C-BUS, using Address/Commands (A/Cs) and appended instructions or data (see Figure 7). The use
and content of these instructions is detailed in the following paragraphs and tables.
Address/Commands
Instructions and data are loaded and transferred, via
C-BUS, in accordance with the timing information given in
Figures 7 and 8.
Table 1 shows the list of A/C bytes relevant to the FX803.
A complete list of DBS 800 C-BUS Address allocations is
published in the System Support Document.
Command
Assignment
General Reset
Write to Control Register
Read Status Register
Read Rx Tone Frequency
Write to NOTONE Timer
Write to Tx Tone Gen. 1
Write to Tx Tone Gen. 2
Write to G/Purpose Timer
01
30
31
32
33
34
35
36
0
0
0
0
0
0
0
0
Data
Byte/s
+
+
+
+
+
+
+
LSB
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
0
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1000
2000
3000
4000
5000
6000
208Hz to 3000Hz
(Rx) EXTENDED BAND
1250Hz to 6000Hz
(Rx)HIGH
HIGHBAND
BAND
(Rx)
(Rx) MID BAND
625Hz to 3000Hz
Frequency (Hz)
313Hz to 1500Hz
Frequency (Hz)
Documents constructeurs
FX809
FFSK Modem
Recovered
Clock
CHECKSUM
GEN/CHECK
VDD
BYTE
COUNTER
Rx IN
FFSK
DATA REGISTER 1
RECEIVER
XTAL/CLOCK
CLOCK
XTAL
SYNC/SYNC
DETECT
Rx SYNC
Detect
GENERATOR
Rx FREE FORMAT
TX OUT
FFSK
DATA REGISTER 2
TRANSMITTER
Recovered
Clock
VBIAS
Rx SYNC
Detect
TX DATA BUFFER
RX DATA BUFFER
CS
AMP
IN
Tx Data
Ready
Rx Data
Ready
REPLY
DATA
SYNC PROGRAM
LOW HIGH
Enable
SERIAL
CLOCK
Tx Idle
Interrupt
C-BUS
INTERFACE
VBIAS
AND
CONTROL
LOGIC
Rx SYNC
Detect
COMMAND
DATA
ADDRESS
DECODER
WAKE
ADDRESS
SELECT
AMP
OUT
UNCOMMITTED
CONTROL
REGISTER
AMPLIFIER
V SS
Rx SYNC
Detect
STATUS
REGISTER
INTERRUPT
GENERATOR
IRQ
Brief Description
An intelligent, half-duplex, FFSK/MSK modem which
operates under C-BUS control. In addition this
modem provides software selectable checksum
generation and error checking, in accordance with
MPT1327.
The FX809, using Interrupt and Status Register
procedures, performs the functions described below:
Documents constructeurs
Documents constructeurs
8
1
PSDIP8 (BN)
0.25mm Frame
SO8 (MN)
150mil Width
8
1
TSSOP8 (DW)
169mil Width
DESCRIPTION
This M93C86/C76/C66/C56/C46/C06 specification covers a range of 16K/8K/4K/2K/1K/256 bit
serial EEPROM products respectively. In this text,
products are referred to as M93Cx6. The M93Cx6
is an Electrically Erasable Programmable Memory
(EEPROM) fabricated with STMicroelectronicss
High Endurance Single Polysilicon CMOS technology. The M93Cx6 memory is accessed through a
serial input (D) and output (Q) using the MICROWIRE bus protocol.
Table 1. Signal Names
VCC
C
M93Cx6
ORG
Serial Clock
ORG
Organisation Select
VCC
Supply Voltage
VSS
Ground
VSS
AI01928
Documents constructeurs
M93C86, M93C76, M93C66, M93C56, M93C46, M93C06
Figure 2A. DIP and SO Pin Connections
M93Cx6
S
C
D
Q
1
2
3
4
8
7
6
5
M93Cx6
VCC
DU
ORG
VSS
DU
VCC
S
C
1
2
3
4
AI01929B
8
7
6
5
ORG
VSS
Q
D
AI00900
M93C06/46/56/66 - W
M93C06/46/56/66 - R
S
C
D
Q
1
2
3
4
8
7
6
5
VCC
DU
ORG
VSS
AI02789
DESCRIPTION (contd)
The M93Cx6 specified at 5V10%, the M93Cx6-W
specified at 2.5V to 5.5V and the M93Cx6-R specified at 1.8V to 3.6V.
MEMORY ORGANIZATION
The M93Cx6 is organised in either bytes (x8) or
words (x16). If the ORG input is left unconnected
(or connected to VCC) the x16 organization is selected; when ORG is connected to Ground (VSS)
the x8 organization is selected. When the M93Cx6
is in standby mode, the ORG input should be set
to either VSS or VCC in order to achieve minimum
power consumption. Any voltage between VSS and
VCC applied to the ORG input pin may increase the
standby current value.
Documents constructeurs
M93C86, M93C76, M93C66, M93C56, M93C46, M93C06
INSTRUCTIONS
The M93C86/C76/C66/C56/C46/C06 have seven
instructions, as shown in Table 7. Each instruction
is preceded by the rising edge of the signal applied
on the S input (assuming that the clock C is low).
After the device is selected, the internal logic waits
for the start bit, which defines the beginning of the
instruction bit stream. The start bit is the first 1 read
on the D input during the rising edge of the clock
C. Following the start bit, the op-codes of the
instructions are made up of the 2 following bits.
Note that some instructions use only these first two
bits, others use also the first two bits of the address
to define the op-code. The op-code is then followed
by the address of the byte/word to be accessed.
For the M93C06 and M93C46, the address is made
up of 6 bits for the x16 organization or 7 bits for the
x8 organization (see Table 7A). For the M93C56
and M93C66, the address is made up of 8 bits for
the x16 organization or 9 bits for the x8 organization
(see Table 7B). For the M93C76 and M93C86, the
address is made up of 10 bits for the x16 organization or 11 bits for the x8 organization (see Table
7C).
The M93Cx6 is fabricated in CMOS technology and
is therefore able to run from 0Hz (static input signals) up to the maximum ratings (specified in Table
6).
Read
Erase All
Documents constructeurs
M93C86, M93C76, M93C66, M93C56, M93C46, M93C06
Table 7A. Instruction Set for the M93C06 and M93C46
Instr.
Description
Start
bit
OpCode
x8 Org
Address
(ORG = 0) (1, 2)
Data
Req.
Clock
Cycles
x16 Org
Address
(ORG = 1) (1, 3)
Data
A5-A0
Q15-Q0
18
A5-A0
D15-D0
Req.
Clock
Cycles
READ
10
A6-A0
Q7-Q0
WRITE
Write Data to
Memory
01
A6-A0
D7-D0
EWEN
Erase/Write
Enable
00
11X XXXX
10
11 XXXX
EWDS
Erase/Write
Disable
00
00X XXXX
10
00 XXXX
ERASE
Erase Byte or
Word
11
A6-A0
10
A5-A0
ERAL
00
10X XXXX
10
10 XXXX
WRAL
00
01X XXXX
18
01 XXXX
D15-D0
25
Req.
Clock
Cycles
x16 Org
Address
(ORG = 1) (1, 3)
Data
Req.
Clock
Cycles
A7-A0
Q15-Q0
20
A7-A0
D15-D0
D7-D0
25
Description
Start
bit
OpCode
x8 Org
Address
(ORG = 0) (1, 2)
Data
READ
10
A8-A0
Q7-Q0
WRITE
Write Data to
Memory
01
A8-A0
D7-D0
EWEN
Erase/Write
Enable
00
1 1XXX XXXX
12
11XX XXXX
11
EWDS
Erase/Write
Disable
00
0 0XXX XXXX
12
00XX XXXX
11
ERASE
Erase Byte or
Word
11
A8-A0
12
A7-A0
11
ERAL
00
1 0XXX XXXX
12
10XX XXXX
11
WRAL
00
0 1XXX XXXX
20
01XX XXXX
D7-D0
D15-D0
27
27
Documents constructeurs
M93C86, M93C76, M93C66, M93C56, M93C46, M93C06
Table 7C. Instruction Set for the M93C76 and M93C86
Instr.
Description
Start
bit
OpCode
x8 Org
Address
(ORG = 0) (1, 2)
Data
Req.
Clock
Cycles
x16 Org
Address
(ORG = 1) (1, 3)
Data
A9-A0
Q15-Q0
22
A9-A0
D15-D0
Req.
Clock
Cycles
READ
10
A10-A0
Q7-Q0
WRITE
Write Data to
Memory
01
A10-A0
D7-D0
EWEN
Erase/Write
Enable
00
14
11 XXXX XXXX
13
EWDS
Erase/Write
Disable
00
14
00 XXXX XXXX
13
ERASE
Erase Byte or
Word
11
A10-A0
14
A9-A0
13
ERAL
00
14
10 XXXX XXXX
13
WRAL
00
22
01 XXXX XXXX
D15-D0
29
29
Write All
The Write All instruction (WRAL) writes the Data
Input byte or word into all the addresses of the
memory device. As for the Erase All instruction, a
dummy address is input during the instruction
transfer.
If the M93Cx6 is still performing the write cycle, the
Busy signal (Q = 0) will be returned if S is driven
high after the tSLSH delay, and the M93Cx6 will
ignore any data on the bus. When the write cycle
is completed, the Ready signal (Q = 1) will indicate
(if S is driven high) that the M93Cx6 is ready to
receive a new instruction.
READY/BUSY Status
During every programming cycle (after a WRITE,
ERASE, WRAL or ERAL instruction) the Data Out-
Documents constructeurs
M93C86, M93C76, M93C66, M93C56, M93C46, M93C06
Figure 6. READ, WRITE, EWEN, EWDS Sequences
READ
1 1 0 An
A0
Qn
ADDR
Q0
DATA OUT
OP
CODE
WRITE
S
CHECK
STATUS
D
1 0 1 An
A0 Dn
D0
Q
ADDR
DATA IN
BUSY
READY
OP
CODE
ERASE
WRITE
ENABLE
ERASE
WRITE
DISABLE
1 0 0 1 1 Xn X0
OP
CODE
1 0 0 0 0 Xn X0
OP
CODE
AI00878C
Note: An, Xn, Qn, Dn: Refer to Table 6a for the M93C06 and M93C46; to Table 6b for the M93C56 and M93C66; to Table 6c for the
M93C76 and M93C86.
Documents constructeurs
M93C86, M93C76, M93C66, M93C56, M93C46, M93C06
Figure 7. ERASE, ERAL Sequences
ERASE
S
CHECK
STATUS
D
1 1 1 An
A0
Q
ADDR
BUSY
READY
OP
CODE
ERASE
ALL
S
CHECK
STATUS
D
1 0 0 1 0 Xn X0
Q
ADDR
BUSY
READY
OP
CODE
AI00879B
Note: An, Xn: Refer to Table 7a for the M93C06 and M93C46; to Table 7b for the M93C56 and M93C66; to Table 7c for the M93C76 and
M93C86.
WRITE
ALL
S
CHECK
STATUS
D
1 0 0 0 1 Xn X0 Dn
D0
Q
ADDR
DATA IN
BUSY
READY
OP
CODE
AI00880C
Note: Xn, Dn: Refer to Table 7a for the M93C06 and M93C46; to Table 7b for the M93C56 and M93C66; to Table 7c for the M93C76 and
M93C86.
Document rponse
Q 1.4) Donner la composition de chaque trame change entre le relais 5 et le relais voteur (hors
bits de synchronisation et de contrle).
Nom de la trame :
Champ
bin
hex
Nom de la trame :
Champ
bin
hex
Champ
bin
hex
Champ
bin
hex
Champ
bin
hex
Champ
bin
hex
Champ
bin
hex
Nom de la trame :
Champ
bin
hex
99
Document rponse
Remarque : la description des paramtres formels des fonctions membre est donne dans
ce document par les commentaires d'entte de fonction.
Q 2.1) Dclarer la classe cTrame
/*
Classe encapsulant les fonctions de base d'accs aux trames
Dfini le polynme gnrateur G(x)
*/
class cTrame
{
protected :
enum
POLYNOME{ Gx=0xE815 };
public :
protected :
};
Q 2.2) Dclarer la classe cTrameEncode
/*
cTrameEncode encapsule le codage des trames
Une trame est construite l'aide du constructeur
cTrameEncode( byte bTrame[] ) ou l'aide de la fonction
Init( byte bTrame[] )
L'encodage de la trame est effectu par EncodeMPT1327
L'oprateur [] permet l'accs direct la trame en lecture seule
La fonction membre prive CRC calcule celui ci
La classe d'exception ErreurIndice dclenche une exception lors
d'un accs une trame hors avec un indice non valide
*/
class ...
{
};
Q 2.3) Dclarer la classe cTrameDcode. On saidera de la description des paramtres de fonction donns dans le document rponse.
/*
cTrameDecode encapsule le dcodage des trames
Une trame dcoder est construite l'aide du constructeur
cTrameDecode ( const byte bTrame[] )
Le dcodage de la trame est effectu par DecodeMPT1327
L'oprateur [] permet l'accs direct la trame en lecture seule
en version finale) et en lecture/criture pour la mise au
point.
La fonction membre prive Syndrome calcule celui - ci
La fonction membre prive wDichoTabCorection effectue une recherche dichotomique dans le tableau de correction en fonction du
syndrome pass en paramtre
*/
class cTrameDecode ...
{
};
Q 2.4) Donner le code des fonctions membres GetBit et SetBit.
/*
Nom : cTrame::GetBit
100
Document rponse
Paramtres 1
2
V. retour
Description
:
:
:
:
*/
/*
Nom : cTrame::SetBit
Paramtres 1 : adresse de la trame (byte*)
2 : numro du bit dans la trame (ushort)
2 : valeur du bit (ushort)
V. retour
: nant
Description : les bits sont numrots de faon suivante :
x7 x6 x3
x0
bTrame[0] : b1 b2 b3 ... b8
bTrame[1] : b9 ...
b16
...
*/
Q 2.6) Le constructeur cTrameEncode(const byte bTrame[]) reoit en paramtre une trame brute
qu'il recopie dans Tx aux indices 0..5. Donner le code de ce constructeur. Nota la fonction
membre Init ralise le mme code.
/*
Nom : cTrameEncode::cTrameEncode()
Paramtres 1: adresse source d'une trame brute (const byte*)
Description : initialise T(x) avec une trame brute
*/
Q 2.7) Cette classe comporte galement un constructeur par dfaut. Dans le cas de l'application
Rseau d'alerte des pompiers, exprimer lintrt quil y a dclarer ce type de constructeur. Justifier dans ce cas la fonction membre Init.
Q 2.8) Une fois les trames encodes l'accs aux trames en lecture seule s'effectue l'aide de l'oprateur surcharg [ ]. En cas de dbordement d'indice une exception ErreurIndice est leve.
Donner le code de cet oprateur.
/*
cTrameEncode::oprateur [ ] surcharg
Paramtres 1 : index
Description : autorise l'accs en lecture seule d'un
lment d'une trame encode
Appels
: un accs hors indice dclenche une exception
ErreurIndice
101
Document rponse
*/
Q 2.9) La fonction membre CRC calcule le CRC de la trame. Donner le code de cette fonction.
/*
Nom : cTrameEncode::CRC()
V. retour
: valeur du CRC dans les bits x6..x0
Description : calcule le CRC d'une trame brute
*/
ushort cTrameEncode::CRC()
{
}
Q 2.10) La fonction membre EncodeMPT1327 encode la trame Tx au format MPT1327. Donner le
code de cette fonction.
/*
Nom : cTrameEncode::EncodeMPT1327()
Description : construit dans Tx une trame au format MPT1327
Appels
: CRC, Parite
*/
void
{
cTrameEncode::EncodeMPT1327()
}
Q 2.11) Afin de faciliter la mise au point, l'oprateur d'injection de flux << est surcharg pour cette
classe. Il permet d'injecter le contenu d'une trame transcode au format hexadcimal dans
le flux pass en paramtre. Donner le code de cet oprateur.
Q 2.12) Le constructeur cTrameDecode(const byte bTrame[]) reoit en paramtre une trame encode au format MPT1327 qu'il copie dans Rx ( indice 0..7 ). Nota la fonction membre Init
ralise le mme code. Le syndrome de la trame est calcul par la fonction membre Syndrome suivant l'algorithme donn dans le dossier technique. Donner le code de la fonction
Syndrome.
/*
Nom : cTrameDecode::Syndrome
V. retour
: x14..x0 == 0 si la trame ne comporte pas
d'erreur
x15
== 1 si la trame est paire
Appels
: GetBit
Description : Calcule la parit et le Syndrome d'une trame
encode.
Retourne le bit de parit de la trame dans
x15 et la valeur du Syndrome dans x14..x0.
*/
ushort cTrameDecode::Syndrome()
{
}
Q 2.13) Un syndrome diffrent de zro signifie qu'il y a eu erreur de transmission. La valeur du
syndrome permet de dterminer les bits en erreur grce la table donne dans le dossier
technique figure 5.4. Dclarer une structure STRUCT_ERROR_CORRECTION dcrivant
un lment du tableau de correction (zone grise figure 5.4 du dossier technique). Initiali-
102
Document rponse
ser de faon statique un tableau tab_error_correction avec les lments du tableau figure
5.4 (on donnera uniquement les deux premires lignes et la dernire ligne).
struct STRUCT_ERROR_CORRECTION
{
};
STRUCT_ERROR_CORRECTION tab_error_correction[] =
{
};
Q 2.14) La fonction membre wDichoTabCorection effectue une recherche dichotomique dans la
table tab_error_correction en utilisant un syndrome comme cl. Donner le code de cette
fonction.
/*
Nom : cTrameDecode::wDichoTabCorection
Paramtre 1
: valeur du Syndrome d'une trame (word)
V. Retour
: indice dans la table contenant la valeur du
Syndrome ou -1 si non trouv (int)
Description
: effectue une recherche dichotomique dans la
table tab_error_correction en utilisant le
Syndrome comme cl
*/
Q 2.15) La fonction membre DecodeMT1327 vrifie la validit de la trame reue et en corrige les
ventuelles erreurs. Si une erreur n'a pas pu tre corrige la fonction lve une exception
ErreurTrame. Donner le code de cette fonction.
/*
Nom : cTrameDecode::DecodeMPT1327()
Description : dcode une trame MPT1327 et tente de corriger
les erreurs simples et doubles.
Dclenche une exception ErreurTrame en cas de
trame errone.
Appel
: Syndrome, wDichoTabCorection, SetBit, GetBit
*/
void
{
cTrameDecode::DecodeMPT1327()
}
Q 2.16) Proposer un test unitaire en encodant puis dcodant la trame figure 5.1 du dossier technique. Proposer un deuxime test permettant de vrifier la capacit de correction d'erreur
du protocole MPT1327. Les exceptions seront interceptes et gres de faon suivante :
une erreur de trame irrcuprable provoque un nouveau dcodage avec une erreur corrigible.
#include "cTrame.h"
#include <iostream.h>
#include <iomanip.h>
#include "cTrame.h"
byte t[6] = { 0x89, 0xAB, 0xCD, 0xEF, 0x12, 0x34 };
int main()
{
103
Document rponse
//
//
Instancier un objet
utilisant la trame t
trame
Txt
de
classe
cTrameEncode
en
cTrameDecode
en
// Afficher la trame
// Gnrer une erreur non rcuprable ( erreur triple )
// afficher la trame
return 0;
}.
104
105
QDB
Q5
Q3
Donnees
Strobe
Horloge
A1
A2
F1
A3
A4 CAG
C1
C2
C3
Document rponse
Q 5.1)
Q 7.6)
Document rponse
+5V
R1
1K*
C1 330p
Q1
R3 1K*
Strobe
R4
1K*
BCW72
+5V
R11
1K*
R12
1K*
U4
U1C
74HC03
Horloge
Donnees
JP1
1
3
5
7
9
11
13
15
17
19
21
23
25
2
4
6
8
10
12
14
16
18
20
22
24
26
C0
C1
C2
C3
C4/M
C5/S
C6/C
C7/D
12
13
&
&
CK/
11
D/
EN1
C2
SRG8
C3
C4
3D
+5V +5V
74HC03
U1D
3D
R13
1K*
4
5
6
7
14
13
12
11
9
10
2D 1
2D 1
+5V
4D
R2
1K*
Q3
Q5
4094
+5V
Donnees
U2
SRG8
Q5 1
CK/
VSS
G1[SHIFT]
C2[LOAD]
1
1 C3/
1
15
2
10
11
12
13
14
3
4
5
6
3D
2D
2D
U1A
9
7
QDH
1
2
&
74HC03
74HC165
U3
Q3 1
CK/
15
2
10
11
12
13
14
3
4
5
6
SRG8
G1[SHIFT]
C2[LOAD]
1
1 C3/
1
3D
2D
2D
Donnees
Q0
Q1
Q2
Q3
Q4
Q5
Q6
Q7
9
10
15
1
U1B
9
7
QDB
4
5
&
74HC03
74HC165
Q 7.7)
106
Document rponse
U9
15
14
13
12
0
1
2
3
4
5
6
7
8
9
1
2
4
8
U11
BIN/OCT
1
2
4
U10
BCD/DEC
1
2
3
4
5
6
7
9
10
11
X/Y
(GRAY/DEC)
0
1
1
2
2
3
4
4
8
5
6
7
8
9
15
14
13
12
74HCT42
1
2
3
1
2
3
4
5
6
7
9
10
11
6
4
5
&
EN
0
1
2
3
4
5
6
7
15
14
13
12
11
10
9
7
74HCT138
74LS44
Dcodeur 4 vers 10
BCD --> Dcimal
sorties inverses
Dcodeur 3 vers 8
sorties inverses
Dcodeur 4 vers 10
Gray --> Dcimal
sorties inverses
U8
15
14
13
12
1
2
3
4
5
6
7
9
10
11
X/Y
23
22
21
20
74LS145
18
19
0
1
2
3
4
5
1
6
2
7
4
8
8
9
10
11
12
& EN 13
14
15
U22
X/Y
2
3
1
U5
BCD/DEC
0
1
2
3
1
4
2
5
4
6
8
7
8
9
-EN
>9Z -
1
2
3
4
5
6
7
8
9
10
11
13
14
15
16
17
4
5
6
7
1
2
EN
14
13
15
12
11
10
9
74hct139
74HCT154
Dcodeur 4 vers 16
sorties inverses
U12
U14
1
11
EN
C1
2
3
4
5
6
7
8
9
1D
U15
14
13
12
11
10
19
18
17
16
15
14
13
12
EN3
C2
G1 CTR8
1
CT=0
4
2D 3
74HC574
Octuple Bascule D
3 tats
13
12
EN3
C2 SRG8
10
11
R
C1/
14
1D
15
1
2
3
4
5
6
7
2D 3
2D 3
74HC590
15
1
2
3
4
5
6
7
9
74HC595
U18
1
15
10
11
14
13
X
INHABIT
A
B
C
D
23
1
U19
X0
X1
X2
X3
X4
X5
X6
X7
X8
X9
X10
X11
X12
X13
X14
X15
9
8
7
6
5
4
3
2
23
22
21
20
19
18
17
16
23
1
EN
C1
X/Y
2
3
21
22
1D 1
2
4
8
4067
Mux-Demux Analogique
16 voies
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
11
9
10
8
7
6
5
4
18
17
20
19
14
13
16
15
EN
C16
DX
2
3
21
22
16D[1]
16D[2]
16D[3]
16D[4]
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
11
9
10
8
7
6
5
4
18
17
20
19
14
13
16
15
4515
4514
107
Document rponse
108
Ut ilisateur
CTA
Pompier
Q 1.2) Etablir le diagramme de squences permettant d'tablir une communication entre un poste mobile et le centre technique d'alerte (CTA). Ce diagramme devra
mettre en vidence les messages changs entres les acteurs participant l'tablissement communication.
poste mobile
Relais 1,2,3,4
Relais 5
Relais Voteur
TCSG
Trame MRLE
Trame MRLE
Election
Trame CTRL
Trame MRLS
Message
Message relaye
109
CTA
Q 1.3) Quel est le relais le plus appropri pour tablir la communication entre le poste
mobile et le Centre Technique d'Alerte (CTA).
Cest le Relais 5.
Q 1.4) Donner la composition de chaque trame change entre le relais 5 et le relais
voteur (hors bits de synchronisation et de contrle).
Nom de la trame : MRLE et MRLS
Champ
destination
origine
fonction
rseau
param1
param2
Bin
0001 0001
0010 0011
0000 0010
0010 0101
0001 0100
0000 0101
Hex
11
23
02
25
14
05
destination
origine
relai 1 d1
relai 1 d2
relai 2 d1
relai 1 d2
Bin
0010 0110
0001 0001
1000 0000
0000 0010
1000 0000
0000 0010
Hex
26
11
40
02
40
02
Champ
relai 3 d1
relai 3 d2
relai 4 d1
relai 4 d2
relai 5 d1
relai 5 d2
Bin
1000 0000
0000 0010
1000 0000
0000 0010
1010 0000
0000 0010
Hex
40
02
40
02
C0
02
Champ
relai 6 d1
relai 6 d2
relai 7 d1
relai 7 d2
relai 8 d1
relai 8 d2
Bin
1000 0000
0000 0010
1000 0000
0010 0010
1000 0000
0010 0010
Hex
40
02
40
22
40
22
Champ
relai 9 d1
relai 9 d2
relai 10 d1
relai 10 d2
relai 11 d1
relai 11 d2
Bin
1000 0000
0010 0010
1000 0000
0010 0010
1000 0000
0010 0010
Hex
40
22
40
22
40
22
Champ
relai 12 d1
relai 12 d2
relai 13 d1
relai 13 d2
relai 14 d1
relai 14 d2
Bin
1000 0000
0010 0010
1000 0000
0010 0010
1000 0000
0010 0010
Hex
40
22
40
22
40
22
Champ
relai 15 d1
relai 15 d2
relai 16 d1
relai 16 d2
Bin
1000 0000
0010 0010
1000 0000
0010 0010
Hex
40
22
40
22
destination
origine
fonction
rseau
param1
param2
bin
0001 0001
0010 0101
0000 1011
0010 0101
0001 0100
0000 0101
hex
11
25
0B
25
14
05
110
Q 1.5) Quel est le composant utilis pour gnrer et dcoder les signaux FFSK1382.
circuit FX809
Q 1.6) On utilise le polynme gnrateur G(x) = X15 + X14 + X13 + X11 + X4 + X2 + X0 de degr xr . Calculer le CRC R ( x) =
Hex
11
M ( x).x r
pour la trame M(x) ci-dessous.
G ( x)
23
02
25
14
05
2251(16)
Q 1.7) Donner la composition (en binaire) de la trame T ( x) = M ( x).x r R ( x) . On placera
gauche les bits de poids fort.
000100010010001100000010001001010001010000000101010001001010001
Q 1.8) Calculer R ( x) =
T ( x)
pour cette trame
G ( x)
000000000000000(2)
Q 1.10) Donner la composition (en hexadcimal) de la trame T'(x) transmise (rappel :
cette trame est au format au format MPT1327).
23 02 25 14 05 44 A1
Q 1.11) Calculer le syndrome pour une trame reue comportant les bits 7 et 8 errons.
On fournira le rsulta en base 16.
0180(16)
Q 1.12) Ce syndrome peut-il corriger les erreurs.
Oui deux bits conscutifs errons (voir tableau 5.4)
Q 2.1) Dclarer la classes cTrame (utiliser le dossier rponse). On utilisera la description des paramtres de fonction donns dans le document rponse.
/*
Classe encapsulant les fonctions de base d'accs aux trames
Dfini le polynme gnrateur G(x)
*/
class cTrame
{
protected :
enum POLYNOME{ Gx=0xE815 };
public :
cTrame() { };
protected :
ushort GetBit( const byte bTrame[], ushort n );
void SetBit( byte bTrame[], ushort n, ushort val );
bool Parite( const byte bTrame[] );
};
111
113
Q 2.5) Donner le code des fonctions membres Parite (utiliser le dossier rponse).
/*
Nom : cTrame::Parite
Paramtres 1 : adresse d'un polynme
V. retour : true = parit inpaire
Description : calcule la parit d'une trame encod
*/
bool cTrame::Parite( const byte bTrame[] )
{
unsigned cpt_parity = 0 ;
for( int i = 1; i < 64; i++ )
{
if( GetBit( bTrame, i ) )
cpt_parity++ ;
}
return( cpt_parity % 2 == 1 ) ;
}
Q 2.6) Le constructeur cTrameEncode(const byte bTrame[]) reoit en paramtre une
trame brute qu'il recopie dans Tx aux indices 0..5. Donner le code de ce constructeur. Nota la fonction membre Init ralise le mme code (utiliser le dossier
rponse).
/*
Nom : cTrameEncode::cTrameEncode()
Paramtres 1 : adresse source d'une trame brute
Description : initialise T(x) avec une trame brute
*/
cTrameEncode::cTrameEncode( const byte bTrame[] )
{
for ( int i=0; i < 6; i++ )
Tx[i] = bTrame[i];
}
Q 2.7) Cette classe comporte galement un constructeur par dfaut. Dans le cas de
l'application Rseau d'alerte des pompiers, quel intrt y a t'il de dclarer ce
type de constructeur. Justifier dans ce cas la fonction membre Init (utiliser le
dossier rponse).
Le constructeur par dfaut permettra d'instancier un tableau de
trame cas de la trame CTRL envoy par le CTX aux relais.
Init permet de charger les trames brutes dans le tableau.
Q 2.8) Une fois les trames encodes l'accs aux trames en lecture seule s'effectue
l'aide de l'oprateur surcharg [ ]. En cas de dbordement d'indice ( indice < 0
ou indice > 7 ) une exception ErreurIndice est leve. Donner le code de cette
oprateur (utiliser le dossier rponse).
/*
cTrameEncode::oprateur [ ] surcharg
Paramtres 1 : index
Description : autorise l'accs en lecture seule d'un
lment d'une trame encode
Appels : un accs hors indice dclenche une exception
ErreurIndice
*/
const byte& cTrameEncode::operator[]( int i )
{
114
if ( i < 0 || i > 7 )
throw ErreurIndice();
return Tx[i];
}
Q 2.9) La fonction membre CRC calcule le CRC de la trame suivant 5.2 du document
technique. Donner le code de cette fonction (utiliser le dossier rponse).
/*
Nom : cTrameEncode::CRC()
V. retour : valeur du CRC dans les bits x6..x0
Description : calcule le CRC d'une trame brute
*/
ushort cTrameEncode::CRC()
{
ushort bit ;
ushort ckbits = 0;
for( int i = 1; i<=48; i++ )
{
bit = GetBit( Tx, i ) ;
if( bit^(ckbits>>15) )
ckbits ^= Gx ;
ckbits <<= 1 ;
}
return ( ckbits >> 1 );
}
Q 2.10) La fonction membre EncodeMPT1327 encode la trame Tx au format MPT1327.
Donner le code de cette fonction (utiliser le dossier rponse).
/*
Nom : cTrameEncode::EncodeMPT1327()
Description : construit dans Tx une trame au format MPT1327
Appels : CRC, Parite
*/
void cTrameEncode::EncodeMPT1327()
{
ushort ck ;
ck = ( CRC() ^ 1 ) << 1;
Tx[6] = (byte)((ck & 0xFF00)/256);
Tx[7] = (byte)( ck & 0x00FF);
if( Parite( Tx ) )
Tx[7] |= 1;
}
Q 2.11) Afin de faciliter la mise au point, l'oprateur d'injection de flux << est surcharg pour cette classe. Il permet d'injecter le contenu d'une trame transcode au
format hexadcimal dans le flux pass en paramtre. Donner le code de cet
oprateur (utiliser le dossier rponse).
ostream& operator<< ( ostream& f, const cTrameEncode& trame)
{
for ( int i = 0; i < 8; i++ )
f << setw(2) << setiosflags( ios::hex )
<< (ushort)trame.Tx[i] << ' ';
cout << endl;
return f;
}
115
0x0003, 14, 15, 0x0006, 13, 14, 0x000C, 12, 13, 0x0018, 11,
12,
...
0xF40A, 16, 0, 0xF91F, 27, 0, 0xFC69, 53, 0
};
Q 2.14) La fonction membre wDichoTabCorection effectue une recherche dichotomique dans la table tab_error_correction en utilisant un syndrome comme cl.
Donner le code de cette fonction (utiliser le dossier rponse).
/*
Nom : cTrameDecode::wDichoTabCorection
Parametre 1 : valeur du Syndrome d'une trame
V. Retour : indice dans la table contenant la valeur du
Syndrome ou -1 si non trouv
Description : effectue une recherche dichotomique dans la
table tab_error_correction en utilisant le
Syndrome comme cl
*/
int cTrameDecode::wDichoTabCorection( word wSyndrome )
{
int Haut, Bas, Milieu ;
word *pw ;
Bas = 0 ;
Haut = (sizeof(tab_error_correction)/
sizeof(STRUCT_ERROR_CORRECTION))-1;
pw =
(word*)&tab_error_correction[Milieu=(Bas+Haut)/2].syndrom
e;
while( (Bas<=Haut) && (*pw!=wSyndrome) )
{
if( *pw<wSyndrome )
{
Bas = Milieu+1 ;
}
else
{
Haut = Milieu-1 ;
}
pw =
(word*)&tab_error_correction[Milieu=(Bas+Haut)/2].syndrome;
}
return( (*pw==wSyndrome) ? Milieu : -1 ) ;
}
117
/*
Nom : cTrameDecode::DecodeMPT1327()
Description : dcode une trame MPT1327 et tente de corriger
les
erreurs simples et doubles.
Dclenche une exception ErreurTrame en cas de
trame errone.
Appel : Syndrome, wDichoTabCorection, SetBit, GetBit
*/
void cTrameDecode::DecodeMPT1327()
{
byte pos_bit ;
word iw ;
word syndrome = Syndrome();
if ( syndrome == 0 )
return;
if( iw = wDichoTabCorection( syndrome ) != -1)
{
/* Inversion du premier bit faux */
pos_bit = tab_error_correction[iw].bit1 ;
SetBit( Rx, pos_bit, !GetBit( Rx, pos_bit ) ) ;
/* Inversion du 2me bit faux contigu (si spcifi) */
if( pos_bit = tab_error_correction[iw].bit2 )
{
SetBit( Rx, pos_bit, !GetBit( Rx, pos_bit ) ) ;
}
return;
}
throw ErreurTrame();
}
Q 2.16) Proposer un test unitaire en encodant puis dcodant la trame figure 5.1 du
dossier technique. Proposer un deuxime test permettant de vrifier la capacit
de correction d'erreur du protocole MPT1327. Les exceptions seront interceptes et gres de faon suivante : une erreur de trame irrcuprable provoque
un nouveau dcodage avec une erreur corrigible. (utiliser le dossier rponse).
#include
#include
#include
#include
"cTrame.h"
<iostream.h>
<iomanip.h>
"cTrame.h"
119
Q C2) Quel type de connexion fautil tablir afin de mettre en rseau les cartes
VTXCOM.
Q C3) Quelles sont les couches du modle OSI sollicites lors de llection dun relais.
Prciser les lments sollicitant ces couches.
Les trois couches basses : ces couches assurent la transmission et l'acheminement travers le rseau.
Couche physique (couche 1) : ralise la transmission des
lments constitutifs de la trame sur le support suivant
des caractristiques physiques, lectriques et mcaniques
dfinies par la norme RS485.
Couche liaison (couche 2) : assure un service de transport
de trames sur la ligne et dispose des moyens de dtection
d'erreur.
Couche rseau (couche 3) : assure l'acheminement des donnes groupes en paquets au travers du rseau.
Les couches 4 et 5 : elles grent la communication et les ressources ncessaires l'change des messages entre quipements.
Couche transport (couche 4) : ralise le dcoupage des messages en paquets ou le rassemblage des paquets en messages
pour la couche suprieure.
Couche session (couche 5) : assure l'ouverture et la fermeture des cessions avec les applications et dfinit les rgles d'organisation et de synchronisation du dialogue entre
abonns.
120
3.2
Le langage disponible sur les cibles devra tre obligatoirement un langage Objet (C++, C#, Java).
La description et l'analyse fonctionnelle fournies aux
tudiants seront de type UML.
Descriptions des bibliothques objet utilises par l'environnement de dveloppement. On utilisera de prfrence une
documentation de type lectronique afin de permettre une
recherche rapide.
121
Travail demand
o Etablissement du plan de cblage.
o Mise en place des connexions.
o Dfinition d'un protocole de tests.
o Tests.
Evaluation
o Protocole de tests permettant la mise en vidence de disfonctionnements.
o Vrification de la conformit matrielle (exactitude, respect des normes, ...).
Travail demand :
o A partir d'un diagramme de classe statique fourni, implmenter les mthodes prsentes.
o Dfinition d'un protocole de test permettant de
valider l'objet mtier.
o Validation de l'objet l'aide du test propos.
122
Evaluation
o Respect des diagrammes de classes.
o Pertinence des algorithmes utiliss.
o Validation de l'objet l'aide du test unitaire
exhaustif.
Travail demand
o Se reporter aux questions Q1.6 Q2.16.
o Dfinition d'un protocole de tests permettant de
valider les objets raliss.
o Validation de l'objet l'aide du test propos.
Connaissances mises en oeuvre
o Notions avances de programmation objet.
o Codes correcteurs.
Evaluation
o Respect du diagramme de classe
o Pertinence des algorithmes utiliss
o Validation de l'objet l'aide du test unitaire
exhaustif
Travail demand
o Mettre en place le protocole d'lection dcrit
en Q1.2 et Q1.4 (le niveau de rception sera
remplac par une valeur gnre de faon alatoire).
o Dfinition d'un protocole de test permettant de
valider les objets raliss.
o Validation de l'objet l'aide du test propos.
Connaissances mises en uvre
o Algorithmique.
o Codes correcteurs.
Evaluation
o Pertinence des algorithmes utiliss.
o Validation de l'objet l'aide du test unitaire
exhaustif.
123
Travail demand
o Situer les couches OSI dans les lments mis en
oeuvre au TP 4.
Connaissances mises en uvre
o Modle OSI.
o Codes correcteurs.
Evaluation
o Pertinence des rponses.
124
Q 4.1)
Ils ont tous deux une capacit de 217 octets soit 128 ko.
Q 4.2)
Q 4.3)
Q 4.4)
Les HCT 139 sont des doubles dcodeurs de 2 vers 4 avec validation active l'tat bas et sorties inverses.
CSR\ =
Q 4.5)
IO = IO/ =
MWR/ =
RW/ . MREQ/
Sur le C V25+, la gestion de l'espace adressable est spar : une partie mmoire, une partie entre/sortie; ce
sont les bits IOSTB/, MREQ/ et MSTB/ (qui n'est pas utilis ici dans le dcodage) qui permet de sparer les 2
espaces.
Mmoire
Entre/ Sortie
RAM
$00000 $1FFFF
Port de sortie
Toutes les adresses en criture
seule o A15 = 0 entre autres
Plage image de la RAM
$20000 $3FFFF
$00000
Libre
$40000 $BFFFF
Watch Dog
Toutes les adresses en criture
seule o A15 = 1 entre autres
EPROM
$E0000 $FFFFF
$FFFFF, $08000
Plage image de l'EPROM
4.2
$C0000 $DFFFF
Q 4.7)
Les EEPROM sont des mmoires non volatiles programmables et effaables lectriquement. Elles sont bases
sur des transistors grille flottante o les charges sont piges par application dans d'un potentiel lev et in127
versement pour les vacuer. La technologie utilise dans le circuit utilis permet plus d'un million de cycles et
l'criture ne ncessite pas un effacement pralable.
Q 4.8)
Laccs se fait via un bus srie microwire 4 fils (horloge, Din, Dout, slection)
Q 4.9)
La borne "ORG" tant la masse, l'organisation est en mot de 8 bits, la capacit en octets est donc de 256.
Dbut
resultat 0
adr
instr Dcaler (0000 0110 0000 0000 | adr ) 5 fois gauche
// ce qui permet d'avoir dans W_instr:
1 1 0 A7 A6 A5 A4 A3 A2 A1 A0 0 0 0 0 0
PortO (PortO | 0x04)
//(S1)
Pour compt 0 19
Faire
PortO PortO & 0xFD
//(C0)
Si compt < 11
Alors
Si (bit15 de instr) ==0
Alors PortO (PortO & 0xFE)
//(D0)
Sinon PortO (PortO | 0x01)
//(D1)
Dcaler instr 1 fois gauche
Sinon
Si compt ==11 Alors PortO (PortO & 0xFE)
//(D0)
Sinon Dcaler resultat 1 fois gauche
Si (PortO & 0x01) ==0
// si Q==0
Alors resultat (resultat & 0xFE)
Sinon resultat (resultat | 0x01)
PortO (PortO | 0x02)
//(C1)
Fin Faire
PortO (PortO & 0xFD)
//(C0)
PortO (PortO & 0xFB)
//(S0)
Renvoyer resultat
Fin
Remarque: en fonction de la frquence du quartz du microcontrleur on devra peut-tre ajouter des temporisations pour rpondre aux spcifications temporelles de l'EEPROM.
Q 4.11) Pourquoi n'aton pas utilis le "C" bus du microcontrleur pour dialoguer avec l'EEPROM ?
Le "C" bus du V25+ est conu pour dialoguer sur port srie synchrone avec des mots de 8 bits. Or cette
EEPROM ncessite des trames dont le nombre de bits n'est pas un multiple de 8. De plus il ne doit pas y avoir
de "trous" dans les trames d'instructions (11 bits conscutifs).
128
dsac
F1
A3
300mV
TP1C
750mV
TP1D
CAG
+12db
C1
C2
jp8
C2
Dec_TCS
A2
ENCL
A1
TXPL
Rx radio
310mV
TP1B
RXR
150mV
TP1A
70mV..2V
TP1
Txpup/ligne
Enc_ligne
C3
T/Tradio
Tx_ligne
Rxpup_radio
Dec_radio
A4
jp4
TP4C
50mV
Figure 5.1
Travail demand
Q 5.1)
Identifier les composants qui composent les diffrents lments de ce synoptique.
(Voir les schmas structurels des figures 3, 4 et 5 1, 2, 3 et 4 du dossier schmas ).
Complter le tableau dans le dossier rponse.
A1
A2
F1
A3
A4 CAG
C1
C2
C3
Z11A, C38,
R48, RV4, R40
Q 5.2)
Z11C, R49,
R45, R47, C10
Z11D, R42,
R41, R44, C39,
R46
Z3C
Z3B
Z3A
RbC38p
VTP1A = VRef(1 + (RbC38p) ) VTP1 (RbC38p)
VTP1A = VRef + (VRef VTP1)
(1+RaC38p)
(1+RaC38p)
(1+RaC38p)
Avec Ra= R48 + RV4a et Rb = R40 + RV4b et RV4a + RV4b = RV4.
Q 5.3)
Il s'agit d'un filtre passe-haut soustracteur, mais VRef est une constante (il est dcoupl par C35, C34 et C33) et
VTP1 est le signal issu de la radio et est donc un signal dont la bande passante est 300 3 kHz.
1
suivant le rglage de RV4, on aura f0max = 33 Hz et
La frquence de coupure de ce filtre est f0 =
2RaC38
f0min = 10 Hz.
Donc quelque soit le rglage de RV4, le signal utile n'est pas attnu, le rle de C38 est de dcoupler la composante continue de VTP1 et d'aligner celle de VTP1A sur VRef.
Q 5.4)
Donner alors une expression simplifie de vTP1A en fonction vTP1 dans la bande utile
du signal.
vTP1A = vTP1 Rb.
Ra
Q 5.5)
Justifier la valeur de RV4 en tenant compte des valeurs en TP1 et TP1A prconises
par le constructeur.
L'amplification minimale est Amin = 0,068 et maximale : Amax = 2,34.
Le niveau max en TP1A doit tre de 250 mV. 65 mV < VTP1 < 2 V 4,4 mV < VTP1A < 136 mV pour Amin et
152 mV <V TP1A < 4,68 V (saturation de l'AOP) pour Amax
On peut donc conclure que RV4 permet un rglage correct sur toute l'tendue de VTP1.
Q 5.6)
VRef a pour rle de polariser les LM324 2 V parce qu'ils sont aliments en tension simple. Le choix de la valeur
1,4 V se justifie pour placer le point de repos au milieu de la plage utile de la tension de sortie des LM324.
Le signal destin au dcodeur TCS ne subit pas de filtrage par F1, mais est simplement amplifi par A2.
129
Q 5.7)
Q 5.8)
Le signal en sortie Z11C a une composante continue de 2 V. La documentation du dcodeur TCS prcise: "This
input is internally biased to VDD;2 and requires to be a.c. coupled or biased." Sur l'application type, le condensateur de liaison a une valeur de 1,5 F or ici C10 a une valeur de 100 nF. La rsistance d'entre la borne 16
est de 350 k min.
1
= 4,5 Hz max donc la valeur de 100 nF convient quand mme.
f0 =
2RinC10
5.2
Q 5.9)
Q 5.10)
Quel est le type de fonctionnement
utilis pour ce CI (compresseur ou expandeur) ?
IOUT
Travail demand
Q 5.11)
IRS(p) = Irect(p)
L (|v |)
1
1
et irect(t) = |v15(t)| donc IRS(p) = p 15
1+RSCRp
1+RSCRp
R1
R1
Q 5.12)
En dduire que pour une constante de temps RSCR correctement calcule que IRS = |v15|moy; en dduire l'expression de IG.
R1
|V15| peut se dcomposer en une composante continue gale sa valeur moyenne |v15|moy et des composantes
alternatives 2 fV15, 4 fV15, 6 fV15... Si la constante de temps RSCR est suffisante la composante alternative
est fortement attnue et IRS= |v15|moy.
R1
me
Le 2
transistor du miroir de courant de sortie a 2 metteurs donc IG = 2 IRS = 2 |v15|moy.
R1
130
VREF)
Q 5.14)
Q 5.15)
En supposant que la rsistance R28 n'est pas connecte, montrer que le gain de
l'ensemble est :
G = vRXO = VRXO eff = 1 R2R1I1 .
R3 2(|vRXI|moy)
vRXI
VRXI eff
En dduire que pour un signal VRXI sinusodal la valeur efficace de VRXO est constante.
Donner sa valeur numrique.
L'AOP entre les bornes (12) et (10) est considr comme parfait et en contre raction donc V(12) = 0. Donc on
peut crire : VRXI + IOUT = 0
R3
|v15|moy
VRXI + V14 IG = 0 avec V = V
14
RXO et IG = 2
R
R
I
R1
3
2 1
IOUT
VRXI
(12)
R3
(10)
-
(11)
20k
VRXO
+
R4
30k
R25
33k
VRXO eff = VRXI eff R1R2I1 or si VRXI est sinusodal, le rapport VRXI eff est constant et gal
|VRXI|moy
2 R3
|VRXI|moy
2 2
Si VRXI est sinusodal alors VRXO eff =
R1R2I1 = 0,77 V
eff
2 R3
2 2
131
Montrer que cette rsistance introduit un offset sur le courant IR1 gal
VREF
R1+R28
En continu, on peut considrer C27 ouvert :
Donc il vient immdiatement que I = VREF
R1+R28
I
(15)
R1
20k
+
VREF
R28
30k
Q 5.17)
En dduire l'influence sur IG puis sur l'ensemble du dispositif CAG. Quel est donc le
rle de R28 ?
IG devient: 2 (|v15|moy + VREF ). A la question QE15) nous avions VRXO = R2 I1
R1
R1+R28
VRXI
R3 IG
VRXO = R2
VRXI
R3 2(|V
R1I1
RXI|moy +
R1 V )
REF
R1+R28
Donc pour des petites valeurs de VRXI le gain ne tendra pas vers l'infini et
sera plafonn R2 (R1+R28) I1 8,6 soit 18,6 dB. Le rle de R28 est donc de plafonner le gain du CAG.
R3
VREF
5.3
On se placera dans le cas d'une utilisation simplex, mode TX direct et interface ligne interne.
Travail demand
Q 5.18)
R10
1M*
Z7C
LM324*
8
Vref
10
R12
100K*
RV1
H100K*
R8
47K*
J2
RJ64FH
3
2
1
4
R7
47K*
11
RADIO/ENCODE/PUPITRE>
R15
1
Z7A
LM324*
33K*
750mV @ 1KHZ
C6
cx1n*
R16
33K*
R14
47K*
TP1E
13
12
C5
cx10n*
R13
100K*
TXL
C4
cx10n*
TP1F
T2
R11
620.*
Vref
+5
TP2A
C2
cx100n*
C7
cx1n*
passe haut
14
Z7D
LM324*
passe bas
Q 5.19)
Les structures autour de Z7A et Z7D sont des filtres de type Sallen-Key; Z7A constitue un filtre passe haut et Z7D
constitue un filtre passe bas.
La fonction de transfert de Z7A est :
R14C4R13C5.p
On a C4 = C5 = C = 10 nF
HZ7A(p) =
1 + R14(C4 + C5).p + R14C4R13C6.p
132
2R14R13C.p
1 + 2.R14C.p + R14R13C.p
HZ7A(p) =
Le facteur de qualit Q = 1
2
1
1
et f0 =
C R14R13
2C R14R13
R13
R14
HZ7D(p)
1 et f' = 1
0
R'C'
2R'C'
Q 5.20)
Q 5.21)
Quelles sont les valeurs des potentiels continus en sortie de Z7A et Z7D ?
Vref
33K*
R16
13
12
10
Vref
Z7A
Z7D
Vref
14
33K*
Q 5.22)
Analyser la structure autour de Z7C en continu et donner la valeur du potentiel continu en S2.TP2B
Vref
TP2B
R9
2.2K*
10
9
RV1
H100K*
R8
47K*
Vref
R7
47K*
Vref14
Z7D
13
Z7B
LM324*
R121
10K*
RV3
H100K*
R10
1M*
Z7C
LM324*
12
Donc, quelque soit le rglage de RV1, la composante continue de TP2B ne change pas.
Q 5.23)
Donner l'expression littrale de vS1 la sortie de Z7C en fonction de vTP1E et vligne. (VTP2A)
(On notera RV1a et RV1b les valeurs de RV1 de part et d'autre du curseur).
TP2A
R ligne
600
Z7C
8
R8
47K
+ 10
LM324
- 9
V1
R11
620
RV1a
RV1b
100K
RV1
R7
47K
TP1E
133
(1 + R8+RVa ) R8+RVa )
VS1 = VTP2A (1 + R8+RVa ) + VTP1E ( Rligne
R7+RV1b
Rligne + R11
R7+RV1b R7+RV1b
VS1 = VTP2A (1 + R8+RVa ) + VTP1E.1.(1 R8+RVa )
2
R7+RV1b
R7+RV1b
On notera RV1a = RV1 et RV1b = (1 ) RV1 ; comme R7 = R8 on les notera R
VS1 = VTP2A (1 +
R+ RV1 ) + V
1
R+ RV1 )
TP1E. .(1
2
R+(1- ) RV1
R+(1- ) RV1
La documentation de SYSTEL indique que le rapport entre le signal Rx_ligne et le retour doit
tre au moins de 20 dB .
Q 5.24)
Quel doit tre le rglage de RV1 pour respecter cette consigne dans les conditions
nonces cidessus ?
R+ RV1
2.101
R+(1- ) RV1
0,39 0,59 en dehors de cette plage, l'attnuation par rapport VTP1E sera infrieure 20 dB
Q 5.25)
6.1
CABLAGE
Travail demand
6.1.1 ADRESSAGE:
Les 3 C.I. FX utilisent le mme signal de validation CE/1.
Q 6.1)
Ces circuits sont prvus pour fonctionner avec le "chip enable", c'est dans le protocole de dialogue que la diffrence se fait : lors d'un dialogue avec un de ces composants, le P envoie d'abord un mot d'adresse / commande. L'adresse est contenue dans les 4 bits de poids fort :
AC7 AC7 AC7 AC7
FX803
0
0
1
1
FX805
0
1
1
1
FX809
0
1
0
0
Figure 6.1
134
Les diodes (CR7A et CR7B) sont des diodes signal classiques. V14 a une composante continue d'environ VCC et une valeur efficace alternative de 250 mV.
2
Q 6.2)
Remplacer les rfrences ci-dessus par celle du schma (voir dossier schma Figure 2). Etudier le schma en 2 phases (composante alternative nulle, puis 0). En dduire
le rle de cette structure et donner la valeur de l'hystrsis.
R2R103 = 360 k; R5R102 = 100 k; R3R104 = 10 k; R4R106 = 150 k; C4C52 = 15 F; D1CR7B;
D2CR7A.
Composante alternative nulle (V14 = cte) :
V15 = V14 (1 + R2) VC4 R2
R5
R5
Si V15 VC4 une des 2 diodes conduit; il y a quilibre lorsque V15 = VC4 d'o V15 = V14 et bien sr VC4 = V14.
VC4 se "cale" donc sur la composante continue de V14. Cela permet au comparateur hystrsis d'tre toujours rfrenc par rapport la composante continue du signal, quelque soit la valeur de celle-ci.
Composante alternative : v15 = v 14(1 + R2) = 4,6 v 14 ( condition que l'amplitude soit infrieure au seuil de
R5
conduction des diodes sinon le signal est crt).
Calcul de l'hystrsis :
V = V15
V+ = (V15+ v15) R4 + V21 R3
R3+R4
R3+R4
Le comparateur bascule pour V+ = V donc lorsque v15 = V15 R3 V21 R3
Normalement V15 VCC = 2,5 V
R4
R4
2
Les deux seuils sont donc : v15 Seuil 01 = 0,16 V
d'hystrsis 0,32V
6.2
PROGRAMMATION
Le circuit est configur pour dclencher une interruption toutes les 122,64 ms, FP1 doit venir lire le
code TCS dcod par le circuit. On veut crire une fonction qui permette de lire et dcoder la frquence reue. Le prototype de cette fonction sera :
int read_TCS(void); elle renverra le n de la frquence TCS conformment au tableau dans le dossier schmas figure 7 bis.
On supposera que les fonctions write_Cbus_fx(char byte) (envoi d'une donne par le "C" bus) et
char read_Cbus_fx(void) (lecture d'une donne sur le "C" bus) existent.
Travail demand
Q 6.3)
Donner l'algorithme de la fonction read_TCS en vous appuyant sur la documentation du FX805.
int read_TCS (void)
dbut
initialiser Tab_Ftcs[38] avec les 38 valeurs de la figure 7 bis
write_Cbus_fx( 72hex)
// dans la documentation l'envoi de 72hex permet d'adresser le FX805 avec
// l'ordre d'envoyer la valeur du TCS lue sur les deux octets lus juste aprs.
N read_Cbus_fx( )
R read_Cbus_fx( )
N fXTAL
// quation donne page 35/47 du dossier doc constructeur
F_TCS
1920 (511 -R)
Pour i 0 37
si (Tab_Ftcs[i] F_TCS Tab_Ftcs[i] + )
alors Num_TCS i + 1
Suivant i
renvoyer Num_TCS
fin
135
Au lieu de faire un test d'galit pour rechercher la frquence TCS dans le tableau, il faut faire un encadrement
car le rsultat du calcul F_TCS ne tombera jamais juste malgr un quartz calcul au plus juste. sera choisir
en fonction du plus grand cart admissible par rapport aux frquences rfrences.
7.1
Q 7.2)
Un niveau logique 0 tant prioritaire sur la ligne "Donnees", son tat de repos doit tre un niveau logique 1
(drain ouvert).
L'entre Strobe est inverse par Q1 et applique en EN1 et C2; EN1 valide les sorties de U4 sur un 1 et C2
transfre les donnes du registre dcalage vers les sorties sur un 1 galement; donc au repos ces deux entres doivent tre 0 donc Strobe doit tre 1.
Q 7.3)
Q 7.4)
Quelles sont les conditions pour valider le chargement parallle de U2 ? de U3 ?
(Utiliser les noms des labels de signaux).
Le chargement parallle de U2 a lieu lorsque Strobe = 0 et que la valeur de Q5 ait t pralablement charg 0
lors du transfert du mot de commande.
Idem pour U3, mais c'est Q3 qui doit tre 0.
Q 7.5)
Quel est le rle des signaux portant les labels Q3 et Q5 ? Peuventils tre actifs pendant la mme phase ?
C'est donc Q5 et Q3 qui valident la lecture respectivement de la partie haute et basse du clavier. Les 2 registres
(U2 et U3) ne doivent pas tre chargs en mme temps sans quoi il y pourrait y avoir conflit.
136
Q 7.6)
Complter le chronogramme (DR 1) relatif la lecture d'une touche (prciser pour
chaque phase le sens du signal Donnees , on supposera que la touche 2 est appuye).
Validation du 1er registre
dcalage
Horloge
Strobe
Du FM1000 vers clavier
Donnees
Q3
Touche n2 appuye
Q5
QDB
Aucune touche appuye
QQDH
Emulation
On veut remplacer les touches du clavier par un port I/O de la carte VTXCOM. Pour cela, SYSTEL
a choisi d'utiliser les 4 bits de poids faible de FS 5.4. Pour cette application, SYSTEL n'a besoin
que des touches 0 9 et d'une commande tout ou rien Mode Canal .
La carte VTXCOM doit successivement envoyer sur D3..D0 :
1s
XX
mode canal
0,5s
XX
Diz
XX
Uni
XX
137
+5V
R1
1K*
C1 330p
Q1
R3 1K*
Strobe
R4
1K*
BCW72
+5V
Horloge
Q0
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Donnees
JP1
1
3
5
7
9
11
13
15
17
19
21
23
25
2
4
6
8
10
12
14
16
18
20
22
24
26
C0
C1
C2
C3
C4/M
C5/S
C6/C
C7/D
9
10
12
13
R11
1K*
U1C
74HC03
&
&
R12
1K*
15
1
CK/
11
D/
U4
EN1
C2
SRG8
C3
C4
3D
+5V +5V
74HC03
U1D
3D
+5V
R13
1K*
4
5
6
7
14
13
12
11
9
10
2D 1
2D 1
4D
R2
1K*
Q3
Q5
4094
+5V
Donnees
+5V VCC VCC
U2
SRG8
Q5 1
G1[SHIFT]
C2[LOAD]
1
1 C3/
1
15
2
VSS
10
+5V 11
12
13
14
TC0 3
TC9 4
TC8 5
TC7 6
U5
Q0
Q1
Q2
Q3
23
22
21
20
18
19
0
1
2
3
4
5
1
6
2
7
4
8
8
9
10
11
12
& EN 13
14
15
1
2
3
4
5
6
7
8
9
10
11
13
14
15
16
17
TC0
TC1
TC2
TC3
TC4
TC5
TC6
TC7
TC8
TC9
9
7
QDH
1
2
U1A
&
74HC03
74HC165
U3
Q3 1
15
2
CK/
MODE
+5V
74HC154
TC4
TC6
TC5
TC3
TC2
TC1
10
11
12
13
14
3
4
5
6
SRG8
G1[SHIFT]
C2[LOAD]
1
1 C3/
1
3D
2D
2D
Donnees
X/Y
3D
2D
2D
9
7
74HC165
QDB
4
5
U1B
&
74HC03
Q 7.8)
Pensezvous qu'il soit judicieux de remplacer l'mulateur en circuits discrets par
un PLD ou un CPLD ? Justifier votre rponse.
Il faudrait un CPLD vu le nombre de bascules ncessaires. Une telle solution prsente un intrt de rduction
d'encombrement et une meilleure fiabilit, mais certainement pas de rduction de cot. La solution composants discrets ne dpassera pas quelques euros alors qu'une solution CPLD dpassera la dizaine d'euros.
Par contre une solution microcontrleur faible cot (< 2 ) pourrait tre envisage.
138
8.1
D1a
D1b
Ampli HF
D900
L904
TR1
Antenne
R6
R4
TR3
R8
Q8
L903
R2
Entre Recepteur
D901
Q 8.2)
Q8 = 0 alors TR3 est bloqu ainsi que TR1, l'anode de D900 est ramene la masse par L904 et R2, D900 est
donc bloque. Le signal en provenance de l'ampli HF ne sera donc pas achemin vers l'antenne. Le niveau
continu (0) sur l'anode de D901 ne permet pas de la rendre passante, le signal en provenance de l'antenne sera donc achemin vers l'entre du rcepteur.
Q8 = 1 alors TR3 est satur faisant conduire D1a et D1b, la structure autour de TR1 fonctionnera en gnrateur
de courant et rendra D900 et D901 passantes. De ce fait, le signal en provenance de l'ampli HF sera achemin
vers l'antenne et D901 "court-circuite" l'entre rcepteur.
Q 8.3)
Calculer la valeur moyenne de la rsistance des diodes D900 et D901 (schma figure 11) lorsqu'elles seront passantes.
Les diodes D1a et D1b sont traverses par un courant de l'ordre de 5 mA lorsqu'elles sont passantes, la tension
leur borne sera d'environ 0,6V. TR1 est un NPN classique, sa tension VBE sera d'environ 0,7V.
Donc IE TR1 0.5 30 mA ; ce courant presque intgralement dans les diodes D900 et D901.
R1
D'aprs l'abaque des diodes UM9401 (page 20/47), la rsistance des diodes lorsqu'elles sont passantes sera
d'environ 1
139
Q 8.4)
Donner un schma quivalent en HF du commutateur d'antenne lorsqu'il commute
en mission.
L'impdance de C909 est grande devant R_D901, L904 est une self de choc: le schma quivalent devient:
Ampli HF
R_D900
1
Antenne
C912
18p
Ampli HF
Antenne
L904
L903
C912
18p
L903
R_D901
1
Entre Recepteur
C909
18p
Q 8.5)
Donner un schma quivalent en HF du commutateur lorsqu'il commute en rception. Quelle valeur doit on donner L903 ?
Antenne
L903
C912
18p
Entre Recepteur
R_D901
10K
C909
18p
Q 8.6)
TR4 permet de maintenir le commutateur en rception pendant la phase de mise sous tension.
8.2
Q 8.7)
Comment appelle-t-on ce type rcepteur ? Donner un schma bloc simplifi d'un tel
rcepteur en faisant figurer l'expression des frquences.
Il s'agit d'un rcepteur super htrodyne double changement de frquence.
ANTENNE
Fe
Fi1
Fi2
Dmodulateur
Sortie BF
dmodule
Rglage canal
Fvco
Fosc
La f rquence
VCO du VCO dpend
du canal
recev oir
Oscillateur local 2
Fi1 = Fe Fvco
Fi2 = Fi1 Fosc
avec Fi1 = 21,4 MHz et Fi2 = 455 kHz. Sur le schma on remarquera que le 2me oscillateur local est bien un frquence Fosc = Fi1 Fi2 = 20,945 MHz.
8.2.1
TETE HF
Le synoptique du constructeur fait apparatre un filtre passe-bande accordable, un VCO et ses amplificateurs
associs et un premier mlangeur pour obtenir une FI 21,4 MHz. Le schma structurel est donn dans la
bande B0 (VHF).
Le filtre de tte, accordable lectroniquement, est command par la TENSION DE REGLAGE .
!!! A la mise en page, il y a eu dplacement de la question Q 8.13) qui aurait d se trouver avant la
question Q 8.9) !!!
Q 8.9)
Montrer que l'expression de la tension en TP801 est de la forme :
K1 VTENSION DE REGLAGE + K2 10V. 30 V
En dduire le rle de RV801 et RV802.
+30V
R806
47k
R801
10k
IC800B
R804
100k
R803
47k
TP801
RV802
100k
VRef1
VRef2
R827
R802
100k
V+IC800B
RV801
100k
R800
10k
IC800A
+
R807
100k
Tension de rglage
R805
IC800A effectue une adaptation d'impdance, R804 et R802 effectuent une "addition" de "Tension de rglage" et de
VRef1 et enfin IC800B effectue une "soustraction" entre V+IC800B et VRef2.
Sans entrer dans les dtails de calculs on aura bien une relation de la forme :
VTP801 = K1 VTENSION DE REGLAGE + K2 30 V
K1 ne dpend presque que de RV801, par contre K2 dpend la fois de RV801 et de RV802.
En simplifiant, on peut dire RV802 rgle la pr polarisation des varicaps et RV801 ajuste le gain par rapport
VTENSION DE REGLAGE.
Q 8.10)
Montrer que le filtre accordable peut se mettre sous la forme d'associations de quadriples lmentaires cidessous :
Cv
L1
M1:
C2
C1
C3
C5
C4
M2:
C6
Cv
M3:
C5
Cv
Cv
C7
L2
M4 :
Les cellules en bleu sont de type M1, en orange de type M2, en vert de type M3 et en violet de type M4.
Bien qu'il y ait une certaine symtrie topologique, certaines valeurs numriques ne sont pas symtriques d'o une
certaine difficult dans la rsolution des filtres.
141
Q 8.11)
Donner l'expression des matrices impdances, admittances et de transfert de chacun des quadriples cidessus.
Z11
On notera les matrices impdances : Z
Z12
Y11
Z22 , les matrices admittances: Y21
T11
et les matrices de transfert : T
21
T12
T22
21
Y12
Y22
Z22
Z11 Z22 Z12 Z21
Y12 =
Z12
Z11 Z22 Z12 Z21
Z21
Z11 Z22 Z12 Z21
Y21 =
Y22 =
Z11
Z11 Z22 Z12 Z21
T21 = 1
Z21
T22 = Z22
Z21
M1 :
Matrice impdance : Z11 =
L1p
1+L1C1p
Z12 =
L1p
= Z11
1+L1C1p
Z22 = (
L1p + 1 ) = (Z + 1 )
11
Cvp
1+L1C1p Cvp
Y12 = Cvp
Y22 = Cvp
T12 = 1
Cvp
T22 =1 + 1+L1C1p
CvL1p
M2 :
Matrice impdance : Z11 = 1 + 1
C2p C4p
Z21 = Z12 = 1
C4p
Matrice admittance : Y11 = C2C4 + C2C3 p
C2+C3+C4
Y21 =
C2C3 p
C2+C3+C4
Z12 = 1
C4p
Z22 = ( 1 + 1 )
C3p C4p
Y12 =
C2C3 p
C2+C3+C4
M3 :
Il s'agit d'un quadriple passif symtrique donc Z22 = Z11; Y22 = Y11 et T22 = T11:
Matrice impdance : Z11 = 1 + 1 Cv+C6
C5p Cvp Cv+2C6
C6
Z21 = Z12 = 1
Cvp Cv+C6
Matrice admittance : Y11 =
C6
Z12 = 1
Cvp Cv+C6
Z22 = Z11 = ( 1 + 1 Cv+C6 )
C5p Cvp Cv+2C6
C5 C6C5+C5Cv+ 2C6Cv+Cv p
C5 + Cv
C5+Cv+2C6
142
Y12 =
C5
C5C6
p
C5 + Cv C5+Cv+2C6
Y21 =
C5
C5C6
p
C5 + Cv C5+Cv+2C6
Y22 =
T12 = 1/Y21 =
C5 C6C5+C5Cv+ 2C6Cv+Cv p
C5 + Cv
C5+Cv+2C6
1
C5C6
C5
p
C5 + Cv C5+Cv+2C6
T22 =T11
M4 :
Ce quadriple est le symtrique de M1.
Matrice impdance : Z11 = (
L2p + 1 )
1+L2C7p Cvp
L2p
= Z22
1+L2C7p
Z22 =
L2p
1+L2C7p
Y12 = Cvp
Y22 = 1+L2(C7+Cv)p
L2p
Y21 = Cvp
Matrice de transfert : T11 = (1 +1+L2C7p)
CvL2p
T21 = 1+L2C7p
L2p
Q 8.12)
Z12 =
T12 = 1
Cvp
T22 =1
M2
M4
M'2
M3
M1
M''2
M4
M'3
Lorsque deux quadriples sont en cascade, on obtient la matrice de transfert du quadriple quivalent en multipliant les matrices de transfert.
Lorsque deux quadriples sont en parallle, on obtient la matrice admittance du quadriple quivalent en additionnant les matrices admittances. On transformera la matrice obtenue en matrice de transfert et le filtre ne sera
plus qu'une succession de matrices de transfert dont on fera le produit.
143
Q 8.13)
Localiser sur le schma le filtre accordable, le mlangeur et le VCO. Par quel(s)
lment(s) est assur la couverture en frquence du VCO ?
Filtre
accordable
VCO
Mlangeur
La couverture en frquence
du VCO est assure par les
varicaps D851 et D852
144
L852
C854 1nF
TR852
C857 33p
C852
5.6p
L853 150nH
J310
R855
470
Vvco
C853
5.6p
R856 1k
L855 220nH
C858
D851
TENSION DE REGLAGE
C858 100n
D852
BB809
Q 8.14)
Donner le schma quivalent aux variations.
Bien que cela ne soit pas exact, on considrera pour les calculs ZL855 >> ZD851//D852
L855 sert isoler la commande des varicaps en HF.
C852
vgs
R855
CGS
C853
80nH
L853
150nH
5.6p
0.6-10p
5.6p
s.v gs
5.6p
33p
C858
L852
C852
C857
L851
s.v gs
vgs
R855
Leq
Ceq1
Ceq2
C_D851+D852
Q 8.15)
Faire apparatre la boucle directe et donner la condition d'oscillation.
Donner l'expression de la frquence d'oscillation.
On supposera que la tension de rglage pour le canal slectionn est de 6 V, et que CV858 est
rgl 5 pF. En dduire la valeur donner L852.
La boucle directe donne :
Leqp
vs = C852
s
ve C852+Ceq2 1+LeqCeqp
C852
s.v gs
5.6p
vgs
R855
Ceq2
ve
Leq
Ceq1
3,55pF
Ceq = Ceq1 + (C852 en srie avec Ceq2)
Ceq2 = C853 + CGS, Ceq1 = C858 + (C857 en srie avec (CD851 + CD852))
vs
145
L852 + L851=
1
1 1
Leq L853
Q 8.16)
L852 =
1
L851 = 161,8 nH L851 82 nH
1 1
Leq L853
Quelle tension de rglage devraton appliquer pour avoir le canal le plus haut ?
Le canal le plus haut est 156 MHz donc fVCO = 156 21,4 = 134,6 MHz
1
1
Ceq = 17,96 pF
Ceq1 = 14,41pF
avec Ceq1 = C858 + (
)
Ceq =
1
1 +
4 f0 Leq
C857 2.Cvaricap
1
donc 2.Cvaricap =
= 13,2 pF
Cvaricap = 6,6 pF
donc la tension de rglage devra
1
1
Ceq1 C858 C857
tre de environ 20 V
Q 8.18)
La commande passe en mode metteur, calculer la nouvelle frquence du VCO
(dans les conditions du canal le plus bas). Conclure.
Leq = L853 // L852 = 53 nH
8.2.2
La structure autour de TR 201 constitue un pramplificateur accord. Le gain est pilot par la tension
continue sur la grille G2.
Travail demand
Q 8.19)
vgs
1
avec
2 L201C
C = C205 en srie avec C204 = 16 pF.
L'ampli doit tre accord pour 21,4 MHz, soit L201 = 3,45 H
R207
L201
C205
18p
C204
150p
vs
146
Q 8.20)
Donner la fonction de transfert de IC202B. Tracer sa courbe de gain. En dduire le
rle de ce filtre.
On retrouve une structure de filtre passe bas type Sallen-Key; la fonction de transfert est :
HZ7D(p) =
1
1 + (RS+ R221)C221.p + RSC220R221C221.p
1
1
f0 =
= 52 kHz
R C220C221
2R C220C221
Q1
20
-0
-20
Gain en
dB
-40
-60
-80
-100
100Hz
1.0KHz
DB(V(Vout)/V(Vin))
10KHz
Frequence
100KHz
1.0MHz
Le filtre sert liminer efficacement toute composante 455 kHz ainsi que les harmoniques.
147
10MHz