You are on page 1of 187

MODALITS DU CONCOURS DE L'AGRGATION INTERNE

ANNEXE A L'ARRETE DU 12 SEPTEMBRE 1988 FIXANT LES MODALITS DES CONCOURS


DE L'AGRGATION
EPREUVES DU CONCOURS INTERNE DE LAGREGATION

Section Gnie lectrique


A. - preuves crites d'admissibilit
1 Premire preuve : Dure maximale : 8 heures. 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 expli-
citer 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 : Dure maximale : 6 heures. 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 pda-
gogiques ncessaires l'enseignement un niveau de formation dtermin.
B. - Epreuves orales d'admission
1 Premire preuve : 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 : Dure maximale : 8 heures. 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.

3
AGREGATION

SESSION 2002
CONCOURS INTERNE
Section : GENIE ELECTRIQUE

Option A : ELECTRONIQUE ET INFORMATIQUE INDUSTRIELLE

TUDE DUN SYSTME INDUSTRIEL


DUREE : 8 HEURES, COEFFICIENT : 1

Aucun document n'est autoris.

Calculatrice autorise (conformment la circulaire n 99-186 du 16 novembre 1999)

STATION NIVOSE .

Ce sujet comporte 4 dossiers distincts :

 Dossier technique (18 pages)

 Texte du sujet (19 pages)

 Dossier rponse (5 pages)

 Documents constructeurs (extraits) (93 pages)

8
AGREGATION

SESSION 2002

CONCOURS INTERNE

SECTION : GENIE ELECTRIQUE


Option A : ELECTRONIQUE ET INFORMATIQUE INDUSTRIELLE

ETUDE DUN SYSTEME INDUSTRIEL

STATION NIVOSE .

DOSSIER TECHNIQUE

9
Sommaire

LE CENTRE D'TUDE DE LA NEIGE .............................................................................................................................11


1.1 LES BESOINS D'TUDES DE LA NEIGE .....................................................................................................................11
1.2 LE RSEAU DE STATIONS .......................................................................................................................................11

2 LA STATION NIVOSE ...............................................................................................................................................12

2.1.1 Prsentation de la station............................................................................................................................12


3 CAPTEUR DE HAUTEUR DE NEIGE.......................................................................................................................13

3.1 LMENTS DU CAHIER DES CHARGES.....................................................................................................................13


3.2 ORIGINALIT DU PRODUIT .............................................................................................................................13
3.2.1 Tenue du capteur aux basses tempratures..............................................................................................13
3.2.2 La fiabilit de la mesure ..............................................................................................................................13
3.3 DESCRIPTION DU CAPTEUR ...............................................................................................................................14
3.4 CONTRAINTES DES MILIEUX ASSOCIS...................................................................................................................14
3.4.1 Condition de temprature............................................................................................................................14
3.4.2 tanchit ....................................................................................................................................................14
3.4.3 Consommation.............................................................................................................................................14
3.4.4 Protection.....................................................................................................................................................14
3.5 SQUENCEMENT DES MESURES .............................................................................................................................14
3.6 INTERFACE LIAISON SRIE ......................................................................................................................................15
3.7 SORTIES ANALOGIQUES....................................................................................................................................15
3.8 PRINCIPE DU CAPTEUR DE HAUTEUR DE NEIGE .......................................................................................................15
3.8.1 mission.......................................................................................................................................................15
3.8.2 Rception.....................................................................................................................................................15
3.8.3 TRAITEMENT DE LA MESURE -de la HAUTEUR DE NEIGE ................................................................16
3.9 SCHMA FONCTIONNEL DU CAPTEUR .....................................................................................................................16
3.10 SCHMAS STRUCTURELS .......................................................................................................................................17
3.10.1 Schma structurel de la fonction F.S. 1.1 "mesure de la hauteur de neige" ...........................................17
3.10.2 schma structurel de la fonction F.P. 1 "mesure d'une hauteur de neige"...............................................19
3.10.3 Schmas strcuturel de la fonction F.P. 4 "Rception de l'cho" ...............................................................21

10
1 LE CENTRE D'ETUDE DE LA NEIGE
1.1 LES BESOINS D'ETUDES DE LA NEIGE
Mto-France dispose, pour mener ses recherches sur la neige et les avalanches, d'un
Centre d'tude de la Neige (CEN), situ Grenoble. Ce centre fait partie du Centre National
de Recherches Mtorologiques.
Les chercheurs du CEN mnent divers projets d'tudes portant sur : les cristaux de
neige, les avalanches, le transport de la neige par le vent, les proprits physiques du
manteau neigeux, l'volution de l'enneigement en fonction du climat.
Mto France dispose dans les Pyrnes, les Alpes et la Corse, d'un rseau
automatique de mesures de la neige install le plus souvent haute altitude. Il est constitu
de vingt stations automatiques, appeles "Nivose". Celles-ci fonctionnent de manire
autonome l'aide de batteries recharges par des panneaux solaires. Les informations
recueillies sont transmises grce au relais du satellite Mtosat. Le rseau Nivose a des
applications aussi bien dans le domaine de la recherche que dans celui de la prvision du
risque d'avalanche.
1.2 UN RESEAU DE STATIONS
Les stations automatiques de mesures haute altitude (NIVOSE) conues par le
centre dtude de la neige (CEN) de Mto-France, compltent ce rseau. Les informations
mises en mmoire sont transmises au satellite mtorologique en utilisant le systme
ARGOS.
Des capteurs spcifiques ont t imagins ou adapts cette fin par les chercheurs de
Mto-France, notamment ceux servant la mesure par ultrasons de la hauteur de neige
ou celle de la teneur en eau de la neige mouille. Ces capteurs permettent la mesure
automatique toutes les heures : du tassement de la neige, de la temprature de sa surface,
de l'coulement d'eau sa base, des rayonnements provenant de la neige et de
l'atmosphre, de la temprature et de l'humidit de l'air, de la vitesse et de la direction du
vent, des chutes de pluie et de neige ainsi que des tempratures dans le sol.

Figure 1 : Stations "Nivose"

11
Temprature
sous abri Validation des
donnes par le
Thermomtre centre de
Damrstadt

Vitesse du
Station NIVOSE Donnes Envoi de
vent
valides par donnes
Anmomtre
Darmstadt pour
validation

Concentrateur
Normalisation
Humidimtre
et mission Satellite METEOSAT
Humidit des donnes Liaison
sous abri 1591 Mhz
format
Capteur du mtosat
niveau de
la neige
Hauteur de
la neige
Rception au
Girouette sol
Liaisons
Direction RS232,
du vent RS 485
ou CNA
Alimentation
Interrogation
de la base de
de la base de
donnes Donnes
donnes
Rseau longue disponibles
distance type pour les
internet chercheurs, ou
les clients
Figure 2 : Diagramme sagittal du rseau Nivose

Par la suite, on isole la station mtorologique "NIVOSE"

2 LA STATION NIVOSE
2.1.1 PRESENTATION DE LA STATION
La mesure est ralise partir d'une impulsion ultra sonore dont on recueille l'cho. Un
processeur effectue divers calculs afin :
d'extraire les parasites crs par l'environnement,
de corriger la mesure de la hauteur de neige en fonction de la temprature
ambiante.
Le rsultat est mmoris puis transmis au concentrateur central par la liaison choisie :
ligne RS 232, rseau PTT (RTC), boucle de courant.

Le paramtrage s'effectue sur la vitesse de transmission, l'identification du point de


mesure, la programmation des cadences des mesures, la mise jour de la date et de
l'heure, la slection du format court ou long.
Les informations disponibles sont : hauteur de neige, temprature, date et heure,
tension batterie, vitesse et orientation du vent

12
On s'intresse uniquement au capteur de hauteur de neige

3 CAPTEUR DE HAUTEUR DE NEIGE


3.1 ELEMENTS DU CAHIER DES CHARGES
TTE DE CAPTEUR :
transducteur 26 kHz standard,
contrle automatique de gain,
asservissement de la frquence,
asservissement au niveau du bruit.
PERFORMANCES :
plage de mesure 0 - 5 mtres
mesure ralise +/- 2 cm.
TRAITEMENT :
processeur 16 MHz ;
correction en temprature ;
traitement statistique de la mesure ;
analyse de redondance ;
mmorisation des paramtres.
ALIMENTATION :
panneau solaire,
autonomie 10 jours,
-12 Vcc ou 220 V 50 Hz,
botier tanche IP 57 calorifuge : connexions tanches par connecteurs
standards.
TRANSMISSION :
radio,
port srie standard 24 V ou boucle de courant 1 200 bauds,
gestion d'un modem, gestion de protocoles multiples (ARGOS, SYSPARM, -
etc...),
3.2 ORIGINALITE DU PRODUIT
3.2.1 TENUE DU CAPTEUR AUX BASSES TEMPERATURES
La station doit pouvoir fonctionner aux trs basses tempratures (- 40C). La recherche
des composants spcifiques gnre des solutions trs onreuses et peu compatibles avec la
cible Mtofrance. Certains composants militaires ont en effet, des cots et des dlais qui
grveraient par trop le cot final du produit. C'est pourquoi, le concepteur s'est attach
concevoir des schmas et choisir des composants rpondant l'adquation
"cot/performances".
3.2.2 LA FIABILITE DE LA MESURE
Les recherches ont amen le concepteur introduire les innovations suivantes : circuit
gain variable en fonction du temps et dclench par le processeur, seuil de la dtection du
signal ultrasonore asservi analogiquement par le niveau de bruit, gain total asservi par le
logiciel suivant l'analyse du signal, frquence centrale du filtre de rception du signal
13
asservie la frquence d'mission, correction de la clrit du son en fonction des
conditions de la temprature du milieu de propagation. Afin d'optimiser les conditions de
fonctionnement et pour rpondre aux exigences d'une grande dispersion de ces conditions
d'exploitation, le concepteur utilise des techniques faisant appel aux dernires avances
technologiques pour la conception des alimentations dcoupage haute frquence.
3.3 DESCRIPTION DU CAPTEUR
Il s'agit d'un capteur de hauteur de neige conu pour fonctionner reli une centrale de
mesure en site isol (sommet d'une montagne).
Les principales fonctions de ce capteur sont :
acquisition de la hauteur de neige
traitement numrique validant la hauteur de neige,
3.4 CONTRAINTES DES MILIEUX ASSOCIES
3.4.1 CONDITIONS DE TEMPERATURE
Le coffret lectronique est soit mont en haut du pylne, soit enfoui dans la neige. Le
cas le plus difficile est le premier, car il oblige llectronique fonctionner dans une gamme
tendue de temprature (- 40C + 60C).
Pour ne pas alourdir le prix du produit, les composants lectroniques sont choisis dans
la gamme industrielle endurcie (- 20C + 60C).
Une rgulation de temprature en tout ou rien maintient la temprature lintrieur du
coffret au-dessus de - 20C. Pour limiter la dperdition en chaleur, le coffret possde un bon
indice disolement thermique.
3.4.2 ETANCHEITE
Le coffret est protg contre les effets dimmersion temporaire. Lindice de protection :
IF 57. Les cbles de liaison sortent du coffret par des connecteurs tanches.
3.4.3 CONSOMMATION
La consommation sous 12 volts ou 220 volts est comprise entre 0,5 watts et 2 watts
selon le cadencement des mesures et la temprature du coffret.
3.4.4 PROTECTION
Linterface liaison srie boucle de courant est protge contre les phnomnes
mtorologiques (foudre). Les entres capteurs (ultrason, temprature) sont protges
contre les surtensions. Ces protections doivent intervenir le plus prs possible des
connecteurs. Lcoulement des charges la terre se fait sans quil y ait destruction des
composants lectroniques.
3.5 SEQUENCEMENT DES MESURES
Acquisition de la hauteur de neige
recherche du gain optimum en fonction de la nature de neige, de la hauteur
de neige et des conditions mto.
faire n mesures et traiter ces mesures pour trouver la bonne hauteur de
neige.
Acquisition temprature:
plage de temprature: - 40C + 60C,
prcision de la mesure: + ou - 0,5C,
compte tenu de la prcision de la mesure, le capteur utilis est un capteur
rsistif (sonde platine).
14
ce capteur de temprature "sonde platine" ne demande pas d'talonnage. La
prcision et la linarit sont bonnes par rapport aux performances
demandes.
Le rveil du processeur se fait sur un appel de la liaison srie
3.6 INTERFACE LIAISON SERIE
Le capteur possde deux types de liaison srie:
a) RS232
Ce type de liaison permet de dialoguer, soit avec un terminal en local soit
avec un modem en passant par le rseau tlphonique.
b) Liaison boucle de courant
Cette liaison permet un dialogue sur plusieurs kilomtres entre un ou
plusieurs capteurs et un concentrateur. Elle est compatible avec la liaison
SYSPARM qui gre les remontes mcaniques.
La vitesse de transmission sur cette ligne n'excde pas 1 200 bauds.
3.7 SORTIES ANALOGIQUES
Deux sorties sont prvues en option. Elles servent sortir en temps rel les
informations de hauteur de neige et de temprature. Le format de sortie est soit du 0 - 10
volts, soit du 4 - 20mA.
3.8 PRINCIPE DU CAPTEUR DE HAUTEUR DE NEIGE
Dans des conditions difficiles (froid, humidit, givre, prcipitations, etc...), ce systme a
fait ses preuves. La cohrence des mesures est seulement altre lorsquon a des
prcipitations neigeuses ou lorsqu'une importante couche de givre donne des chos
parasites sur le capteur.
Le dveloppement du produit a port sur une optimisation du choix du capteur et sur
une lectronique utilisant les ressources du processeur pour faire un traitement efficace de la
hauteur de neige.
3.8.1 EMISSION
La partie mission comprend un oscillateur pilotable par le processeur. Cette
commande permet d'asservir la frquence d'oscillation.
La frquence 32. FEM sert au filtre de rception. La frquence FEM est la frquence
propre du transducteur.
L'amplificateur de puissance permet d'attaquer le transformateur lvateur de tension.
La self de fuite du transformateur sert de self d'accord pour le transducteur.
3.8.2 RECEPTION
Suivant la qualit de la neige mesurer, le coefficient de rflexion des ultrasons peut
varier dun rapport au moins gal 10. Lors de prcipitations, la prsence d'chos parasites
ou l'absence d'cho pose un problme de dtection de niveau. Lors d'une priode de givre,
la prsence d'un cho fixe parasite, empche la dtection du niveau de neige.
Lattnuation du signal ultrasonore est proportionnelle au carr de la distance. En cas
de prcipitation, les chos parasites les plus dfavorables sont ceux provenant dobjets
proches du capteur. Pour attnuer ce problme, un gain variable dans le temps est insr
dans la chane de rception. Pour compenser la variation du coefficient de rflexion des
15
ultrasons en fonction de la qualit de la neige, la valeur du gain en rception est
programmable. Le seuil de dtection est asservi par rapport au niveau de bruit blanc observ
aprs dtection. La frquence centrale du filtre en rception est asservie sur la frquence
dmission.
3.8.3 TRAITEMENT DE LA MESURE -DE LA HAUTEUR DE NEIGE
faire une analyse dans le temps sur n mesures de tous les chos
ultrasoniques.
extraire de ces mesures le niveau de neige en faisant une intercorrlation
sur la position des chos traits.
niveau de neige maximum : 5 mtres,
dure maximum du cycle de mesure 38 ms'
3.9 SCHEMA FONCTIONNEL DU CAPTEUR

Lancement dune mesure Mesure_ok

NFEM (8bits) Pilotage des sries de


Emission dune impulsion
mesures
Ultrasons de 5ms une frquence
Traitement, extraction de
comprise entre 23 kHz et
la hauteur maximale de
43 kHz.
Signaux de neige

FP3 gestion
lanc_mes, FP2
valid_mes,
Nhauteur
lec_hau
32.FEM Hauteur de
Pulse neige en cm
Mesure dune hauteur de
Temprature

neige
Nc hauteur

FP1
cho
4
Hauteur de
neige envoye
NG (gain) (3bits) au format
Rception de l cho
Traitement et mise en mto sous
cho CLK1
forme Envoi de la hauteur au forme srie
concentrateur
FP5
FP4

Figure 3 : Schma fonctionnel du capteur de mesure de la hauteur de neige

Ds la rception d'un front descendant sur l'entre "lancement d'une mesure", le


capteur de hauteur de neige mesure la temprature de l'air, dtermine ses consignes, envoie
une srie de pulse, attend les chos. Ds que la hauteur de neige est convenable, elle est
prsente sur le port sous format srie, un front montant est prsent sur mesure_ok.
La mesure d'une hauteur de neige est ralise l'aide de FP1. A partir des signaux de
contrle fournis par FP2 et de la temprature de l'air ncessaire la correction de la vitesse
du son, FP1 envoie une pulse de 5 ms, puis attend le retour de l'cho. La dure qui spare le
front montant de pulse du front montant d'cho permet de dterminer la hauteur de neige.
La fonction FP3 assure l'mission de la frquence de l'onde sonore pendant une dure
de 5 ms qui correspond au niveau haut de pulse. La frquence d'mission est pilote par
FP2 l'aide de NFEM.
16
L'cho est mis en forme, puis trait par FP4.
La fonction FP2 lance six sries de 32 mesures. Un algorithme permet de slectionner
la bonne mesure qui sera envoye FP5.
3.10 SCHEMAS STRUCTURELS
3.10.1 STRUCTURE DE LA FONCTION F.S. 1.1 "MESURE DE LA HAUTEUR DE NEIGE"
library ieee;
use ieee.std_logic_1164.all;
use work.std_arith.all;

package hauteur_pkg is
component hauteur
port (deb_mes: in STD_LOGIC;
echo: in STD_LOGIC;
Fh: in STD_LOGIC;
Fq: in STD_LOGIC;
lec_hau: in STD_LOGIC;
reset: in STD_LOGIC;
nhauteur: out STD_LOGIC_VECTOR (0 to 8);
pulse: out STD_LOGIC;
valid_mes: out STD_LOGIC);
end component;
end hauteur_pkg;

library IEEE;
use IEEE.std_logic_1164.all;
use work.std_arith.all;

entity hauteur is
port (deb_mes: in STD_LOGIC;
echo: in STD_LOGIC;
Fh: in STD_LOGIC;
Fq: in STD_LOGIC;
lec_hau: in STD_LOGIC;
reset: in STD_LOGIC;
nhauteur: out STD_LOGIC_VECTOR (0 to 8);
pulse: out STD_LOGIC;
valid_mes: out STD_LOGIC);
end;

architecture hauteur_arch of hauteur is

-- SYMBOLIC ENCODED state machine: MAE_hauteur_neige


type MAE_hauteur_neige_type is (S10, S4, S5, S6, S7, S8, S9);
signal MAE_hauteur_neige: MAE_hauteur_neige_type;

-- SYMBOLIC ENCODED state machine: MAE_pulse


type MAE_pulse_type is (S1, S2, S3);
signal MAE_pulse: MAE_pulse_type;

begin
--concurrent signal assignments
--diagram ACTIONS;

MAE_hauteur_neige_machine: process (Fq, reset)


--machine variables declarations
variable compteur: STD_LOGIC_VECTOR (0 to 8);

begin

if reset='1' then
compteur:="111110100";
nhauteur<=compteur;
valid_mes<='0';
17
MAE_hauteur_neige <= S4;
elsif Fq'event and Fq = '1' then
case MAE_hauteur_neige is
when S10 =>
if echo='1' then
MAE_hauteur_neige <= S8;
elsif Fh='0' and echo='0' then
MAE_hauteur_neige <= S7;
end if;
when S4 =>
compteur:="111110100";
nhauteur<=compteur;
valid_mes<='0';
if deb_mes='1' then
MAE_hauteur_neige <= S5;
end if;
when S5 =>
if deb_mes='0' and Fh='1' then
MAE_hauteur_neige <= S6;
end if;
when S6 =>
compteur:=compteur-"000000001";
if Fh='1' then
MAE_hauteur_neige <= S10;
end if;
when S7 =>
if Fh='1' and echo='0' then
MAE_hauteur_neige <= S6;
elsif echo='1' then
MAE_hauteur_neige <= S8;
end if;
when S8 =>
valid_mes<='1';
nhauteur<=compteur;
if lec_hau='1' then
MAE_hauteur_neige <= S9;
end if;
when S9 =>
if lec_hau='0' then
MAE_hauteur_neige <= S4;
end if;
when others =>
null;
end case;
end if;
end process;

MAE_pulse_machine: process (Fq, reset)


--machine variables declarations
variable tempo: STD_LOGIC_VECTOR (0 to 16);

begin

if reset='1' then
tempo:="00001111101000000";
pulse<='0';
MAE_pulse <= S1;
elsif Fq'event and Fq = '1' then
case MAE_pulse is
when S1 =>
tempo:="00001111101000000";
pulse<='0';
if deb_mes='1' then
MAE_pulse <= S2;
end if;
when S2 =>
18
pulse<='0';
if deb_mes='0' then
MAE_pulse <= S3;
end if;
when S3 =>
pulse<='1';
tempo:=tempo-"00000000000000001";
if tempo=0 then
MAE_pulse <= S1;
elsif tempo>0 then
MAE_pulse <= S3;
end if;
when others =>
null;
end case;
end if;
end process;

end hauteur_arch;

3.10.2 STRUCTURE DE LA FONCTION F.P. 1 MESURE D'UNE HAUTEUR DE NEIGE


-- Fonction principale FP1 mesure
-- rle de la fonction :
-- * Cette fonction contrle une mesure de la hauteur de neige
-- * La correction de la temprature de l'air est associe
-- * Le rsultat est un nombre qui donne directement la hauteur
-- de neige en cm

library ieee;
use ieee.std_logic_1164.all;
use work.std_arith.all;
use work.pil_temp_pkg.all;
use work.diviseur_pkg.all;
use work.division_pkg.all;
use work.hauteur_pkg.all;

entity mesure is port (


Fq: in std_logic; -- frquence de quartz de 16 Mhz
reset: in std_logic; -- mise un pendant 1 s la mst
lanc_mes: in STD_LOGIC; -- lance une mesure au front desc
lec_hau: in STD_LOGIC; -- acquittement de la lecture
echo: in STD_LOGIC; -- rception de l'cho
busy: in STD_LOGIC; -- actif quand conv de temp est Ok
csrdn: out STD_LOGIC; -- permet la lecture de la temprature
convstn: out STD_LOGIC; -- lance la conversion de temprature
pulse: out STD_LOGIC; -- l'envoi d'une pulse pendant 5 ms
valid_mes: inout STD_LOGIC; -- avertit que la mesure est termine,
nhauteur: inout STD_LOGIC_VECTOR (0 to 8); -- resultat en cm
temperature:in STD_LOGIC_VECTOR (0 to 7)); -- temp Port Add bus
end;

architecture mesure_arch of mesure is


signal fin_conversion: std_logic;
signal diviseurok: std_logic;
signal n1diviseur: STD_LOGIC_VECTOR (0 to 9);
signal Fhint: std_logic;
signal div_1ok: std_logic;
signal valid_mesure:std_logic;

begin
FS14: pil_temp
port map(
reset => reset,
Fq => Fq,
busy => busy,
19
lanc_mes => lanc_mes,
val_mes => valid_mesure,
conv_ok => fin_conversion,
convstn => convstn,
csrdn => csrdn);

FS13: diviseur
port map(
Fq => Fq,
reset => reset,
dr_in => fin_conversion,
dr_ok => diviseurok,
temperature => temperature,
ndiviseur => n1diviseur);

FS12 : division
port map(
Fq => Fq,
reset => reset,
Fh => Fhint,
Nd => n1diviseur,
div_in => diviseurok,
div_ok => div_1ok);

FS11: hauteur
port map(
Fh => Fhint,
Fq => Fq,
reset => reset,
deb_mes => div_1ok,
echo => echo,
lec_hau => lec_hau,
pulse => pulse,
valid_mes => valid_mesure,
nhauteur => nhauteur);

valid_mes <= valid_mesure ;

end mesure_arch;

20
3.10.3 SCHEMAS STRCUTUREL DE LA FONCTION F.P. 4 RECEPTION DE L'ECHO

21
22
23
24
AGREGATION

SESSION 2002

CONCOURS INTERNE

SECTION : GENIE ELECTRIQUE

Option A : ELECTRONIQUE ET INFORMATIQUE INDUSTRIELLE

ETUDE DUN SYSTEME INDUSTRIEL

STATION NIVOSE .

SUJET
RECOMMANDATIONS AUX CANDIDATS
Les candidats sont invits numroter chaque page de leur copie et indiquer clairement le numro de la
question traite. Les candidats sont pris de rdiger les diffrentes parties du problme sur des feuilles spares
et clairement repres. Il leur est rappel quils doivent utiliser les notations propres au sujet, prsenter clairement
les calculs et dgager ou encadrer tous les rsultats.
Tout rsultat incorrectement exprim ne sera pas pris en compte. En outre, les correcteurs leur sauront gr
dcrire lisiblement et de soigner la qualit de leur copie.

Prsentation des applications numriques :


Lors du passage dun format littral son application numrique, il est demand aux candidats de procder
comme indiqu dans lexemple ci-dessous :
23
U t = k.T =1,38.10 .19300
q 1,6.10
Aprs avoir prsent la relation littrale, chaque grandeur est remplace par sa valeur numrique en respectant
la position quelle avait dans la relation puis le rsultat numrique est donn sans calcul intermdiaire et sans
omettre son unit.

AVERTISSEMENT
Votre travail porte sur quatre parties indpendantes.
Dans la premire partie, vous allez analyser le concept de mesure de la hauteur de neige et tudier le concept de compen-
sation des effets de la temprature. Vous devrez proposer les structures logicielles et matrielles. C'est un travail de conception
encadr partir d'un questionnement guid.
Dans la deuxime partie, vous devez concevoir des algorithmes qui permettent de piloter les diffrentes fonctions. C'est un
travail de conception ouvert. Vous devrez srement choisir des variables complmentaires pour bien rpondre au cahier des
charges.
Au cours de la troisime partie, vous serez amen analyser le fonctionnement des structures matrielles rception de
l'cho . Le questionnement vous guidera dans l'analyse.
Dans la quatrime partie, vous devrez concevoir une sance pdagogique qui s'appuiera sur les structures logicielles ou
matrielles tudies dans le capteur de hauteur de neige.

25
Sommaire

1 PREMIERE PARTIE : FONCTION FP1 "MESURE DE LA HAUTEUR DE NEIGE" .................................. 27

1.1 FONCTION F.S.1.1 "MESURE DE LA HAUTEUR DE NEIGE" ............................................................................. 27


1.1.1 Etude du concept de mesure de la hauteur de neige..................................................................... 27
1.1.2 Analyse de la fonction F.S.1.1 : Mesure de la hauteur de la neige................................................ 28
1.1.3 Influence de la temprature ............................................................................................................. 29
1.1.4 Principe de la correction en temprature ........................................................................................ 29
1.2 FONCTION F.S.1.5 "CAPTAGE DE LA TEMPRATURE DE L'AIR" .................................................................... 30
1.2.1 Gnrateurs de courant ................................................................................................................... 30
1.2.2 Sonde PT 100................................................................................................................................... 31
1.2.3 Conversion analogique numrique.................................................................................................. 31
1.2.4 Amplificateur ..................................................................................................................................... 32
1.2.5 Synthse de la structure. ................................................................................................................. 32
1.3 FONCTION F.S.1.4 "PILOTAGE DE LA CONVERSION EN TEMPRATURE"........................................................ 32
1.3.1 Chronogrammes des signaux .......................................................................................................... 32
1.3.2 Schma descriptif du fonctionnement. ............................................................................................ 33
1.3.3 CODAGE en VHDL .......................................................................................................................... 33
1.4 SYNTHSE DE F.P.1 ............................................................................................................................... 33

2 DEUXIEME PARTIE : FONCTION PRINCIPALE F.P.2 "PILOTAGE DES SRIES DE MESURES"....... 34

2.1 FONCTION F.S. 2.2 "PILOTAGE D'UNE MESURE" ......................................................................................... 34


2.2 F.S. 2.3 "RALISER UNE SRIE DE 32 MESURES " ...................................................................................... 35
2.3 FONCTION F.S. 2.5 "RECHERCHE D'UNE VALEUR PARMI 32"....................................................................... 35
2.4 FONCTION F.S. 2.6, F.S. 2.7 ET F.S. 2.8................................................................................................... 36

3 TROISIEME PARTIE : FONCTION F.P.4 "RCEPTION DE L'CHO" ...................................................... 37

3.1 DTECTION DE L'CHO ............................................................................................................................... 37


3.1.1 tude de la structure construite autour de U100 et U101. ............................................................. 37
3.1.2 tude de la structure construite autour de U100:B et U102:A. ...................................................... 37
3.1.3 tude du circuit RC R112 et C101. ................................................................................................. 37
3.1.4 tude de la fonction remplie par les circuits intgrs U104:A et U103:A ...................................... 38
3.1.5 Synthse de l'tude des structures entre cho et V4. .................................................................... 38
3.2 TUDE STRUCTURELLE DU FILTRE............................................................................................................... 38
3.2.1 tude du principe de l'intgrateur .................................................................................................... 38
3.2.2 Modlisation du filtre ........................................................................................................................ 39
3.3 TUDE DE L'AMPLIFICATION PROGRAMMABLE.............................................................................................. 39
3.3.1 tude de la modification de l'amplitude de l'cho en fonction de la distance................................ 40
3.3.2 Amplification variable. ...................................................................................................................... 40
3.3.3 Relation distance temps................................................................................................................... 41
3.3.4 Relation Amplification distance parcourue par l'onde sonore ........................................................ 41
3.3.5 Synthse de la fonction F.P.4 "Rception d'un cho" .................................................................... 41
4 QUATRIEME PARTIE : "CONCEPTION D'UNE SQUENCE PDAGOGIQUE". .................................... 42

26
1 PREMIERE PARTIE : FONCTION F.P.1 MESURE DE LA HAUTEUR DE
NEIGE
Mto France dispose dans les Pyrnes, les Alpes et la Corse, d'un rseau automati-
que de mesures de la neige install le plus souvent haute altitude. Il est constitu de vingt
stations automatiques, appeles Nivose . Ces stations fonctionnent de manire autonome
l'aide de batteries recharges par des panneaux solaires et leurs informations sont trans-
mises grce au relais du satellite Mtosat. Les stations Nivose sont quipes de cap-
teurs spcifiques notamment celui qui sert la mesure par ultrasons de la hauteur de neige.
 Travail demand
Q A1) En faisant rfrence l'histoire de la fin du 18 sicle, qu'voque pour vous le mot
Nivose ?
1.1 FONCTION F.S.1.1 MESURE DE LA HAUTEUR DE NEIGE
1.1.1 ETUDE DU CONCEPT DE MESURE DE LA HAUTEUR DE NEIGE
Une impulsion d'une dure d'environ 5 ms est envoye par l'metteur d'ultrasons. La
neige renvoie un cho. La dure qui spare l'mission de la rception est fonction de la dis-
tance parcourue par le son. La hauteur du pylne (h0) est 5 mtres.
Emetteur et rcepteur Station NIVOSE
ultrasonique Schma de principe de mesure de
hauteur de neige

Zone couverte Ho : hauteur du pylne (5 m)


par les ultrasons
x : distance entre le haut du
pylne et la neige

h : hauteur de neige
x
Ho

Surface de la neige
(En gnral, la hauteur de
neige est de lordre de 2,5 m
h

Figure 1 : schma de principe de mesure de la hauteur de neige

Au cours de cette premire partie, la vitesse du son (V0) est suppose constante
332 m/s. Une horloge de priode Th et de frquence Fh actionne un compteur.

27
 Travail demand
Q A2) Donner la relation qui lie la hauteur de neige (h), la hauteur du pylne (h0), la vitesse
du son (V0), le nombre (N) d'impulsions du compteur et la priode de l'horloge (Th).
Le dispositif choisi donne directement un nombre N1 qui correspond la hauteur de
neige en cm. Pour cela, le compteur fonctionne en dcompteur. Avant la mesure, celui-ci est
positionn une valeur N0. N1 est le nombre prsent sur le compteur en fin de mesure.
 Travail demand
Q A3) Donner la relation qui lie N1 la hauteur de neige h, la priode Th, et Vo.
Q A4) Calculer la priode Th sachant que le nombre N1 doit reprsenter la hauteur de neige
en centimtres. Donner la valeur numrique de Th pour une vitesse du son de
332 m/s.
Q A5) Donner le nombre de bits du compteur.
Q A6) En dduire l'erreur de quantification. Celle-ci est-elle compatible avec les contraintes
du cahier des charges ?
1.1.2 ANALYSE DE LA FONCTION F.S.1.1 : MESURE DE LA HAUTEUR DE LA NEIGE
La structure logicielle qui ralise cette fonction est implante dans un CPLD. Cette
structure conue en VHDL est donne dans le dossier technique.
 Travail demand
Q A7) Lister les entres et les sorties de cette fonction. Prciser leur type.
La structure de cette fonction prsente deux process : un pour la gnration de
l'impulsion (nomm pulse) , l'autre pour la mesure de la hauteur de neige.
Q A8) Reprsenter le mode de fonctionnement du process MAE_pulse_machine l'aide
d'un diagramme mettant en uvre des machines tats ou un Grafcet.
Q A9) Reprsenter le mode fonctionnement du process MAE_hauteur_neige_machine
l'aide d'un diagramme mettant en uvre des machines tats ou un Grafcet.
Q A10) Les chronogrammes des signaux sont donns ci-aprs. Expliciter le fonctionnement
de la structure. Dterminer la dure pendant laquelle pulse est au niveau haut.
Donner la hauteur de neige. La frquence de l'horloge tant de 16 kHz, vrifier que la
valeur de la vitesse du son est correcte ?

Figure 2 : Chronogrammes de la fonction mesure de la hauteur de


neige . Les dures indiques sont en ms.

28
1.1.3 INFLUENCE DE LA TEMPERATURE
La vitesse du son n'est pas constante. Elle varie en fonction de la temprature de l'air.
On considre que la vitesse du son est :

T
Vs = V0 .
T0

avec :
V0 : vitesse du son 0C.
T0 : temprataure en K (273 k 0C).
T : temprature en K du milieu.
Vs : Vitesse du son dans l'air.
La plage de temprature de fonctionnement de la station est de - 40C + 60C. On
considre qu'il n'y aura plus de neige au-del de +40C.
 Travail demand
Q A11) Calculer l'erreur maximale due la temprature, erreur commise sans correction de
temprature sur la hauteur de neige.
Q A12) Comparer cette erreur aux donnes du cahier des charges et la rsolution du
compteur. Conclure.
1.1.4 PRINCIPE DE LA CORRECTION EN TEMPERATURE
Il est ncessaire de faire une correction de la hauteur de neige en fonction de la vi-
tesse du son. Pour cela, on mesure la temprature de l'air l'aide d'une sonde au platine,
puis on convertit la diffrence de potentiel, image de la temprature de l'air, en un nombre
caractristique de la temprature. Ce nombre sert tablir une correction de la hauteur de
neige en fonction de la temprature.
 Travail demand
Q A13) Afin de rester dans le concept tabli prcdemment, lecture directe d'un nombre ca-
ractristique de la hauteur de neige, expliquer comment tenir compte de la variation
de la vitesse du son en fonction de la temprature.
Q A14) Dterminer l'erreur relative sur la temprature afin que l'erreur (sur la hauteur de
neige) introduite aprs la correction de temprature ne soit pas suprieure 0,1%.
La temprature est mesure sur la plage prvue dans le cahier des charges.
Q A15) En dduire la rsolution du convertisseur numrique-analogique associ la me-
sure de temprature, puis donner le nombre de bits de celui-ci.
)
Q A16) Donner la relation entre NT nombre reprsentant la temprature et la temprature (
en sachant que l'on prend un convertisseur non sign.
On connat maintenant la temprature de l'air avec une rsolution convenable. Le
nombre caractristique de la temprature pointe une adresse d'une mmoire. Le contenu de
cette adresse (M) participe la dtermination du rapport de division de la frquence du
quartz afin d'obtenir la frquence corrige de la fonction F.S.1.1 mesure de la hauteur de
neige . La frquence du quartz (Fq) est de 16 Mhz. Le rapport de division est donn par la

29
relation R = R0 + M avec R0 constant. M est un mot de huit bits. Le signal Fh doit avoir un
rapport cyclique de 0,5, donc Fh = Fq/2.R.
 Travail demand
Q A17) Donner l'expression du rapport de division R en fonction de la temprature de l'air.
Q A18) Donner la plage de variation du rapport de division.
Q A19) Sachant que M est un mot d'un octet, choisir R0. Donner alors le nombre de bits de
R.
Q A20) Calculer les dix premiers octets de la mmoire de correction.
1.2 FONCTION F.S.1.5 CAPTAGE DE LA TEMPERATURE DE L'AIR
La temprature est capte partir d'une sonde au platine type Pt100. Celle-ci rpond
la norme DIN43760 rappele dans les documents annexes. La sonde de temprature est
traverse par un courant constant indpendant de la temprature de l'air. La rsistance de la
sonde est note Rt. Un composant rsistif Ra d'une valeur proche de la rsistance de la
sonde est travers par un courant de la mme valeur que celui qui traverse Rt. La diffrence
de potentiel entre les lments rsistifs est amplifie. La diffrence de potentiel en sortie de
l'amplificateur est convertie en un nombre. Celui-ci sera l'image de la temprature de l'air.
Vous devez proposer un schma complet de la fonction captage de temprature. Tous
les composants seront justifis.
1.2.1 GENERATEURS DE COURANT
Deux gnrateurs de courant alimentent respectivement Rt et Ra. Le courant qui tra-
verse la sonde ne doit pas excder 0,5 mA. Le courant fourni par ces gnrateurs doit tre le
plus possible indpendant de la temprature.
Cahier des charges des gnrateurs de courants :
Courant fourni : 0,5 mA
Tolrance : 1%
Variation en fonction de la temprature : dIo/dT = 200 ppm/C.

Figure 3 : Schma de principe de la mesure de temprature mettant en u-


vre les deux gnrateurs de courant
 Travail demand
30
Q A21) Proposer un schma structurel des gnrateurs de courant. Vous disposez de tran-
sistors, de circuits intgrs linaires rfrences de tension et des composants rsis-
tifs. Les diffrences de potentiel d'alimentation disponibles sont + 5 V et - 5 V. Les
composants passifs autres que les composants rsistifs et capacitifs doivent tre pris
dans la documentation fournie.
Q A22) Justifier le choix des composants actifs.
Q A23) Dimensionner les composants rsistifs : valeur de chacun de ces composants, tol-
rance et technologie.
1.2.2 SONDE PT 100
La sonde PT100 correspond la norme DIN43760. La plage de fonctionnement de la
station Nivose est - 40C + 60C.
 Travail demand
Le courant qui traverse la sonde de temprature est de 0,5 mA.
Q A24) Pour quelles raisons cette sonde de temprature est nomme PT100 ? Quelles sont
les proprits essentielles du platine ?
Q A25) Pourquoi faut-il choisir un faible courant pour ce capteur rsistif ?
On considre que dans la gamme de temprature, la loi qui rgit la valeur de la rsis-
tance Rt est une fonction affine du type Rt = Ro (1 + a).

Q A26) Quelle erreur maximale est commise lors de cette approximation ? Cette erreur est-
elle acceptable dans le contexte de la fonction tudie ?
Q A27) Compte tenu de la plage de tempratures et du contexte fonctionnel, dterminer le
coefficient (a) qui minimise l'erreur d'approximation.
Q A28) Placer la sonde et la rsistance Ra sur le schma prcdent. Exprimer la diffrence
de potentiel Vd caractristique de la variation de temprature. Dterminer Ra de telle
sorte que Vd soit nulle pour la temprature minimale d'utilisation de la station (- 40C).
Donner la relation numrique liant Vd la temprature.
Q A29) Caractriser totalement Ra.
La sonde de temprature est prvue pour un montage trois fils.
Q A30) Quel est le rle du montage trois fils ? Dmontrer vos affirmations.
1.2.3 CONVERSION ANALOGIQUE-NUMERIQUE
La conversion numrique-analogique est ralise par un circuit intgr AD7819. Le
nombre N, image de la temprature rpond la relation N = 100 + 2.5. avec temprature
en C.
Vous disposez des diffrentes rfrences de tension fournies dans le dossier do-
cumentation.
 Travail demand
Q A31) Proposer un schma structurel complet permettant de raliser la conversion num-
rique-analogique.
Q A32) Donner la relation liant Vin (broche 2 du circuit AD7819) la temprature.

31
Q A33) Prciser le rle des signaux qui pilotent le convertisseur et proposer les chrono-
grammes de ces signaux.
1.2.4 AMPLIFICATEUR
La diffrence de potentiel Vd est amplifie par un amplificateur d'instrumentation
INA118.
Q A34) Quelles sont les particularits de ce type d'amplificateur ?
Q A35) Dmontrer que l'amplification de circuit intgr linaire INA 118 est 1 + 50 k/Rg avec
Rg composant rsistif plac entre les broches 1 et 8.
Q A36) Proposer le schma de connexion de l'amplificateur.
Q A37) Donner la valeur de l'amplificateur et calculer Rg.
Q A38) Choisir le composant rsistif Rg, fixer la tolrance et la technologie.
Q A39) Quelle est l'influence de la diffrence de potentiel de dcalage de l'amplificateur sur
la mesure ? Ce rsultat est-il acceptable ?
1.2.5 SYNTHESE DE LA STRUCTURE.
Q A40) Donner la relation littrale liant N nombre image de la temprature la temprature
exprime en C.
Q A41) Proposer le schma complet de la structure qui remplit la fonction F.S.1.5 Captage
de la temprature en ajoutant ventuellement des lments de protection et de d-
couplage. Caractriser tous les composants ajouts.
1.3 FONCTION F.S.1.4 PILOTAGE DE LA CONVERSION EN TEMPERATURE
La fonction F.S.1.4 est implante dans le CPLD. Le rle de la fonction F.S.1.4 est de
fournir les signaux qui permettent la conversion analogique-numrique partir d'un ordre
mis par le signal lan_mes qui dmarre une mesure.
Entres :
Lanc_mes, actif au niveau haut lors du lancement d'une mesure de hauteur
de neige. Ce signal passe au niveau bas avant la fin de la mesure.
Fq, actif au front montant est une horloge de 16 Mhz.
Reset, actif au niveau haut, remise zro des bascules utilises dans la
fonction F.S.1.4.
Busy, actif sur le front descendant, indique que la conversion est termine.
Valid_mes, actif au niveau haut indique que la mesure de la hauteur de neige
est termine.
Sorties :
Csrdn, actif au niveau bas, lors de la lecture du rsultat du convertisseur
analogique numrique.
Convstn, actif au niveau bas, lance la conversion de temprature.
conv_ok, actif au niveau haut, prcise la fonction F.S.1.3 que la conversion
est termine. Le mot disponible Nt est stable. La mesure de la temprature
est termine.
1.3.1 CHRONOGRAMMES DES SIGNAUX
 Travail demand
32
Q A42) A partir de la documentation du convertisseur analogique numrique, rappeler les
chronogrammes des signaux convstn, csrdn, busy et le mot de donnes. Donner les
dures caractristiques du bon fonctionnement. Associer aux signaux prcdents les
signaux lanc_mes, con_ok et valid_mes.
1.3.2 SCHEMA DESCRIPTIF DU FONCTIONNEMENT
Q A43) Proposer une description comportementale du fonctionnement de F.S.1.4. Vous
pourrez utiliser une reprsentation base sur les machines tats ou le Grafcet.
1.3.3 CODAGE EN VHDL
Q A44) Donner la description comportementale en VHDL ou verilog de la fonction F.S. 1.4
Pilotage de la conversion de temprature .
1.4 SYNTHESE DE FP1
La structure logicielle de la fonction F.P.1 Mesure d'une hauteur de neige est don-
ne par le texte inclus dans le dossier technique.
La fonction F.S.1.5 Captage de la temprature met un mot de 8 bits
temprature sur le port. Ds que ce mot est stable, conv_ok envoie une impulsion. Au
front descendant de conv_ok , la fonction F.S.1.3 Diviseur va chercher dans la table, le
mot Nd caractristique du rapport de division. Au front descendant de dr_ok, la fonction
F.S.1.2 Division de frquence , met sur Fh, un signal d'horloge adquat Fh. Au front
montant de deb_mes, la mesure se prpare. Au front descendant de deb_mes, une pulse de
5 ms est envoye. La fonction F.S. 1.1 attend le retour de l'cho.
 Travail demand
Q A45) Complter sur le document rponse le schma fonctionnel (2 degr) qui fait appa-
ratre les fonctions secondaires mises en uvre dans la fonction principale Mesure
d'une hauteur de neige . Les entres et sorties seront correctement dfinies. Les
noms des fonctions seront explicits.

33
2 DEUXIEME PARTIE : FONCTION PRINCIPALE F.P.2 PILOTAGE DES
SERIES DE MESURES
La structure de cette fonction est implante dans le CPLD. On effectue 6 sries de me-
sures. Une srie comprend 32 mesures. Chaque mesure est espace de 50 ms. Chaque s-
rie est espace d'une seconde.
Dans une srie, il y a 32 mesures 32 frquences d'mission diffrentes. Le nombre
NFEM pilote les frquences d'mission comprises entre 23 kHz et 43 kHz.
Pour chaque srie de 32 chos, est retenu l'cho le plus proche (hauteur la plus le-
ve), spar de moins de 1 cm du suivant.
La valeur pour le calcul de la hauteur est la valeur de la hauteur de neige la plus le-
ve des six sries de mesures.
NG Valid_mes

Lec_hau

Recherche du seuil deb_mes Pilotage dune mesure


de dclenchement
Valid_mes
F.S. 2.1 F.S. 2.2
Deb_neige

Deb_rec Fin_rec Fin_mes Hauteur

Gestion de la Deb_haut
Raliser les six Raliser une srie de
fonction principale
sries deb_srie 32 mesures
FP2
Fin_neige

Fin_haut NFEM
F.S. 2.6 F.S. 2.3
F.S. 2.10 fin_srie
J i hauteur

Mmoriser le rsultat Mmorisation des 32


des six sries dans M_maxi mesures dans un
un tableau S(j) tableau M(i)

F.S. 2.7 F.S. 2.4


Hauteur
vraie
en cm Extraire la valeur Extraction dune
Envoi du rsultat S_maxi maximale parmi les valeur parmi 32
vers le concentrateur
six mesures rsultats

F.S. 2.9 F.S. 2.8


Deb_ext
F.S. 2.5
Fin-ext

Figure 4 : Schma fonctionnel de la fonction principale F.P.2


2.1 FONCTION F.S. 2.2 PILOTAGE D'UNE MESURE
La fonction F.S. 2.2 Pilotage d'une mesure gre les signaux l'attention de F.P.1.
Cette fonction utilise la variable i et elle remplit le tableau M.
Entres :
Deb_mes, entre binaire, dbut d'une mesure.
Valid_mes, entre binaire, mesure termine, actif sur front montant.
hauteur, mot de 9 bits.
Sorties :
Lanc_mes, sortie binaire, lancement d'une mesure, actif sur front descendant.
Lec_hau, sortie binaire, acquittement d'une lecture, actif sur front montant.

34
Fin_mes, sortie binaire, fin d'une mesure.
Les sorties doivent rester au moins 1 ms au niveau haut. En cas d'absence d'cho, la
valeur correspondante du tableau doit prendre la valeur 000.
 Travail demand
Q B1) Calculer la dure partir de laquelle on considre que l'cho n'a pas t peru. Com-
plter sur le document rponse l'algorithme de la fonction F.S. 2.2 Pilotage d'une
mesure compte tenu des contraintes.
2.2 F.S. 2.3 REALISER UNE SERIE DE 32 MESURES
La fonction F.S. 2.3 ralise une srie de 32 mesures. Cette fonction incrmente une
variable (i), le mot NFEM de $04 partir de $40 jusqu' $BC.
Rle : ralise une srie de 32 mesures.
Cette fonction gre la variable i, affecte la variable NFEM.
Entres :
deb_srie, entre binaire, dbut d'une srie, actif au front descendant.
fin_mes, entre binaire, fin d'une mesure, actif au front descendant.
Sorties :
des_mes, sortie binaire, lancement d'une mesure.
fin_srie, sortie binaire, fin d'une srie, actif sur front descendant.
i, compteur de mesures.
NFEM, frquence d'mission.
 Travail demand
Q B2) Complter sur le document rponse l'algorithme de la fonction F.S.2.2
2.3 FONCTION F.S. 2.5 RECHERCHE D'UNE VALEUR PARMI 32
La fonction extraction d'une valeur de hauteur de neige parmi les 32 mesures confor-
mment au cahier des charges donn en dbut de paragraphe.
Cette fonction gre la variable i, affecte la variable NFEM
Entres :
deb_ext, entre binaire, dbut d'une srie, actif au front descendant.
M(i), tableau de 32 mots de 16 bits.
Sorties :
N_maxi, valeur retenue pour une srie.
Fin_ext, sortie binaire, activation au front descendant.
 Travail demand
Q B3) Complter l'algorithme de la fonction qui recherche le maximum de hauteur parmi les
32 mesures.

35
2.4 FONCTION F.S. 2.6, F.S. 2.7 ET F.S. 2.8
Rle : raliser les six sries.
Cette fonction gre la variable J, remplit le tableau S(J) avec M_MAXI, extrait une va-
leur maximale parmi les six mesures met disposition le mot S_vraie.
Entres :
deb_haut, entre binaire, dbut d'une srie de mesures, actif au front
descendant.
fin_srie, entre binaire, fin d'une srie de mesures, actif au front
descendant.
fin_ext, fin de l'extraction de N_MAXI.
N_MAXI, rsultat de la srie.
Sorties :
Fin_haut, sortie binaire, fin de la mesure, activation au niveau bas.
Deb_srie, sortie binaire, lance une srie, activation au niveau bas.
-Fin_ext, sortie binaire, fin de l'extraction, activation au front descendant.
- S_maxi, rsultat des six sries de mesure.
 Travail demand
Q B4) Donner l'algorithme qui ralise les fonctions F.S. 2.6, F.S. 2.7 et F.S. 2.8.

36
3 TROISIEME PARTIE : FONCTION F.P.4 RECEPTION DE L'ECHO
3.1 DETECTION DE L'ECHO
La dtection de l'cho est effectue l'aide des composants reprs U100, U101,
U102, U103 et des composants passifs associs. La diffrence de potentiel V4 est applique
l'entre de cette structure. Pour cette question, on admet que V4 est une diffrence de
potentiel sinusodale de frquence 30 kHz et d'amplitude V4M.
3.1.1 ETUDE DE LA STRUCTURE CONSTRUITE AUTOUR DE U100 ET U101.
G est un nombre fourni par la gestion du processus de mesure de la hauteur de neige.
Il permet indirectement de rgler le seuil de dclenchement de l'cho et de ne pas prendre
en compte le bruit blanc. A est l'amplification de la structure.
 Travail demand
Q C1) Prsenter dans un tableau la variation de l'amplification (A) de cette structure en
fonction du nombre G. Tracer l'amplification en fonction de G. Quelle est la loi ap-
proximative qui reprsente l'amplification A en fonction de G ?
Q C2) Quelle doit tre la valeur maximale de l'amplitude de la diffrence de potentiel V4 trai-
table sans saturation des circuits intgrs linaires ?
Q C3) Donner le type de filtre. Prciser la frquence de coupure. Justifier la valeur de la fr-
quence de coupure au regard du cahier des charges. Quel est alors le rle de C100 ?
3.1.2 ETUDE DE LA STRUCTURE CONSTRUITE AUTOUR DE U100:B ET U102:A.
La structure est construite autour de U100:B et U102:A et des composants passifs as-
socis.
 Travail demand
Q C4) Quelles sont les conditions sur V5 pour que la diode D100 soit passante ? Donner
alors les relations liant V6 V5 et V7 V5.
Q C5) Quelles sont les conditions sur V5 pour que la diode D101 soit passante ? Donner
alors la relation liant V7 V5 et V6 V5.
Q C6) Donner alors les relations liant V8 V5 suivant l'tat (passante ou bloqu) des dio-
des.
Q C7) Tracer V5, V6, V7 et V8 en fonction de temps.
Q C8) Quel est le rle rempli par cette structure ?
3.1.3 ETUDE DU CIRCUIT RC R112 ET C101.
 Travail demand
Q C9) Quel est le type de fonction rempli par l'ensemble R112 et C101 ? Quelle est la fr-
quence de coupure ? Justifier celle-ci au regard du cahier des charges.
Q C10) Justifier la prsence de cette structure canonique en donnant son rle. Exprimer
alors la grandeur caractristique utile de la diffrence de potentiel V9 (image du trai-
tement ralis) en fonction de V5.
Q C11) valuer le temps de propagation dfini 50% dans la structure qui gnre la gran-
deur caractristique V9.
Q C12) Tracer approximativement l'volution de V9 en fonction du temps lors de l'apparition
d'un cho.
37
Q C13) Quelles sont les consquences de Tp (temps de propagation de V9) sur le fonction-
nement dans le cadre de la dtection de l'cho ? Peut-on rduire Tp ? Discuter du
choix du concepteur au regard du contexte fonctionnel de cette structure.
3.1.4 ETUDE DE LA FONCTION REMPLIE PAR LES CIRCUITS INTEGRES U104:A ET U103:A
Vous devez analyser la structure qui est organise autour des circuits intgrs U103:A
et U104:A.
Q C14) Quelle est la particularit du circuit intgr U104:B ? Quel est le rle du composant
rsistif R116 ?
Q C15) Dterminer les diffrences de potentiels de basculement de la structure canonique
organise autour du composant U104:A. Tracer V10 en fonction de V9.
Q C16) En dduire Vcho en fonction de V9.
Q C17) En dduire l'ondulation maximale de la diffrence de potentiel V9 afin que le fonc-
tionnement de la structure soit correct.
3.1.5 SYNTHESE DE L'ETUDE DES STRUCTURES ENTRE ECHO ET V4.
Cette analyse consiste valider l'ensemble de la structure entre les repres V4 et
cho, notamment le filtre RC compos de R112 et C101
La diffrence de potentiel d'hystrsis de la structure canonique organise autour du
circuit intgr LM339 est estime 0,5 V.
 Travail demand
Q C18) Calculer la valeur efficace maximale de la diffrence de potentiel V9 qui assure un
fonctionnement correct. L'tude se limitera au premier harmonique.
Q C19) Pour la frquence minimale de 23 kHz en V4, donner la frquence de V8. Dterminer
la valeur efficace de la diffrence de potentiel en V8, puis sa valeur maximale qui as-
surera un fonctionnement correct.
Q C20) Valider l'ondulation au regard du cahier des charges et des contraintes structurelles.
Le seuil de basculement du comparateur LM339 U104:A est estim 2,1 V.
Q C21) Dterminer la tension moyenne en V9 qui assure le fonctionnement. Compte tenu de
la variation de l'amplification programmable, en dduire la plage de la valeur efficace
de la diffrence de potentiel V4 qui permet la dtection d'un cho.
3.2 ETUDE STRUCTURELLE DU FILTRE
3.2.1 ETUDE DU PRINCIPE DE L'INTEGRATEUR
L'tude porte sur l'association des composants des circuits intgrs U201:A U200:A et
des condensateurs C200 et C201.

38
SW1 C SW2
VA VB

220p

Un signal de rapport cyclique


1/2 de frquence F commande
les interrupteurs

Figure 5 : Principe de fonctionnement

Q C22) Montrer que la structure de base se comporte comme une rsistance lectrique vue
entre VA et VB. Exprimer cette rsistance quivalente en fonction de la frquence F de
commutation des interrupteurs et de la valeur du condensateur C200. Prciser les
conditions de validit de cette relation.
Q C23) Pour le domaine de validit dfini la question prcdente, exprimer la fonction de
transfert V4(p)/V0(p) en fonction de C200, C201 et F. Donner le schma bloc (modle
mathmatique au sens asservissement) de cette fonction de transfert. On considre
que la frquence de commutation est trs grande devant la frquence de VA. Cela re-
vient considrer que l'quilibrage des charges est termin la fin de la priode de
commutation.
3.2.2 MODELISATION DU FILTRE
La fonction de transfert V4(p)/V0(p) = 0,22.F/p.
Q C24) Exprimer Vo en fonction V2, V3 et V4. Proposer le schma bloc qui reprsente la
modlisation du circuit intgr U202:A et de ses composants associs.
Q C25) Donner le schma bloc (modle mathmatique) complet du filtre.
Q C26) Montrer que la fonction de transfert du filtre V4(p)/V2(p) se met sous la forme :
2.m
.p
V 4( p )
= A. .
V 2( p ) 2. m p2
1+ .p + 2
0 0
Q C27) Exprimer la frquence centrale, le coefficient d'amortissement, la bande passante -
3 dB.
Q C28) Tracer dans le plan de Bode le module de la fonction de transfert pour F = 1 MHz.
Quelle est la fonction remplie par ce filtre ? Quel est l'avantage de ce type de filtre
dans le contexte fonctionnel de la station Nivose .
Q C29) Il existe sur le march des circuits intgrs qui remplissent une fonction identique
celle ralis par ce filtre. Le circuit intgr MF10 tait disponible lors de la conception
de la station Nivose . Pour quelles raisons le concepteur n'a-t-il pas effectu le
choix du circuit intgr MF10 ? Justifier votre rponse.
Q C30) Proposer le mode opratoire qui sera utilis pour concevoir actuellement la struc-
ture du filtre passe-bande ayant des caractristiques similaires celui tudi. La fr-
quence centrale devra varier entre 23 kHz et 43 kHz. Proposer une nouvelle structure
de filtre passe-bande du second ordre organise autour d'un seul composant
LTC1068. Dimensionner les composants rsistifs et capacitifs.
39
3.3 ETUDE DE L'AMPLIFICATION PROGRAMMABLE
L'amplitude de l'onde sonore reue diminue avec la distance parcourue par cette onde.
3.3.1 ETUDE DE LA MODIFICATION DE L'AMPLITUDE DE L'ECHO EN FONCTION DE LA
DISTANCE
On place sous le capteur, une distance de 0,3 m un obstacle. La distance parcourue
par l'onde est de 0,6 mtres. La valeur efficace de la diffrence de potentiel Vson est 14 mV.
On admet que la valeur efficace Vson est de la forme :
Vson = A/d_
Vson est exprime en mV,
d est la distance parcourue par l'onde exprime en mtres,
A tant un coefficient que l'on estimera constant sur une distance de 10 cm
6 000 cm.
Q C31) Calculer la valeur de coefficient A. Tracer alors Vson en fonction de d.
La hauteur de neige maximale mesure est limite trois mtres. Un fonctionnement
correct de la fonction rception est assur pour une valeur efficace de la diffrence de po-
tentiel V2 comprise entre 120 mV et 400 mV.
Q C32) Quelle est la plage de distance parcourue par l'onde sonore ? Quelles sont les va-
leurs extrmes de la diffrence de potentiel Vson ?
Q C33) Quelle doit tre la variation de l'amplification V2/Vson qui assure un fonctionnement
convenable de la fonction rception ?
3.3.2 AMPLIFICATION VARIABLE.
L'amplification de Vson est ralise par la structure compose des circuits intgrs
U400, U401 U402 et des composants passifs associs. On rappelle que le signal Vson se
situe dans la bande 23 000 Hz 43 000 Hz.
Vous devrez dterminer la variation de l'amplification V2/Vson en fonction du nombre
Q reprsent par le mot de quatre bits prsent sur le bus Q[0..3].
Q C34) Donner la reprsentation du module de la fonction de transfert V1/Vson dans le plan
de Bode. Calculer les frquences caractristiques. Valider cette structure dans le
contexte fonctionnel. Pour les frquences de Vson, en dduire l'amplification V1/Vson.
Q C35) Pour quelles raisons, le circuit intgr linaire U400 est-il associ un composant
rsistif variable ? Justifier votre rponse. Que pensez-vous de la solution du concep-
teur ?
Q C36) Quel est le rle C403 et R414 dans le contexte de la structure ?
On pose Req rsistance quivalente entre le point A et la masse.
Q C37) Exprimer l'amplification V2/V1 en fonction de Req. valuer la frquence de coupure
de ce filtre. Valider celle-ci dans le contexte fonctionnel.
Q C38) Calculer Req en fonction du nombre Q, puis V2/V1 et V2/Vson en fonction de Q. Tra-
cer V2/Vson en fonction de Q. valuer la loi de variation qui lie V2/Vson au nombre Q.

40
3.3.3 RELATION DISTANCE TEMPS
Cette fonction est ralise partir des composants reprs U300 et suivants.
VALID_pulse est un signal actif au niveau bas. Il est actif ds qu'une pulse d'ultrason est en-
voye. Sa priode est de l'ordre de 50 ms. Le rapport cyclique est de 10%. (10% au niveau
bas). CLK1 est une horloge de frquence plus rapide que VALID_pulse.
Q C39) Tracer les chronogrammes des signaux, CLK1, VALD_PULSE, B1, B2, B3, B4, B5,
B6, Q0, Q1, Q2, Q3.
Q C40) Prciser le nombre de priodes de CLK1 pendant lesquelles le comptage est actif et
donner les particularits de cette structure.
Q C41) Sachant que la plus basse vitesse du son est de 318 m/s, proposer une valeur pour
la frquence de l'horloge CLK1.
Q C42) Donner alors la relation liant la distance parcourue par l'onde au nombre Q. En d-
duire la rsolution en mtres.
3.3.4 RELATION AMPLIFICATION DISTANCE PARCOURUE PAR L'ONDE SONORE
L'amplification de la diffrence de potentiel Vson doit tre fonction de la distance par-
courue par l'onde sonore.
Q C43) Exprimer V2/Vson en fonction de d.
Q C44) On connat Vson en fonction de d. En dduire V2 en fonction de d. Tracer V2 en
fonction de d sur un graphe. Sur le mme graphe, tracer V2 en fonction de d en l'ab-
sence de compensation de distance pour l'amplification maximale.
Q C45) La compensation en distance est-elle parfaite ? Le cahier des charges annonc est-il
ralis ?
3.3.5 SYNTHESE DE LA FONCTION F.P.4 RECEPTION D'UN ECHO
Q C46) Proposer un schma fonctionnel (2 degr) qui fait apparatre les fonctions se-
condaires mises en uvre dans la fonction principale Rception d'un cho . Les
entres et sorties seront correctement dfinies. Les noms des fonctions seront expli-
cits.

41
4 QUATRIEME PARTIE : CONCEPTION D'UNE SEQUENCE
PEDAGOGIQUE .
La fonction F.P.5 assure la communication entre le capteur de neige et le concentra-
teur. Cette fonction permet de recevoir les informations de pilotage automatique (mise
l'heure, cadence des mesures, etc.). Elle assure le transfert de la hauteur de neige au
concentrateur. Dans la version actuelle de la station, la structure qui ralise cette fonction est
organise autour d'un composant classique qui permet de mettre sous forme srie les trois
octets du nombre qui caractrise la hauteur de neige. Le concentrateur reoit le code ASCII
des trois chiffres de la hauteur de neige. Le chiffre des centaines de cm est envoy en pre-
mier, puis le chiffre des dizaines, puis le chiffre des units. La liaison est de type RS232 avec
procd XON/XOFF. La vitesse de transmission est de 1 200 bits/s. Aucun bit de parit, un
bit de start, un bit de stop.
 Questions prliminaires au travail pdagogique
Q D1) Donner la dfinition de baud et bits/s.
Q D2) Reprsenter le chronogramme des signaux en sortie du circuit numrique lorsque la
station transmet une hauteur de neige de 1,75 m. En dduire, les signaux prsents sur
la liaison RS 232.
Q D3) Dans le cadre fonctionnel, prciser les limites de cette liaison.
Q D4) Compte tenu du contexte fonctionnel de la station, l'volution se fait vers une liaison
RS 485. Pourquoi ?
Les stations mtorologiques actuelles comportent plusieurs capteurs qui seront relis
un rseau de terrain de type CAN. C'est le cas des stations RANDOME .
Q D5) Quels sont les avantages de cette solution par rapport une liaison RS485 ? Propo-
ser une organisation des connexions d'un bus CAN pour la station NIVOSE tu-
die.
L'tudiant de BTS lectronique s'intresse aux couches 1 et 2 du modle OSI et l'uti-
lisation des interfaces logicielles. L'tudiant de BTS informatique industrielle travaille sur les
couches 2 et suprieures du modle OSI.
Q D6) Rappeler l'intrt du modle OSI et la nature des diffrentes couches.
La squence laborer doit permettre aux tudiants de matriser le concept de rseau,
puis de mettre en uvre, au niveau de sa spcialit, un rseau de terrain CAN compos de
deux capteurs et d'un terminal.
Q D7) A partir du support de la station Nivose , laborer l'organisation d'une squence
d'enseignement destine des tudiants de BTS lectronique ou d'informatique in-
dustrielle.
Vous devez prciser :
Le type de public qui s'adresse cette squence (type de BTS, anne de
formation, effectif).
L'objectif terminal vis de la squence est dtermin d'aprs les textes offi-
ciels qui rgissent le BTS ainsi que les recommandations de l'inspection g-
nrale de la discipline.

42
Les objectifs intermdiaires des diffrentes phases, les travaux proposs aux
lves, les modes d'valuation, la trame des valuations, la dure des diff-
rentes phases seront prciss.
Les travaux produits par les lves et la trame des rponses attendues par le
professeur sont indispensables la rdaction de votre document pdagogi-
que.
Glossaire :
Squence d'enseignement : unit d'enseignement sur un thme ou un
concept donn.
Sance d'enseignement : unit de temps d'enseignement (exemple :
4 heures de TP).

43
AGRGATION INTERNE DE GNIE LECTRIQUE

Option A

ELECTRONIQUE ET INFORMATIQUE INDUSTRIELLE

tude dun systme industriel (dure 8 heures)

Station "NIVOSE"

Dossier rponse

CE DOSSIER EST A RENDRE AVEC VOTRE COPIE

44
Q A45) Complter le schma fonctionnel

45
Q B1) Complter l'algorithme du pilotage d'une mesure

DEBUT de "pilotage d'une mesure"


Rle : pilote les signaux d'une mesure
Cette fonction utilise la variable i et elle remplit la tableau M
Entres :
Deb_mes, entre binaire, dbut d'une mesure
Valid_mes, entre binaire, mesure termine
hauteur, mot de 9 bits
Sorties :
Lanc_mes, sortie binaire, lancement d'une mesure
Lec_hau, sortie binaire, acquittement d'une lecture
Fin_mes, sortie binaire, fin d'une mesure

FAIRE
Attendre deb_mes au niveau __________________
Mettre lanc_mes au niveau ___________________
Lancer tempo d'une 1 ms
Mettre lanc_mes au niveau bas
Attendre tempo 1 ms
Lancer tempo de 50 ms
Attendre niveau haut valid_mes ou fin de tempo de 50 ms
Si valid_mes = 1
Lire _______________________________
Sauvegarder ________________________
Sinon
Mettre M(i) <=000
Fin de si
Mettre lec_hau au niveau ______________________
Lancer tempo de 1 ms
Attendre tempo 1 ms
Mettre lec_hau au niveau ______________________
Mettre fin_mes au nieau _______________________
Lancer tempo de 1 ms
Attendre tempo 1 ms
Mettre fin_mes au niveau _______________________
FIN de FAIRE
FIN de pilotage d'une mesure

46
Q B2) Complter l'algorithme de la ralisation d'une srie de 32 mesures

DEBUT de "ralisation d'une srie de 32 mesures"


Rle : ralise une srie de 32 mesures
Cette fonction gre la variable i, affecte la variable NFEM
Entres :
deb_srie, entre binaire, dbut d'une srie,
actif au front descendant
fin_mes, entre binaire , fin d'une mesure,
actif au front descendant
Sorties :
des_mes, sortie binaire, lancement d'une mesure
fin_srie, sortie binaire, fin d'une srie,
actif sur front descendant
i, compteur de mesures,
NFEM, frquence d'mission
FAIRE
I <= _____,
NFEM <= $_____,
TANT QUE I<32
FAIRE
Deb_mes<= 1
tempo<=0
attendre tempo 1 ms
deb_mes<=0
Attendre front descendant de fin_mes
I <=________,
NFEM <= ________,
FIN de TANT QUE
Fin_srie<=1
tempo<=0
attendre tempo 1 ms
fin_srie<=0
FIN de FAIRE
FIN de ralisation d'une srie.

47
Q B3) Complter l'algorithme de l'extraction d'une valeur maximale

DEBUT de "extraction d'une valeur M_Maxi parmi les 32 mesures.


Rle :extraction d'une valeur maximale
Cette fonction gre la variable i, affecte la varaible NFEM
Entres :
deb_ext, entre binaire, dbut d'une srie,
actif au front descendant
M(i), tableau de 32 mots de 16 bits
Sorties :
N_maxi, valeur retenue pour une srie,
Fin_ext, sortie binaire,
activation au front descendant
Intermdaires :
Temp, mmorise l'index du tableau
J, index
FAIRE
J <=_________________
REPETER
i <=___________
M_MAXI <= ____________
Tant que i <_______________
FAIRE
SI M_MAXI > M(i)
Alors M_MAXI <= _____________
Temp <= ____________________
FIN de SI
i<=______________________
Fin de FAIRE
FIN de TANT QUE
FAIRE
SI M_MAXI =______________
ALORS ____________________
SINON
SI M_MAXI = __________
ALORS
SINON M_MAXI <= 0
M(temp) < = 0
FIN DE SI
FIN DE SI
FIN DE FAIRE
J <=______________
JUSQU' CE QUE (___________________)
FIN DE FAIRE
FIN de "extraction d'une valeur parmi les 32 rsultats"

48
AGRGATION INTERNE DE GNIE LECTRIQUE

Option A

ELECTRONIQUE ET INFORMATIQUE INDUSTRIELLE

tude dun systme industriel

Station "NIVOSE"

DOCUMENTATION

Sonde PT 100 ............................................................................................. p 1


LM136 5.0 V ................................................................................................. p 5
LM136 2.5 V ................................................................................................. p 8
AD7819 ........................................................................................................ p 11
INA118 ......................................................................................................... p 19
LF353 ........................................................................................................... p 25
LM139 .......................................................................................................... p 27
MF10 ........................................................................................................... p 34
LTC1068 ...................................................................................................... p 39
MC14016 ..................................................................................................... p 49
2N2907......................................................................................................... p 52
Bus CAN....................................................................................................... p 54
SONDE PT100
visser cble visser cble

Caractristiques techniques

Gaine de protection : vis en acier inox 316 L,


l Sonde : PT100 cramique DIN IEC 751 classe B, simple

enroulement en montage 3 fils,

l Sortie : protge par ressort de courbure,


l Cble de raccordement : voir tableau ci-dessous,

l Temprature d'utilisation : -50 +400C selon cble,

l (Autre longueur, autre cble ou autre filetage sur

demande).

SONDE PT100
visser cble visser cble

Plan de la sonde
Sondes PT100

SONDE PT100
relation entre rsistance PT100 (100 0C-)
et la temprature dans la plage de -200C +850C
Norme IEC 751 (1983), BS 1904 (1984 et DIN 43760
(1980)
Formule pour calculer la valeur de la rsistance
par rapport la temprature.

Pour la plage de -200C 0C :


Rt = 100 x (1 + 3,9083 x 10-3 x T - 5,775 x 10-7 x T2 - 4,183 x 10-12 (T -
100 ) x T3).

Pour la plage de 0C 850C :


Rt = 100 x (1 + 3,9083 x 10-3 x T - 5,775 x 10-7 x T2).

Avec : Rt : rsistance en une temprature T.


T : temprature en C.

Plage de -200C 100C


Sondes PT100

SONDE PT100
Tolrances des sondes rsistance PT100
Norme IEC 751 (1983), BS 1904 (1984 et DIN 43760
(1980)
Sondes PT100

SONDE PT100
Thermomtrie par rsistance platine
Plusieurs mtodes de mesure dune sonde rsistance sont possibles et le choix de
celle-ci est directement li la prcision de la mesure.

Montage 2 fils

Cest la mthode de mesure la plus simple,


mais les rsistances de lignes (RL1 et RL2)
sont en srie avec llment sensible PT100.
Lerreur correspond RL1 + RL2, do un
dcalage de la temprature mesure et de la
temprature relle. Cest le montage viter.

Montage 3 fils

Ce montage implique des rsistances de lignes


RL1-RL2-RL3 identiques.
RL2+RL3 permettent de mesurer la rsistance
de lignes que lon va soustraire ce qui est
mesur aux bornes 1 et 2. Cest actuellement le
montage le plus utilis.

Montage 4 fils

On fait passer un courant constant par les


bornes 1 et 4 et lon mesure directement la
tension aux bornes de llment sensible
PT100, ce qui permet compltement de
saffranchir des rsistances de lignes. Cest le
montage le plus prcis.

Prcautions de montage

l Remarques :
l La section du cble de raccordement doit tre choisie en fonction, de sa
longueur et de lappareillage de mesure utilis qui dfini les rsistances de
lignes maximales admissibles.
l Dans le cas o lappareillage de mesure ne peut pas compenser la rsistance
de ligne, il est conseill dutiliser des convertisseurs de mesure.
l Il est souhaitable de raccorder le PT100 avec un cble blind.
l Le courant de mesure traversant un lment de PT100 ne doit pas tre
suprieur 1mA pour viter lauto-chauffement.
l Une sonde utilise dans un liquide doit tre immerge une profondeur dau
moins dix fois son diamtre pour viter les effets radiateurs qui influeraient sur
la mesure.
LM136-5.0/LM236-5.0/LM336-5.0 5.0V Reference Diode
June 1999

LM136-5.0/LM236-5.0/LM336-5.0
5.0V Reference Diode
General Description 0C to +70C temperature range. See the connection dia-
grams for available packages. For applications requiring
The LM136-5.0/LM236-5.0/LM336-5.0 integrated circuits are 2.5V see LM136-2.5.
precision 5.0V shunt regulator diodes. These monolithic IC
voltage references operate as a low temperature coefficient
5.0V zener with 0.6 dynamic impedance. A third terminal Features
on the LM136-5.0 allows the reference voltage and tempera- n Adjustable 4V to 6V
ture coefficient to be trimmed easily. n Low temperature coefficient
The LM136-5.0 series is useful as a precision 5.0V low volt- n Wide operating current of 600 A to 10 mA
age reference for digital voltmeters, power supplies or op n 0.6 dynamic impedance
amp circuitry. The 5.0V makes it convenient to obtain a n 1% initial tolerance available
stable reference from low voltage supplies. Further, since n Guaranteed temperature stability
the LM136-5.0 operates as a shunt regulator, it can be used n Easily trimmed for minimum temperature drift
as either a positive or negative voltage reference.
n Fast turn-on
The LM136-5.0 is rated for operation over 55C to +125C n Three lead transistor package
while the LM236-5.0 is rated over a 25C to +85C tem-
perature range. The LM336-5.0 is rated for operation over a

Connection Diagrams
TO-92
Plastic Package

DS005716-4

Bottom View
Order Number LM236AZ-5.0, LM336Z-5.0 or LM336BZ-5.0
See NS Package Number Z03A

TO-46
Metal Can Package

DS005716-5

Bottom View
Order Number LM136H-5.0,
LM136H-5.0/883, LM236H-5.0,
LM136AH-5.0, LM136AH-5.0/883,
or LM236AH-5.0
See NS Package Number H03H

1999 National Semiconductor Corporation DS005716 www.national.com


Connection Diagrams (Continued)

SO Package

DS005716-7

Order Number LM336M-5.0 or LM336BM-5.0


See NS Package Number M08A

Typical Applications

5.0V Reference 5.0V Reference with Minimum Trimmed 4V to 6V Reference


Temperature Coefficient with Temperature Coefficient
Independent of Breakdown Voltage

DS005716-1

DS005716-3

* Does not affect temperature coefficient


DS005716-15

Adjust to 5.00V
* Any silicon signal diode

www.national.com 2
Absolute Maximum Ratings (Note 1) LM336-5.0 0C to +70C
If Military/Aerospace specified devices are required, Soldering Information
please contact the National Semiconductor Sales Office/ TO-92 Package (10 sec.) 260C
Distributors for availability and specifications. TO-46 Package (10 sec.) 300C
Reverse Current 15mA SO Package
Forward Current 10mA Vapor Phase (60 sec.) 215C
Storage Temperature 60C to +150C Infrared (15 sec.) 220C
Operating Temperature Range (Note 2) See AN-450 Surface Mounting Methods and Their Effect on
Product Reliability (appendix D) for other methods of solder-
LM136-5.0 55C to +150C
ing surface mount devices.
LM236-5.0 25C to +85C

Electrical Characteristics
(Note 3)
LM136A-5.0/LM236A-5.0 LM336B-5.0
Parameter Conditions LM136-5.0/LM236-5.0 LM336-5.0 Units
Min Typ Max Min Typ Max
Reverse Breakdown Voltage TA = 25C, IR = 1 mA
LM136-5.0/LM236-5.0/LM336-5.0 4.9 5.00 5.1 4.8 5.00 5.2 V
LM136A-5.0/LM236A-5.0, LM336B-5.0 4.95 5.00 5.05 4.90 5.00 5.1 V
Reverse Breakdown Change TA = 25C, 6 12 6 20 mV
With Current 600 AIR10 mA
Reverse Dynamic Impedance TA = 25C, IR = 1 mA, f = 100 Hz 0.6 1.2 0.6 2
Temperature Stability VR Adjusted 5.00V
(Note 4) IR = 1 mA, (Figure 2)
0CTA70C (LM336-5.0) 4 12 mV
25CTA+85C (LM236-5.0) 7 18 mV
55CTA+125C (LM136-5.0) 20 36 mV
Reverse Breakdown Change 600 AIR10 mA 6 17 6 24 mV
With Current
Adjustment Range Circuit of Figure 1 1 1 V
Reverse Dynamic Impedance IR = 1 mA 0.8 1.6 0.8 2.5
Long Term Stability TA = 25C 0.1C, IR = 1 mA, t = 1000 hrs 20 20 ppm
Note 1: Absolute Maximum Ratings indicate limits beyond which damage to the device may occur. Electrical specifications do not apply when operating the device
beyond its specified operating conditions.
Note 2: For elevated temperature operation, Tj max is:
LM136 150C
LM236 125C
LM336 100C

Thermal Resistance TO-92 TO-46 SO-8


ja (Junction to Ambient) 180C/W (0.4" Leads) 440C/W 165C/W
170C/W (0.125"
Leads)
ja (Junction to Case) N/A 80C/W N/A

Note 3: Unless otherwise specified, the LM136-5.0 is specified from 55CTA+125C, the LM236-5.0 from 25CTA+85C and the LM336-5.0 from
0CTA+70C.
Note 4: Temperature stability for the LM336 and LM236 family is guaranteed by design. Design limits are guaranteed (but not 100% percent production tested) over
the indicated temperature and supply voltage ranges. These limits are not used to calculate outgoing quality levels. Stability is defined as the maximum charge in
VREF from 25C to TA(min) or TA(max).

3 www.national.com
LM136-2.5/LM236-2.5/LM336-2.5V Reference Diode
May 1998

LM136-2.5/LM236-2.5/LM336-2.5V
Reference Diode
General Description The LM336-2.5 is rated for operation over a 0C to +70C
temperature range. See the connection diagrams for avail-
The LM136-2.5/LM236-2.5 and LM336-2.5 integrated cir- able packages.
cuits are precision 2.5V shunt regulator diodes. These
monolithic IC voltage references operate as a
low-temperature-coefficient 2.5V zener with 0.2 dynamic Features
impedance. A third terminal on the LM136-2.5 allows the ref- n Low temperature coefficient
erence voltage and temperature coefficient to be trimmed n Wide operating current of 400 A to 10 mA
easily. n 0.2 dynamic impedance
The LM136-2.5 series is useful as a precision 2.5V low volt- n 1% initial tolerance available
age reference for digital voltmeters, power supplies or op n Guaranteed temperature stability
amp circuitry. The 2.5V make it convenient to obtain a stable n Easily trimmed for minimum temperature drift
reference from 5V logic supplies. Further, since the n Fast turn-on
LM136-2.5 operates as a shunt regulator, it can be used as
n Three lead transistor package
either a positive or negative voltage reference.
The LM136-2.5 is rated for operation over 55C to +125C
while the LM236-2.5 is rated over a 25C to +85C tem-
perature range.

Connection Diagrams

TO-92 TO-46
Plastic Package Metal Can Package

DS005715-8

Bottom View DS005715-20

Order Number LM236Z-2.5, Bottom View


LM236AZ-2.5, LM336Z-2.5 or LM336BZ-2.5 Order Number LM136H-2.5,
See NS Package Number Z03A LM136H-2.5/883, LM236H-2.5,
LM136AH-2.5, LM136AH-2.5/883
or LM236AH-2.5
See NS Package Number H03H

1999 National Semiconductor Corporation DS005715 www.national.com


Connection Diagrams (Continued)

SO Package

DS005715-12

Top View
Order Number LM236M-2.5,
LM236AM-2.5, LM336M-2.5
or LM336BM-2.5
See NS Package Number M08A

Typical Applications
2.5V Reference 2.5V Reference with Minimum Wide Input Range Reference
Temperature Coefficient

DS005715-9

DS005715-11

DS005715-10

Adjust to 2.490V
*Any silicon signal diode

www.national.com 2
Absolute Maximum Ratings (Note 1) Operating Temperature Range (Note 2)
If Military/Aerospace specified devices are required, LM136 55C to +150C
please contact the National Semiconductor Sales Office/ LM236 25C to +85C
Distributors for availability and specifications. LM336 0C to +70C
Reverse Current 15 mA Soldering Information
Forward Current 10 mA TO-92 Package (10 sec.) 260C
Storage Temperature 60C to +150C TO-46 Package (10 sec.) 300C
SO Package
Vapor Phase (60 sec.) 215C
Infrared (15 sec.) 220C
See AN-450 Surface Mounting Methods and Their Effect
on Product Reliability (Appendix D) for other methods of
soldering surface mount devices.

Electrical Characteristics (Note 3)


LM136A-2.5/LM236A-2.5 LM336B-2.5
Parameter Conditions LM136-2.5/LM236-2.5 LM336-2.5 Units
Min Typ Max Min Typ Max
Reverse Breakdown Voltage TA = 25C, IR = 1 mA
LM136, LM236, LM336 2.440 2.490 2.540 2.390 2.490 2.590 V
LM136A, LM236A, LM336B 2.465 2.490 2.515 2.440 2.490 2.540 V
Reverse Breakdown Change TA = 25C, 2.6 6 2.6 10 mV
With Current 400 AIR10 mA
Reverse Dynamic Impedance TA = 25C, IR = 1 mA, f = 100 Hz 0.2 0.6 0.2 1
Temperature Stability VR Adjusted to 2.490V
(Note 4) IR = 1 mA, Figure 2
0CTA70C (LM336) 1.8 6 mV
25CTA+85C 3.5 9 mV
(LM236H, LM236Z)
25C TA +85C (LM236M) 7.5 18 mV
55CTA+125C (LM136) 12 18 mV
Reverse Breakdown Change 400 AIR10 mA 3 10 3 12 mV
With Current
Reverse Dynamic Impedance IR = 1 mA 0.4 1 0.4 1.4
Long Term Stability TA = 25C 0.1C, IR = 1 mA, 20 20 ppm
t = 1000 hrs
Note 1: Absolute Maximum Ratings indicate limits beyond which damage to the device may occur. Electrical specifications do not apply when operating the device
beyond its specified operating conditions.
Note 2: For elevated temperature operation, Tj max is:

LM136 150C
LM236 125C
LM336 100C

Thermal Resistance TO-92 TO-46 SO-8


ja (Junction to Ambient) 180C/W (0.4" leads) 440C/W 165C/W
170C/W (0.125" lead)
ja (Junction to Case) n/a 80C/W n/a

Note 3: Unless otherwise specified, the LM136-2.5 is specified from 55C TA +125C, the LM236-2.5 from 25C TA +85C and the LM336-2.5 from 0C
TA +70C.
Note 4: Temperature stability for the LM336 and LM236 family is guaranteed by design. Design limits are guaranteed (but not 100% production tested) over the in-
dicated temperature and supply voltage ranges. These limits are not used to calculate outgoing quality levels. Stability is defined as the maximum change in Vref from
25C to TA (min) or TA (max).

3 www.national.com
a 2.7 V to 5.5 V, 200 kSPS
8-Bit Sampling ADC
AD7819
FEATURES FUNCTIONAL BLOCK DIAGRAM
8-Bit ADC with 4.5 s Conversion Time
On-Chip Track and Hold VDD AGND VREF

Operating Supply Range: 2.7 V to 5.5 V


Specifications at 2.7 V 3.6 V and 5 V  10% AD7819 DB7
8-Bit Parallel Interface CHARGE
REDISTRIBUTION THREE-
STATE
8-Bit Read DAC
DRIVERS
Power Performance
CLOCK DB0
Normal Operation OSC
10.5 mW, VDD = 3 V
Automatic Power-Down COMP CONTROL
57.75 W @ 1 kSPS, VDD = 3 V VIN T/H LOGIC

Analog Input Range: 0 V to V REF


Reference Input Range: 1.2 V to VDD
BUSY CS RD CONVST

GENERAL DESCRIPTION PRODUCT HIGHLIGHTS


The AD7819 is a high speed, microprocessor-compatible, 8-bit 1. Low Power, Single Supply Operation
analog-to-digital converter with a maximum throughput of The AD7819 operates from a single 2.7 V to 5.5 V supply
200 kSPS. The converter operates off a single 2.7 V to 5.5 V and typically consumes only 10.5 mW of power. The power
supply and contains a 4.5 s successive approximation A/D dissipation can be significantly reduced at lower through-
converter, track/hold circuitry, on-chip clock oscillator and 8-bit put rates by using the automatic power-down mode.
wide parallel interface. The parallel interface is designed to 2. Automatic Power-Down
allow easy interfacing to microprocessors and DSPs. Using only The automatic power-down mode, whereby the AD7819
address decoding logic the AD7819 is easily mapped into the goes into power-down mode at the end of a conversion and
microprocessor address space. powers up before the next conversion, means the AD7819
When used in its power-down mode, the AD7819 automatically is ideal for battery powered applications; e.g., 57.75 W
powers down at the end of a conversion and powers up at the @ 1 kSPS. (See Power vs. Throughput Rate section.)
start of a new conversion. This feature significantly reduces the 3. Parallel Interface
power consumption of the part at lower throughput rates. The An easy to use 8-bit wide parallel interface allows interfacing
AD7819 can also operate in a high speed mode where the part is to most popular microprocessors and DSPs with minimal
not powered down between conversions. In this mode of opera- external circuitry.
tion the part is capable of providing 200 kSPS throughput.
4. Dynamic Specifications for DSP Users
The part is available in a small, 16-lead 0.3" wide, plastic dual- In addition to the traditional ADC specifications, the AD7819
in-line package (DIP); in a 16-lead, 0.15" wide, narrow body is specified for ac parameters, including signal-to-noise ratio
small outline IC (SOIC) and in a 16-lead, narrow body, thin and distortion.
shrink small outline package (TSSOP).

REV. B
Information furnished by Analog Devices is believed to be accurate and
reliable. However, no responsibility is assumed by Analog Devices for its
use, nor for any infringements of patents or other rights of third parties One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
which may result from its use. No license is granted by implication or Tel: 781/329-4700 World Wide Web Site: http://www.analog.com
otherwise under any patent or patent rights of Analog Devices. Fax: 781/326-8703 Analog Devices, Inc., 2000
(GND = 0 V, VREF = VDD = 3 V  10% to 5 V  10%. All specifications 40C
AD7819SPECIFICATIONS1 to +125C unless otherwise noted.)
Parameter Y Version Unit Test Conditions/Comments
DYNAMIC PERFORMANCE fIN = 30 kHz, fSAMPLE = 136 kHz
Signal to (Noise + Distortion) Ratio1 48 dB min
Total Harmonic Distortion (THD)1 70 dB typ
Peak Harmonic or Spurious Noise1 70 dB typ
Intermodulation Distortion2 fa = 29.1 kHz; fb = 29.8 kHz
2nd Order Terms 77 dB typ
3rd Order Terms 77 dB typ
DC ACCURACY
Resolution 8 Bits
Minimum Resolution for Which
No Missing Codes Are Guaranteed 8 Bits
Relative Accuracy1 0.5 LSB max
Differential Nonlinearity (DNL)1 0.5 LSB max
Total Unadjusted Error1 1 LSB max
Gain Error1 0.5 LSB max
Offset Error1 0.5 LSB max
ANALOG INPUT
Input Voltage Range 0 V min
VREF V max
Input Leakage Current2 1 A max
Input Capacitance2 15 pF mx
REFERENCE INPUTS2
VREF Input Voltage Range 1.2 V min
VDD V max
Input Leakage Current 1 A max
Input Capacitance 20 pF max
LOGIC INPUTS2
VINH, Input High Voltage 2.0 V min
VINL, Input Low Voltage 0.4 V max (0.8 V max, VDD = 5 V)
Input Current, IIN 1 A max Typically 10 nA, VIN = 0 V to VDD
Input Capacitance, CIN 8 pF max
LOGIC OUTPUTS
Output High Voltage, VOH 2.4 V min ISOURCE = 200 A
Output Low Voltage, VOL 0.4 V max ISINK = 200 A
High Impedance Leakage Current 1 A max
High Impedance Capacitance 15 pF max
CONVERSION RATE
Conversion Time 4.5 s max
Track/Hold Acquisition Time1 100 ns max See DC Acquisition Section
POWER SUPPLY
VDD 2.75.5 Volts For Specified Performance
IDD Digital Inputs = 0 V or VDD
Normal Operation 3.5 mA max
Power-Down 1 A max VDD = 5 V
Power Dissipation
Normal Operation 17.5 mW max VDD = 5 V
Power-Down 5 W max
Auto Power-Down (Mode 2) VDD = 3 V
1 kSPS Throughput 57.75 W max
10 kSPS Throughput 577.5 W max
50 kSPS Throughput 2.89 mW max
NOTES
1
See Terminology section.
2
Sample tested during initial release and after any redesign or process change that may affect this parameter.
Specifications subject to change without notice.

2 REV. B
AD7819
TIMING CHARACTERISTICS1, 2 (40C to +125C, unless otherwise noted)
Parameter VDD = 3 V  10% VDD = 5 V  10% Unit Conditions/Comments
tPOWER-UP 1.5 1.5 s (max) Power-Up Time of AD7819 after Rising Edge of CONVST.
t1 4.5 4.5 s (max) Conversion Time.
t2 30 30 ns (min) CONVST Pulsewidth.
t3 30 30 ns (max) CONVST Falling Edge to BUSY Rising Edge Delay.
t4 0 0 ns (min) CS to RD Setup Time.
t5 0 0 ns (min) CS Hold Time after RD High.
t 63 10 10 ns (max) Data Access Time after RD Low.
t73, 4 10 10 ns (max) Bus Relinquish Time after RD High.
t 83 100 100 ns (min) Data Bus Relinquish to Falling Edge of CONVST Delay.
NOTES
1
Sample tested to ensure compliance.
2
See Figures 12, 13 and 14.
3
These numbers are measured with the load circuit of Figure 1. They are defined as the time required for the o/p to cross 0.8 V or 2.4 V for V DD = 5 V 10% and
0.4 V or 2 V for V DD = 3 V 10%.
4
Derived from the measured time taken by the data outputs to change 0.5 V when loaded with the circuit of Figure 1. The measured number is then extrapolated back
to remove the effects of charging or discharging the 50 pF capacitor. This means that the time, t 7, quoted in the Timing Characteristics is the true bus relinquish time
of the part and as such is independent of external bus loading capacitances.
Specifications subject to change without notice.

ABSOLUTE MAXIMUM RATINGS*


VDD to DGND . . . . . . . . . . . . . . . . . . . . . . . . . 0.3 V to +7 V 200A IOL
Digital Input Voltage to DGND
(CONVST, RD, CS) . . . . . . . . . . . . . . 0.3 V, VDD + 0.3 V TO
Digital Output Voltage to DGND OUTPUT 1.6V
PIN CL
(BUSY, DB0DB7) . . . . . . . . . . . . . . . 0.3 V, VDD + 0.3 V 50pF
REFIN to AGND . . . . . . . . . . . . . . . . . . . 0.3 V, VDD + 0.3 V
Analog Input . . . . . . . . . . . . . . . . . . . . . . 0.3 V, VDD + 0.3 V 200A IOH

Storage Temperature Range . . . . . . . . . . . . 65C to +150C


Junction Temperature . . . . . . . . . . . . . . . . . . . . . . . . . . 150C Figure 1. Load Circuit for Digital Output Timing
Plastic DIP Package, Power Dissipation . . . . . . . . . . 450 mW Specifications
JA Thermal Impedance . . . . . . . . . . . . . . . . . . . . 105C/W
Lead Temperature, (Soldering 10 sec) . . . . . . . . . . . . 260C ORDERING GUIDE
SOIC Package, Power Dissipation . . . . . . . . . . . . . . . 450 mW
JA Thermal Impedance . . . . . . . . . . . . . . . . . . . . . 75C/W Linearity
Lead Temperature, Soldering Error Package Package
Vapor Phase (60 sec) . . . . . . . . . . . . . . . . . . . . . . . 215C Model (LSB) Description Option
Infrared (15 sec) . . . . . . . . . . . . . . . . . . . . . . . . . . 220C
SSOP Package, Power Dissipation . . . . . . . . . . . . . . . 450 mW AD7819YN 1 LSB Plastic DIP N-16
JA Thermal Impedance . . . . . . . . . . . . . . . . . . . . 115C/W AD7819YR 1 LSB Small Outline IC R-16A
Lead Temperature, Soldering AD7819YRU 1 LSB Thin Shrink Small Outline RU-16
Vapor Phase (60 sec) . . . . . . . . . . . . . . . . . . . . . . . 215C (TSSOP)
Infrared (15 sec) . . . . . . . . . . . . . . . . . . . . . . . . . . 220C
*Stresses above those listed under Absolute Maximum Ratings may cause perma-
nent damage to the device. This is a stress rating only; functional operation of the
device at these or any other conditions above those listed in the operational
sections of this specification is not implied. Exposure to absolute maximum rating
conditions for extended periods may affect device reliability.

CAUTION
ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily
accumulate on the human body and test equipment and can discharge without detection. Although WARNING!
the AD7819 features proprietary ESD protection circuitry, permanent damage may occur on
devices subjected to high-energy electrostatic discharges. Therefore, proper ESD precautions are
ESD SENSITIVE DEVICE
recommended to avoid performance degradation or loss of functionality.

REV. B 3
AD7819
PIN FUNCTION DESCRIPTIONS

Pin
No. Mnemonic Description
1 VREF Reference Input, 1.2 V to VDD.
2 VIN Analog Input, 0 V to VREF.
3 GND Analog and Digital Ground.
4 CONVST Convert Start. A low-to-high transition on this pin initiates a 1.5 s pulse on an internally generated
CONVST signal. A high-to-low transition on this line initiates the conversion process if the internal
CONVST signal is low. Depending on the signal on this pin at the end of a conversion, the AD7819
automatically powers down.
5 CS Chip Select. This is a logic input. CS is used in conjunction with RD to enable outputs.
6 RD Read Pin. This is a logic input. When CS is low and RD goes low, the DB7DB0 leave their high
impedance state and data is driven onto the data bus.
7 BUSY ADC Busy Signal. This is a logic output. This signal goes logic high during the conversion process.
815 DB0DB7 Data Bit 0 to 7. These outputs are three-state TTL-compatible.
16 VDD Positive power supply voltage, 2.7 V to 5.5 V.

PIN CONFIGURATION
DIP/SOIC

VREF 1 16 VDD
VIN 2 15 DB7

GND 3 14 DB6
CONVST 4 AD7819 13 DB5
TOP VIEW
CS 5 12 DB4
(Not to Scale)
RD 6 11 DB3

BUSY 7 10 DB2

DB0 8 9 DB1

4 REV. B
AD7819
SUPPLY
CIRCUIT DESCRIPTION 2.7V TO 5.5V
10F 0.1F
Converter Operation
The AD7819 is a successive approximation analog-to-digital PARALLEL
VDD VREF INTERFACE
converter based around a charge redistribution DAC. The ADC
DB0-DB7
can convert analog input signals in the range 0 V to VDD. Fig-
AD7819
ures 2 and 3 below show simplified schematics of the ADC. 0V TO VREF
VIN BUSY
INPUT C/P
Figure 2 shows the ADC during its acquisition phase. SW2 is RD
closed and SW1 is in Position A, the comparator is held in a GND CS
balanced condition and the sampling capacitor acquires the sig-
CONVST
nal on VIN+.

Figure 4. Typical Connection Diagram


CHARGE
RESTRIBUTION
DAC Analog Input
SAMPLING Figure 5 shows an equivalent circuit of the analog input struc-
A CAPACITOR
VIN ture of the AD7819. The two diodes, D1 and D2, provide ESD
CONTROL
SW1 LOGIC protection for the analog inputs. Care must be taken to ensure
B
ACQUISITION SW2 that the analog input signal never exceeds the supply rails by
PHASE COMPARATOR
more than 200 mV. This will cause these diodes to become
CLOCK
AGND VDD/3 OSC forward biased and start conducting current into the substrate.
20 mA is the maximum current these diodes can conduct with-
Figure 2. ADC Track Phase out causing irreversible damage to the part. The capacitor C2
is typically about 4 pF and can be primarily attributed to pin
When the ADC starts a conversion, see Figure 3, SW2 will open capacitance. The resistor R1 is a lumped component made up of
and SW1 will move to Position B causing the comparator to the on resistance of a multiplexer and a switch. This resistor is
become unbalanced. The Control Logic and the Charge Redis- typically about 125 . The capacitor C1 is the ADC sampling
tribution DAC are used to add and subtract fixed amounts of capacitor and has a capacitance of 3.5 pF.
charge from the sampling capacitor to bring the comparator
back into a balanced condition. When the comparator is rebal- VDD
anced the conversion is complete. The Control Logic generates
the ADC output code. Figure 7 shows the ADC transfer function. D1 C1
R1
125 3.5pF
VIN VDD/3
CHARGE
RESTRIBUTION C2
DAC D2
4pF CONVERT PHASE SWITCH OPEN
SAMPLING
TRACK PHASE SWITCH CLOSED
A CAPACITOR
VIN
CONTROL
SW1 LOGIC
B SW2
CONVERSION Figure 5. Equivalent Analog Input Circuit
PHASE COMPARATOR
CLOCK DC Acquisition Time
AGND VDD/3
OSC The ADC starts a new acquisition phase at the end of a conver-
sion and ends on the falling edge of the CONVST signal. At the
Figure 3. ADC Conversion Phase end of a conversion there is a settling time associated with the
sampling circuit. This settling time lasts approximately 100 ns.
TYPICAL CONNECTION DIAGRAM The analog signal on VIN is also being acquired during this
Figure 4 shows a typical connection diagram for the AD7819. The settling time. The minimum acquisition time needed is approxi-
parallel interface is implemented using an 8-bit data bus, the mately 100 ns. Figure 6 shows the equivalent charging circuit
falling edge of CONVST brings the BUSY signal high and at for the sampling capacitor when the ADC is in its acquisition
the end of conversion, the falling edge of BUSY is used to phase. R2 represents the source impedance of a buffer amplifier
initiate an ISR on a microprocessor. (See Parallel Interface or resistive network, R1 is an internal multiplexer resistance and
section for more details.) VREF is connected to a well decoupled C1 is the sampling capacitor.
VDD pin to provide an analog input range of 0 V to VDD. When
VDD is first connected the AD7819 powers up in a low current R1
VIN
mode, i.e., power-down. A rising edge on the CONVST input R2 125

will cause the part to power up. (See Power-Up Times section.) C1
If power consumption is of concern, the automatic power-down 3.5pF
at the end of a conversion should be used to improve power
performance. See Power vs. Throughput Rate section of the Figure 6. Equivalent Sampling Circuit
data sheet.

6 REV. B
AD7819
During the acquisition phase the sampling capacitor must be When operating in Mode 2, the ADC is powered down at the
charged to within a 1/2 LSB of its final value. The time it takes end of each conversion and powered up again before the next
to charge the sampling capacitor (TCHARGE) is given by the fol- conversion is initiated. (See Figure 8.)
lowing formula:
MODE 1
TCHARGE = 6.2 (R2 + 125 ) 3.5 pF
VDD
For small values of source impedance, the settling time associ-
ated with the sampling circuit (100 ns) is, in effect, the acquisition EXT CONVST
time of the ADC. For example, with a source impedance (R2) t POWER-UP
of 10 , the charge time for the sampling capacitor is approxi- 1.5s

mately 3 ns. The charge time becomes significant for source


INT CONVST
impedances of 2 k and greater.
AC Acquisition Time
MODE 2
In ac applications it is recommended to always buffer analog
input signals. The source impedance of the drive circuitry must VDD

be kept as low as possible to minimize the acquisition time of the


EXT CONVST
ADC. Large values of source impedance will cause the THD to
t POWER-UP t POWER-UP
degrade at high throughput rates. 1.5s 1.5s

ADC TRANSFER FUNCTION INT CONVST

The output coding of the AD7819 is straight binary. The designed


code transitions occur at successive integer LSB values (i.e., Figure 8. Power-Up Times
1 LSB, 2 LSBs, etc.). The LSB size is = VREF/256. The ideal
transfer characteristic for the AD7819 is shown in Figure 7 below. POWER VS. THROUGHPUT RATE
By operating the AD7819 in Mode 2, the average power con-
sumption of the AD7819 decreases at lower throughput rates.
111...111
111...110
Figure 9 shows how the Automatic Power-Down is implemented

using the external CONVST signal to achieve the optimum

ADC CODE

111...000 power performance for the AD7819. The AD7819 is operated




011...111
1LSB = VREF/256
in Mode 2 and the duration of the external CONVST pulse is

set to be equal to or less than the power-up time of the device.

000...010 As the throughput rate is reduced, the device remains in its power-
000...001
000...000
down state longer and the average power consumption over time
0V 1LSB +VREF 1LSB drops accordingly.
ANALOG INPUT

Figure 7. Transfer Characteristic EXT CONVST

t POWER-UP
POWER-UP TIMES 1.5s t CONVERT
The AD7819 has a 1.5 s power-up time. When VDD is first con- 4.5s POWER-DOWN

nected, the AD7819 is in a low current mode of operation. In INT CONVST


order to carry out a conversion the AD7819 must first be pow- tCYCLE
ered up. The ADC is powered up by a rising edge on an internally 100s @ 10kSPS
generated CONVST signal, which occurs as a result of a rising
edge on the external CONVST pin. The rising edge of the external Figure 9. Automatic Power-Down
CONVST signal initiates a 1.5 s pulse on the internal CONVST If, for example, the AD7819 is operated in a continuous sam-
signal. This pulse is present to ensure the part has enough time pling mode with a throughput rate of 10 kSPS, the power
to power-up before a conversion is initiated, as a conversion is consumption is calculated as follows. The power dissipation
initiated on the falling edge of gated CONVST. See Timing and during normal operation is 10.5 mW, VDD = 3 V. If the power-
Control section. Care must be taken to ensure that the CONVST up time is 1.5 s and the conversion time is 4.5 s, the AD7819
pin of the AD7819 is logic low when VDD is first applied. can be said to dissipate 10.5 mW for 6 s (worst case) during
each conversion cycle. If the throughput rate is 10 kSPS, the
cycle time is then 100 s and the average power dissipated dur-
ing each cycle is (6/100) (10.5 mW) = 630 W.

REV. B 7
AD7819
external CONVST and this internal CONVST are input to an
Typical Performance Characteristics OR gate. The resultant signal has the duration of the longer of
the two input signals. Once a conversion has been initiated, the
10 BUSY signal goes high to indicate a conversion is in progress. At
the end of conversion the sampling circuit returns to its track-
ing mode. The end of conversion is indicated by the BUSY
signal going low. This signal may be used to initiate an ISR on a
1 microprocessor. At this point the conversion result is latched
POWER mW

into the output register where it may be read. The AD7819 has
an 8-bit wide parallel interface. The state of the external CONVST
signal at the end of conversion also establishes the mode of
0.1 operation of the AD7819.
Mode 1 Operation (High Speed Sampling)
If the external CONVST is logic high when BUSY goes low, the
part is said to be in Mode 1 operation. While operating in Mode
0.01 1 the AD7819 will not power down between conversions. The
0 5 10 15 20 25 30 35 40 45 50
THROUGHPUT kSPS AD7819 should be operated in Mode 1 for high speed sam-
pling applications, i.e., throughputs greater than 100 kSPS.
Figure 10. Power vs. Throughput Figure 13 shows the timing for Mode 1 operation. From this
0
diagram one can see that a minimum delay of the sum of the
AD7819
conversion time and read time must be left between two succes-
10 2048 POINT FFT sive falling edges of the external CONVST. This is to ensure that
SAMPLING 136.054kHz
20 FIN = 29.961kHz a conversion is not initiated during a read.
30 Mode 2 Operation (Automatic Power-Down)
40 At slower throughput rates the AD7819 may be powered down
between conversion to give a superior power performance.
dBs

50
This is Mode 2 Operation and it is achieved by bringing the
60
CONVST signal logic low before the falling edge of BUSY. Fig-
70 ure 14 shows the timing for Mode 2 Operation. The falling edge
80 of the external CONVST signal may occur before or after the
90
falling edge of the internal CONVST signal, but it is the later
occurring falling edge of both that controls when the first conver-
100
0 7 13 20 27 33 40 47 53 60 66 sion will take place. If the falling edge of the external CONVST
FREQUENCY kHz occurs after that of the internal CONVST, it means that the
Figure 11. SNR moment of the first conversion is controlled exactly, regardless
of any jitter associated with the internal CONVST signal. The
TIMING AND CONTROL parallel interface is still fully operational while the AD7819 is
The AD7819 has only one input for timing and control, i.e., powered down. The AD7819 is powered up again on the rising
the CONVST (convert start signal). The rising edge of this edge of the CONVST signal. The gated CONVST pulse will
CONVST signal initiates a 1.5 s pulse on an internally gener- now remain high long enough for the AD7819 to fully power
ated CONVST signal. This pulse is present to ensure the part up, which takes about 1.5 s. This is ensured by the internal
has enough time to power up before a conversion is initiated. If CONVST signal, which will remain high for 1.5 s.
the external CONVST signal is low, the falling edge of the in-
ternal CONVST signal will cause the sampling circuit to go into
hold mode and initiate a conversion. If, however, the external CONVST EXT
(PIN 4)
CONVST signal is high when the internal CONVST goes low, GATED
INT
it is upon the falling edge of the external CONVST signal that
the sampling circuitry will go into hold mode and initiate a
conversion. The use of the internally generated 1.5 s pulse as 1.5s

previously described can be likened to the configuration shown


Figure 12.
in Figure 12. The application of a CONVST signal at the
CONVST pin triggers the generation of a 1.5 s pulse. Both the

8 REV. B
AD7819
t1
t2
EXT CONVST
t3
tPOWER-UP
INT CONVST

BUSY

CS/RD

DB7DB0 8 MSBs

Figure 13. Mode 1 Operation

EXT CONVST

tPOWER-UP
t1
INT CONVST
t3
BUSY

CS/RD

DB7DB0 8 MSBs

Figure 14. Mode 2 Operation

PARALLEL INTERFACE
BUSY goes logic high. Care must be taken to ensure that a read
The parallel interface of the AD7819 is eight bits wide. The out-
operation does not occur while BUSY is high. Data read from
put data buffers are activated when both CS and RD are logic
the AD7819 while BUSY is high will be invalid. For optimum
low. At this point the contents of the data register are placed on
performance the read operation should end at least 100 ns (t8)
the 8-bit data bus. Figure 15 shows the timing diagram for the par-
prior to the falling edge of the next CONVST.
allel port. The Parallel Interface of the AD7819 is reset when

CONVST
t2
t3 t8
BUSY
t1

CS

t4 t5

RD
t7
t6
DB7DB0 8 MSBs

Figure 15. Parallel Port Timing

REV. B 9

INA
118 INA118
INA
118

Precision, Low Power


INSTRUMENTATION AMPLIFIER
FEATURES DESCRIPTION
LOW OFFSET VOLTAGE: 50V max The INA118 is a low power, general purpose instru-
LOW DRIFT: 0.5V/C max mentation amplifier offering excellent accuracy. Its
versatile 3-op amp design and small size make it ideal
LOW INPUT BIAS CURRENT: 5nA max for a wide range of applications. Current-feedback
HIGH CMR: 110dB min input circuitry provides wide bandwidth even at high
INPUTS PROTECTED TO 40V gain (70kHz at G = 100).
WIDE SUPPLY RANGE: 1.35 to 18V A single external resistor sets any gain from 1 to 10,000.
LOW QUIESCENT CURRENT: 350A Internal input protection can withstand up to 40V
without damage.
8-PIN PLASTIC DIP, SO-8
The INA118 is laser trimmed for very low offset voltage
(50V), drift (0.5V/C) and high common-mode re-
APPLICATIONS jection (110dB at G = 1000). It operates with power
supplies as low as 1.35V, and quiescent current is only
BRIDGE AMPLIFIER
350Aideal for battery operated systems.
THERMOCOUPLE AMPLIFIER
The INA118 is available in 8-pin plastic DIP,
RTD SENSOR AMPLIFIER and SO-8 surface-mount packages, specified for
MEDICAL INSTRUMENTATION the 40C to +85C temperature range.
DATA ACQUISITION

V+
7

2 Over-Voltage INA118
VIN
Protection
A1 50k
G=1+
60k 60k RG
1
25k

6
RG A3 VO

8
25k

5
A2 Ref
+ 3 Over-Voltage
VIN 60k 60k
Protection

International Airport Industrial Park Mailing Address: PO Box 11400, Tucson, AZ 85734 Street Address: 6730 S. Tucson Blvd., Tucson, AZ 85706 Tel: (520) 746-1111 Twx: 910-952-1111
Internet: http://www.burr-brown.com/ FAXLine: (800) 548-6133 (US/Canada Only) Cable: BBRCORP Telex: 066-6491 FAX: (520) 889-1510 Immediate Product Info: (800) 548-6132

1994 Burr-Brown Corporation PDS-1199D


1 Printed in U.S.A. April, 1998
INA118
SBOS027
SPECIFICATIONS
ELECTRICAL
At TA = +25C, VS = 15V, RL = 10k unless otherwise noted.

INA118PB, UB INA118P, U
PARAMETER CONDITIONS MIN TYP MAX MIN TYP MAX UNITS
INPUT
Offset Voltage, RTI
Initial TA = +25C 10 50/G 50 500/G 25 100/G 1251000/G V
vs Temperature TA = TMIN to TMAX 0.2 2/G 0.5 20/G 0.2 5/G 1 20/G V/C
vs Power Supply VS = 1.35V to 18V 1 10/G 5 100/G 10 100/G V/V
Long-Term Stability 0.4 5/G V/mo
Impedance, Differential 1010 || 1 || pF
Common-Mode 1010 || 4 || pF
Linear Input Voltage Range (V+) 1 (V+) 0.65 V
(V) + 1.1 (V) + 0.95 V
Safe Input Voltage 40 V
Common-Mode Rejection VCM = 10V, RS = 1k
G=1 80 90 73 dB
G = 10 97 110 89 dB
G = 100 107 120 98 dB
G = 1000 110 125 100 dB
BIAS CURRENT 1 5 10 nA
vs Temperature 40 pA/C
OFFSET CURRENT 1 5 10 nA
vs Temperature 40 pA/C
NOISE VOLTAGE, RTI G = 1000, RS = 0
f = 10Hz 11 nV/Hz
f = 100Hz 10 nV/Hz
f = 1kHz 10 nV/Hz
fB = 0.1Hz to 10Hz 0.28 Vp-p
Noise Current
f=10Hz 2.0 pA/Hz
f=1kHz 0.3 pA/Hz
fB = 0.1Hz to 10Hz 80 pAp-p
GAIN
Gain Equation 1 + (50k/RG) V/V
Range of Gain 1 10000 V/V
Gain Error G=1 0.01 0.024 0.1 %
G = 10 0.02 0.4 0.5 %
G = 100 0.05 0.5 0.7 %
G = 1000 0.5 1 2 %
Gain vs Temperature G=1 1 10 10 ppm/C
50k Resistance(1) 25 100 ppm/C
Nonlinearity G=1 0.0003 0.001 0.002 % of FSR
G = 10 0.0005 0.002 0.004 % of FSR
G = 100 0.0005 0.002 0.004 % of FSR
G = 1000 0.002 0.01 0.02 % of FSR
OUTPUT
Voltage: Positive RL = 10k (V+) 1 (V+) 0.8 V
Negative RL = 10k (V) + 0.35 (V) + 0.2 V
Single Supply High VS = +2.7V/0V(2), RL = 10k 1.8 2.0 V
Single Supply Low VS = +2.7V/0V(2), RL = 10k 60 35 mV
Load Capacitance Stability 1000 pF
Short Circuit Current +5/12 mA
FREQUENCY RESPONSE
Bandwidth, 3dB G=1 800 kHz
G = 10 500 kHz
G = 100 70 kHz
G = 1000 7 kHz
Slew Rate VO = 10V, G = 10 0.9 V/s
Settling Time, 0.01% G=1 15 s
G = 10 15 s
G = 100 21 s
G = 1000 210 s
Overload Recovery 50% Overdrive 20 s
POWER SUPPLY
Voltage Range 1.35 15 18 V
Current VIN = 0V 350 385 A
TEMPERATURE RANGE
Specification 40 85 C
Operating 40 125 C
JA 80 C/W

Specification same as INA118PB, UB.


NOTE: (1) Temperature coefficient of the 50k term in the gain equation. (2) Common-mode input voltage range is limited. See text for discussion of low power supply
and single power supply operation.

INA118 2
PIN CONFIGURATION ELECTROSTATIC
8-Pin DIP and SO-8 DISCHARGE SENSITIVITY
This integrated circuit can be damaged by ESD. Burr-Brown
Top View
recommends that all integrated circuits be handled with
RG 1 8 RG
appropriate precautions. Failure to observe proper handling
and installation procedures can cause damage.
VIN 2 7 V+
ESD damage can range from subtle performance degradation
V+IN 3 6 VO
to complete device failure. Precision integrated circuits may
V 4 5 Ref be more susceptible to damage because very small parametric
changes could cause the device not to meet its published
specifications.

ABSOLUTE MAXIMUM RATINGS ORDERING INFORMATION


PACKAGE
Supply Voltage .................................................................................. 18V
DRAWING TEMPERATURE
Analog Input Voltage Range ............................................................. 40V
PRODUCT PACKAGE NUMBER(1) RANGE
Output Short-Circuit (to ground) .............................................. Continuous
Operating Temperature .................................................. 40C to +125C INA118P 8-Pin Plastic DIP 006 40C to +85C
Storage Temperature ..................................................... 40C to +125C INA118PB 8-Pin Plastic DIP 006 40C to +85C
Junction Temperature .................................................................... +150C INA118U SO-8 Surface-Mount 182 40C to +85C
Lead Temperature (soldering, 10s) ............................................... +300C INA118UB SO-8 Surface-Mount 182 40C to +85C

NOTE: (1) For detailed drawing and dimension table, please see end of data
sheet, or Appendix C of Burr-Brown IC Data Book.

The information provided herein is believed to be reliable; however, BURR-BROWN assumes no responsibility for inaccuracies or omissions. BURR-BROWN assumes
no responsibility for the use of this information, and all use of such information shall be entirely at the users own risk. Prices and specifications are subject to change
without notice. No patent rights or licenses to any of the circuits described herein are implied or granted to any third party. BURR-BROWN does not authorize or warrant
any BURR-BROWN product for use in life support devices and/or systems.

3 INA118
APPLICATION INFORMATION
Figure 1 shows the basic connections required for operation The stability and temperature drift of the external gain
of the INA118. Applications with noisy or high impedance setting resistor, RG, also affects gain. RGs contribution to
power supplies may require decoupling capacitors close to gain accuracy and drift can be directly inferred from the gain
the device pins as shown. equation (1). Low resistor values required for high gain can
The output is referred to the output reference (Ref) terminal make wiring resistance important. Sockets add to the wiring
which is normally grounded. This must be a low-impedance resistance which will contribute additional gain error (possi-
connection to assure good common-mode rejection. A resis- bly an unstable gain error) in gains of approximately 100 or
tance of 12 in series with the Ref pin will cause a typical greater.
device to degrade to approximately 80dB CMR (G = 1).
DYNAMIC PERFORMANCE
SETTING THE GAIN The typical performance curve Gain vs Frequency shows
Gain of the INA118 is set by connecting a single external that, despite its low quiescent current, the INA118 achieves
resistor, RG, connected between pins 1 and 8: wide bandwidth, even at high gain. This is due to the
current-feedback topology of the INA118. Settling time also
50k (1) remains excellent at high gain.
G = 1+
RG The INA118 exhibits approximately 3dB peaking at 500kHz
in unity gain. This is a result of its current-feedback topol-
Commonly used gains and resistor values are shown in ogy and is not an indication of instability. Unlike an op amp
Figure 1. with poor phase margin, the rise in response is a predictable
The 50k term in Equation 1 comes from the sum of the two +6dB/octave due to a response zero. A simple pole at
internal feedback resistors of A1 and A2. These on-chip 300kHz or lower will produce a flat passband unity gain
metal film resistors are laser trimmed to accurate absolute response.
values. The accuracy and temperature coefficient of these
resistors are included in the gain accuracy and drift specifi-
cations of the INA118.

V+

0.1F

2 Over-Voltage INA118
VIN
Protection
A1
DESIRED RG NEAREST 1% RG +
VO = G (VIN VIN )
60k 60k
GAIN () () 1 50k
25k G=1+
1 NC NC RG
2 50.00k 49.9k 6
5 12.50k 12.4k RG A3
10 5.556k 5.62k +
8
20 2.632k 2.61k 25k Load VO
50 1.02k 1.02k
100 505.1 511 5
A2
200 251.3 249 + 3 Over-Voltage Ref
500 100.2 100 VIN 60k 60k
Protection
1000 50.05 49.9
2000 25.01 24.9
4 0.1F
5000 10.00 10
10000 5.001 4.99

NC: No Connection.
V
Also drawn in simplified form:


VIN

RG INA118 VO

+ Ref
VIN

FIGURE 1. Basic Connections.


INA118 8
NOISE PERFORMANCE
The INA118 provides very low noise in most applications. Microphone,
For differential source impedances less than 1k, the INA103 Hydrophone INA118
may provide lower noise. For source impedances greater etc.

than 50k, the INA111 FET-Input Instrumentation Ampli-


fier may provide lower noise. 47k 47k
Low frequency noise of the INA118 is approximately
0.28Vp-p measured from 0.1 to 10Hz (G100). This pro-
vides dramatically improved noise when compared to state-
of-the-art chopper-stabilized amplifiers.
Thermocouple INA118
OFFSET TRIMMING
The INA118 is laser trimmed for low offset voltage and
drift. Most applications require no external offset adjust- 10k

ment. Figure 2 shows an optional circuit for trimming the


output offset voltage. The voltage applied to Ref terminal is
summed at the output. The op amp buffer provides low
impedance at the Ref terminal to preserve good common- INA118
mode rejection.


VIN
V+ Center-tap provides
bias current return.
RG INA118 VO
100A
+
VIN
Ref 1/2 REF200 FIGURE 3. Providing an Input Common-Mode Current Path.

100
INPUT COMMON-MODE RANGE
OPA177
10mV The linear input voltage range of the input circuitry of the
10k
Adjustment Range INA118 is from approximately 0.6V below the positive
100 supply voltage to 1V above the negative supply. As a
differential input voltage causes the output voltage to in-
crease, however, the linear input range will be limited by the
100A
1/2 REF200 output voltage swing of amplifiers A1 and A2. Thus, the
linear common-mode input range is related to the output
V
voltage of the complete amplifier. This behavior also de-
FIGURE 2. Optional Trimming of Output Offset Voltage. pends on supply voltagesee performance curves Input
Common-Mode Range vs Output Voltage.
INPUT BIAS CURRENT RETURN PATH Input-overload can produce an output voltage that appears
normal. For example, if an input overload condition drives
The input impedance of the INA118 is extremely high
both input amplifiers to their positive output swing limit, the
approximately 1010. However, a path must be provided for
difference voltage measured by the output amplifier will be
the input bias current of both inputs. This input bias current
near zero. The output of the INA118 will be near 0V even
is approximately 5nA. High input impedance means that
though both inputs are overloaded.
this input bias current changes very little with varying input
voltage.
LOW VOLTAGE OPERATION
Input circuitry must provide a path for this input bias current
for proper operation. Figure 3 shows various provisions for The INA118 can be operated on power supplies as low as
an input bias current path. Without a bias current path, the 1.35V. Performance of the INA118 remains excellent with
inputs will float to a potential which exceeds the common- power supplies ranging from 1.35V to 18V. Most param-
mode range of the INA118 and the input amplifiers will eters vary only slightly throughout this supply voltage range
saturate. see typical performance curves. Operation at very low sup-
ply voltage requires careful attention to assure that the input
If the differential source resistance is low, the bias current voltages remain within their linear range. Voltage swing
return path can be connected to one input (see the thermo- requirements of internal nodes limit the input common-
couple example in Figure 3). With higher source impedance, mode range with low power supply voltage. Typical perfor-
using two equal resistors provides a balanced input with mance curves, Input Common-Mode Range vs Output
possible advantages of lower input offset voltage due to bias Voltage show the range of linear operation for a various
current and better high-frequency common-mode rejection. supply voltages and gains.

9 INA118
SINGLE SUPPLY OPERATION voltage is within the common-mode range of the amplifiers
The INA118 can be used on single power supplies of +2.7V inputs. Refer to the typical performance curve Input Com-
to +36V. Figure 5 shows a basic single supply circuit. The mon-Mode Range vs Output Voltage for 3V single supply
output Ref terminal is connected to ground. Zero differential operation.
input voltage will demand an output voltage of 0V (ground).
Actual output voltage swing is limited to approximately INPUT PROTECTION
35mV above ground, when the load is referred to ground as The inputs of the INA118 are individually protected for
shown. The typical performance curve Output Voltage vs voltages up to 40V. For example, a condition of 40V on
Output Current shows how the output voltage swing varies one input and +40V on the other input will not cause
with output current. damage. Internal circuitry on each input provides low series
+
With single supply operation, VIN and VIN must both be impedance under normal signal conditions. To provide
0.98V above ground for linear operation. You cannot, for equivalent protection, series input resistors would contribute
instance, connect the inverting input to ground and measure excessive noise. If the input is overloaded, the protection
a voltage connected to the non-inverting input. circuitry limits the input current to a safe value of approxi-
To illustrate the issues affecting low voltage operation, mately 1.5 to 5mA. The typical performance curve Input
consider the circuit in Figure 5. It shows the INA118, Bias Current vs Input Overload Voltage shows this input
operating from a single 3V supply. A resistor in series with current limit behavior. The inputs are protected even if the
the low side of the bridge assures that the bridge output power supplies are disconnected or turned off.

INSIDE THE INA118


Figure 1 shows a simplified representation of the INA118. The differential input voltage is buffered by Q1 and Q2
The more detailed diagram shown here provides addi- and impressed across RG, causing a signal current to flow
tional insight into its operation. through RG, R1 and R2. The output difference amp, A3,
Each input is protected by two FET transistors that removes the common-mode component of the input sig-
provide a low series resistance under normal signal con- nal and refers the output signal to the Ref terminal.
ditions, preserving excellent noise performance. When Equations in the figure describe the output voltages of A1
excessive voltage is applied, these transistors limit input and A2. The VBE and IR drop across R1 and R2 produce
current to approximately 1.5 to 5mA. output voltages on A1 and A2 that are approximately 1V
lower than the input voltages.
A1 Out = VCM VBE (10A 25k) VO/2
A2 Out = VCM VBE (10A 25k) + VO/2
Output Swing Range A1, A2; (V+) 0.65V to (V) + 0.06V
Amplifier Linear Input Range: (V+) 0.65V to (V) + 0.98V

10A VB 10A
+
VO = G (VIN VIN)

Output Swing Range:


(V+) 0.8V to (V) + 0.35V
Input Bias Current A1 A2
Compensation C1 C2 60k

60k

60k A3 VO

60k

VIN Ref
Q1 R1 R2 Q2
25k 25k
VD/2 RG

(External)

VCM VD/2

+
VIN

FIGURE 4. INA118 Simplified Circuit Diagram.


INA118 10
LF353 Wide Bandwidth Dual JFET Input Operational Amplifier
August 2000

LF353
Wide Bandwidth Dual JFET Input Operational Amplifier
General Description Features
These devices are low cost, high speed, dual JFET input n Internally trimmed offset voltage: 10 mV
operational amplifiers with an internally trimmed input offset n Low input bias current: 50pA
voltage (BI-FET II technology). They require low supply n Low input noise voltage: 25 nV/Hz
current yet maintain a large gain bandwidth product and fast n Low input noise current: 0.01 pA/Hz
slew rate. In addition, well matched high voltage JFET input n Wide gain bandwidth: 4 MHz
devices provide very low input bias and offset currents. The
n High slew rate: 13 V/s
LF353 is pin compatible with the standard LM1558 allowing
designers to immediately upgrade the overall performance of n Low supply current: 3.6 mA
existing LM1558 and LM358 designs. n High input impedance: 1012
These amplifiers may be used in applications such as high n Low total harmonic distortion : 0.02%
speed integrators, fast D/A converters, sample and hold n Low 1/f noise corner: 50 Hz
circuits and many other circuits requiring low input offset n Fast settling time to 0.01%: 2 s
voltage, low input bias current, high input impedance, high
slew rate and wide bandwidth. The devices also exhibit low
noise and offset voltage drift.

Typical Connection Connection Diagram


Dual-In-Line Package

DS005649-17

DS005649-14
Top View
Order Number LF353M, LF353MX or LF353N
Simplified Schematic See NS Package Number M08A or N08E

1/2 Dual

DS005649-16

BI-FET II is a trademark of National Semiconductor Corporation.

2001 National Semiconductor Corporation DS005649 www.national.com


LF353
Absolute Maximum Ratings (Note 1) Small Outline Package
If Military/Aerospace specified devices are required, Vapor Phase (60 sec.) 215C
please contact the National Semiconductor Sales Office/ Infrared (15 sec.) 220C
Distributors for availability and specifications. See AN-450 Surface Mounting Methods and Their Effect
on Product Reliability for other methods of soldering
Supply Voltage 18V surface mount devices.
Power Dissipation (Note 2) ESD Tolerance (Note 8) 1700V
Operating Temperature Range 0C to +70C JA M Package TBD
Tj(MAX) 150C Note 1: Absolute Maximum Ratings indicate limits beyond which damage to
Differential Input Voltage 30V the device may occur. Operating ratings indicate conditions for which the
device is functional, but do not guarantee specific performance limits. Elec-
Input Voltage Range (Note 3) 15V trical Characteristics state DC and AC electrical specifications under particu-
Output Short Circuit Duration Continuous lar test conditions which guarantee specific performance limits. This assumes
that the device is within the Operating Ratings. Specifications are not guar-
Storage Temperature Range 65C to +150C anteed for parameters where no limit is given, however, the typical value is a
Lead Temp. (Soldering, 10 sec.) 260C good indication of device performance.
Soldering Information
Dual-In-Line Package
Soldering (10 sec.) 260C

DC Electrical Characteristics
(Note 5)
Symbol Parameter Conditions LF353 Units
MIn Typ Max
VOS Input Offset Voltage RS =10k, TA =25C 5 10 mV
Over Temperature 13 mV
VOS/T Average TC of Input Offset Voltage RS =10 k 10 V/C
IOS Input Offset Current Tj =25C, (Notes 5, 6) 25 100 pA
Tj70C 4 nA
IB Input Bias Current Tj =25C, (Notes 5, 6) 50 200 pA
Tj70C 8 nA
RIN Input Resistance Tj =25C 1012
AVOL Large Signal Voltage Gain VS = 15V, TA =25C 25 100 V/mV
VO = 10V, RL =2 k
Over Temperature 15 V/mV
VO Output Voltage Swing VS = 15V, RL =10k 12 13.5 V
VCM Input Common-Mode Voltage VS = 15V 11 +15 V
Range 12 V
CMRR Common-Mode Rejection Ratio RS 10k 70 100 dB
PSRR Supply Voltage Rejection Ratio (Note 7) 70 100 dB
IS Supply Current 3.6 6.5 mA

AC Electrical Characteristics
(Note 5)
Symbol Parameter Conditions LF353 Units
Min Typ Max
Amplifier to Amplifier Coupling TA =25C, f=1 Hz20 kHz 120 dB
(Input Referred)
SR Slew Rate VS = 15V, TA =25C 8.0 13 V/s
GBW Gain Bandwidth Product VS = 15V, TA =25C 2.7 4 MHz
en Equivalent Input Noise Voltage TA =25C, RS =100, 16
f=1000 Hz
in Equivalent Input Noise Current Tj =25C, f=1000 Hz 0.01

www.national.com 2
LM139/LM239/LM339/LM2901/LM3302 Low Power Low Offset Voltage Quad Comparators
August 2000

LM139/LM239/LM339/LM2901/LM3302
Low Power Low Offset Voltage Quad Comparators
General Description Features
The LM139 series consists of four independent precision n Wide supply voltage range
voltage comparators with an offset voltage specification as n LM139/139A Series 2 to 36 VDC or 1 to 18 VDC
low as 2 mV max for all four comparators. These were n LM2901: 2 to 36 VDC or 1 to 18 VDC
designed specifically to operate from a single power supply n LM3302: 2 to 28 VDC or 1 to 14 VDC
over a wide range of voltages. Operation from split power n Very low supply current drain (0.8 mA) independent
supplies is also possible and the low power supply current of supply voltage
drain is independent of the magnitude of the power supply
n Low input biasing current: 25 nA
voltage. These comparators also have a unique
characteristic in that the input common-mode voltage range n Low input offset current: 5 nA
includes ground, even though operated from a single power n Offset voltage: 3 mV
supply voltage. n Input common-mode voltage range includes GND
Application areas include limit comparators, simple analog to n Differential input voltage range equal to the power
digital converters; pulse, squarewave and time delay supply voltage
generators; wide range VCO; MOS clock timers; n Low output saturation voltage: 250 mV at 4 mA
multivibrators and high voltage digital logic gates. The n Output voltage compatible with TTL, DTL, ECL, MOS
LM139 series was designed to directly interface with TTL and CMOS logic systems
and CMOS. When operated from both plus and minus power
supplies, they will directly interface with MOS logic where Advantages
the low power drain of the LM339 is a distinct advantage
n High precision comparators
over standard comparators.
n Reduced VOS drift over temperature
n Eliminates need for dual supplies
n Allows sensing near GND
n Compatible with all forms of logic
n Power drain suitable for battery operation

One-Shot Multivibrator with Input Lock Out

DS005706-12

2001 National Semiconductor Corporation DS005706 www.national.com


LM139/LM239/LM339/LM2901/LM3302
Absolute Maximum Ratings (Note 10)
If Military/Aerospace specified devices are required, please contact the National Semiconductor Sales
Office/Distributors for availability and specifications.
LM139/LM239/LM339
LM139A/LM239A/LM339A LM3302
LM2901
Supply Voltage, V+ 36 VDC or 18 VDC 28 VDC or 14 VDC
Differential Input Voltage (Note 8) 36 VDC 28 VDC
Input Voltage 0.3 VDC to +36 VDC 0.3 VDC to +28 VDC
Input Current (VIN < 0.3 VDC),
(Note 3) 50 mA 50 mA
Power Dissipation (Note 1)
Molded DIP 1050 mW 1050 mW
Cavity DIP 1190 mW
Small Outline Package 760 mW
Output Short-Circuit to GND,
(Note 2) Continuous Continuous
Storage Temperature Range 65C to +150C 65C to +150C
Lead Temperature
(Soldering, 10 seconds) 260C 260C
Operating Temperature Range 40C to +85C
LM339/LM339A 0C to +70C
LM239/LM239A 25C to +85C
LM2901 40C to +85C
LM139/LM139A 55C to +125C
Soldering Information
Dual-In-Line Package
Soldering (10 seconds) 260C 260C
Small Outline Package
Vapor Phase (60 seconds) 215C 215C
Infrared (15 seconds) 220C 220C
See AN-450 Surface Mounting Methods and Their Effect on Product Reliability for other methods of soldering surface mount
devices.
ESD rating (1.5 k in series with 100 pF) 600V 600V

Electrical Characteristics
(V+ =5 VDC, TA = 25C, unless otherwise stated)
Parameter Conditions LM139A LM239A, LM339A LM139 Units
Min Typ Max Min Typ Max Min Typ Max
Input Offset Voltage (Note 9) 1.0 2.0 1.0 2.0 2.0 5.0 mVDC
Input Bias Current IIN(+) or IIN() with Output in 25 100 25 250 25 100 nADC
Linear Range, (Note 5), VCM =0V
Input Offset Current IIN(+)IIN(), VCM =0V 3.0 25 5.0 50 3.0 25 nADC
Input Common-Mode V+ =30 VDC (LM3302, 0 V+1.5 0 V+1.5 0 V+1.5 VDC
Voltage Range V+ =28 VDC) (Note 6)
Supply Current RL = on all Comparators, 0.8 2.0 0.8 2.0 0.8 2.0 mADC
RL = , V+ =36V, 1.0 2.5 1.0 2.5 mADC
(LM3302, V+ =28 VDC)
Voltage Gain RL15 k, V+ =15 VDC 50 200 50 200 50 200 V/mV
Vo = 1 VDC to 11 VDC
Large Signal VIN =TTL Logic Swing, VREF = 300 300 300 ns
Response Time 1.4 VDC, VRL =5 VDC,
RL =5.1 k
Response Time VRL =5 VDC, RL =5.1 k, 1.3 1.3 1.3 s
(Note 7)

www.national.com 2
LM139/LM239/LM339/LM2901/LM3302
Electrical Characteristics (Continued)

(V+ =5 VDC, TA = 25C, unless otherwise stated)


Parameter Conditions LM139A LM239A, LM339A LM139 Units
Min Typ Max Min Typ Max Min Typ Max
Output Sink Current VIN() =1 VDC, VIN(+) =0, 6.0 16 6.0 16 6.0 16 mADC
VO1.5 VDC
Saturation Voltage VIN() =1 VDC, VIN(+) =0, 250 400 250 400 250 400 mVDC
ISINK4 mA
Output Leakage VIN(+) =1 VDC,VIN() =0, 0.1 0.1 0.1 nADC
Current VO =5 VDC

Electrical Characteristics
(V+ =5 VDC, TA = 25C, unless otherwise stated)
Parameter Conditions LM239, LM339 LM2901 LM3302 Units
Min Typ Max Min Typ Max Min Typ Max
Input Offset Voltage (Note 9) 2.0 5.0 2.0 7.0 3 20 mVDC
Input Bias Current IIN(+) or IIN() with Output in 25 250 25 250 25 500 nADC
Linear Range, (Note 5), VCM =0V
Input Offset Current IIN(+)IIN(), VCM =0V 5.0 50 5 50 3 100 nADC
Input Common-Mode V+ =30 VDC (LM3302, 0 V+1.5 0 V+1.5 0 V+1.5 VDC
Voltage Range V+ =28 VDC) (Note 6)
Supply Current RL = on all Comparators, 0.8 2.0 0.8 2.0 0.8 2.0 mADC
RL = , V+ =36V, 1.0 2.5 1.0 2.5 1.0 2.5 mADC
(LM3302, V+ =28 VDC)
Voltage Gain RL15 k, V+ =15 VDC 50 200 25 100 2 30 V/mV
Vo = 1 VDC to 11 VDC
Large Signal VIN =TTL Logic Swing, VREF = 300 300 300 ns
Response Time 1.4 VDC, VRL =5 VDC,
RL =5.1 k,
Response Time VRL =5 VDC, RL =5.1 k, 1.3 1.3 1.3 s
(Note 7)
Output Sink Current VIN() =1 VDC, VIN(+) =0, 6.0 16 6.0 16 6.0 16 mADC
VO1.5 VDC
Saturation Voltage VIN() =1 VDC, VIN(+) =0, 250 400 250 400 250 500 mVDC
ISINK4 mA
Output Leakage VIN(+) =1 VDC,VIN() =0, 0.1 0.1 0.1 nADC
Current VO =5 VDC

Electrical Characteristics
(V+ = 5.0 VDC, (Note 4))
LM139A LM239A, LM139
Parameter Conditions Units
LM339A
Min Typ Max Min Typ Max Min Typ Max
Input Offset Voltage (Note 9) 4.0 4.0 9.0 mVDC
Input Offset Current IIN(+)IIN(), VCM =0V 100 150 100 nADC
Input Bias Current IIN(+) or IIN() with Output in 300 400 300 nADC
Linear Range, VCM =0V (Note 5)
Input Common-Mode V+ =30 VDC (LM3302, 0 V+2.0 0 V+2.0 0 V+2.0 VDC
+
Voltage Range V =28 VDC) (Note 6)
Saturation Voltage VIN() =1 VDC, VIN(+) =0, 700 700 700 mVDC
ISINK4 mA

3 www.national.com
LM139/LM239/LM339/LM2901/LM3302
Electrical Characteristics (Continued)

(V+ = 5.0 VDC, (Note 4))


LM139A LM239A, LM139
Parameter Conditions LM339A Units

Min Typ Max Min Typ Max Min Typ Max


Output Leakage Current VIN(+)= 1 VDC, VIN() =0, 1.0 1.0 1.0 ADC
VO =30 VDC, (LM3302,
VO =28 VDC)
Differential Input Voltage Keep all VINs0 VDC (or V, 36 36 36 VDC
if used), (Note 8)

Electrical Characteristics
(V+ = 5.0 VDC, (Note 4))
Parameter Conditions LM239, LM339 LM2901 LM3302 Units
Min Typ Max Min Typ Max Min Typ Max
Input Offset Voltage (Note 9) 9.0 9 15 40 mVDC
Input Offset Current IIN(+)IIN(), VCM =0V 150 50 200 300 nADC
Input Bias Current IIN(+) or IIN() with Output in 400 200 500 1000 nADC
Linear Range, VCM =0V (Note
5)
Input Common-Mode V+ =30 VDC (LM3302, V+ =28 V+2.0 0 V+2.0 0 V+2.0 VDC
VDC)
Voltage Range (Note 6)
Saturation Voltage VIN() =1 VDC, VIN(+) =0, 700 400 700 700 mVDC
ISINK4 mA
Output Leakage Current VIN(+)= 1 VDC, VIN() =0, 1.0 1.0 1.0 ADC
VO =30 VDC, (LM3302, VO =28
VDC)
Differential Input Voltage Keep all VINs0 VDC (or V, 36 36 28 VDC
if used), (Note 8)
Note 1: For operating at high temperatures, the LM339/LM339A, LM2901, LM3302 must be derated based on a 125C maximum junction temperature and a
thermal resistance of 95C/W which applies for the device soldered in a printed circuit board, operating in a still air ambient. The LM239 and LM139 must be derated
based on a 150C maximum junction temperature. The low bias dissipation and the ON-OFF characteristic of the outputs keeps the chip dissipation very small
(PD100 mW), provided the output transistors are allowed to saturate.
Note 2: Short circuits from the output to V+ can cause excessive heating and eventual destruction. When considering short circuits to ground, the maximum output
current is approximately 20 mA independent of the magnitude of V+.
Note 3: This input current will only exist when the voltage at any of the input leads is driven negative. It is due to the collector-base junction of the input PNP
transistors becoming forward biased and thereby acting as input diode clamps. In addition to this diode action, there is also lateral NPN parasitic transistor action
on the IC chip. This transistor action can cause the output voltages of the comparators to go to the V+ voltage level (or to ground for a large overdrive) for the time
duration that an input is driven negative. This is not destructive and normal output states will re-establish when the input voltage, which was negative, again returns
to a value greater than 0.3 VDC (at 25)C.
Note 4: These specifications are limited to 55CTA+125C, for the LM139/LM139A. With the LM239/LM239A, all temperature specifications are limited to
25CTA+85C, the LM339/LM339A temperature specifications are limited to 0CTA+70C, and the LM2901, LM3302 temperature range is 40CTA+85C.
Note 5: The direction of the input current is out of the IC due to the PNP input stage. This current is essentially constant, independent of the state of the output so
no loading change exists on the reference or input lines.
Note 6: The input common-mode voltage or either input signal voltage should not be allowed to go negative by more than 0.3V. The upper end of the common-mode
voltage range is V+ 1.5V at 25C, but either or both inputs can go to +30 VDC without damage (25V for LM3302), independent of the magnitude of V+.
Note 7: The response time specified is a 100 mV input step with 5 mV overdrive. For larger overdrive signals 300 ns can be obtained, see typical performance
characteristics section.
Note 8: Positive excursions of input voltage may exceed the power supply level. As long as the other voltage remains within the common-mode range, the
comparator will provide a proper output state. The low input voltage state must not be less than 0.3 VDC (or 0.3 VDCbelow the magnitude of the negative power
supply, if used) (at 25C).
Note 9: At output switch point, VO.1.4 VDC, RS =0 with V+ from 5 VDC to 30 VDC; and over the full input common-mode range (0 VDC to V+ 1.5 VDC), at 25C.
For LM3302, V+ from 5 VDC to 28 VDC.
Note 10: Refer to RETS139AX for LM139A military specifications and to RETS139X for LM139 military specifications.

www.national.com 4
LM139/LM239/LM339/LM2901/LM3302
Typical Performance Characteristics LM2901 (Continued)

Response Time for Various Response Time for Various


Input Overdrives Negative Input Overdrives-Positive
Transition Transition

DS005706-42
DS005706-43

Application Hints
The LM139 series are high gain, wide bandwidth devices The differential input voltage may be larger than V+ without
which, like most comparators, can easily oscillate if the damaging the device. Protection should be provided to
output lead is inadvertently allowed to capacitively couple to prevent the input voltages from going negative more than
the inputs via stray capacitance. This shows up only during 0.3 VDC (at 25C). An input clamp diode can be used as
the output voltage transition intervals as the comparator shown in the applications section.
changes states. Power supply bypassing is not required to The output of the LM139 series is the uncommitted collector
solve this problem. Standard PC board layout is helpful as it of a grounded-emitter NPN output transistor. Many collectors
reduces stray input-output coupling. Reducing this input can be tied together to provide an output ORing function. An
resistors to < 10 k reduces the feedback signal levels and output pull-up resistor can be connected to any available
finally, adding even a small amount (1 to 10 mV) of positive power supply voltage within the permitted supply voltage
feedback (hysteresis) causes such a rapid transition that range and there is no restriction on this voltage due to the
oscillations due to stray feedback are not possible. Simply magnitude of the voltage which is applied to the V+ terminal
socketing the IC and attaching resistors to the pins will cause of the LM139A package. The output can also be used as a
input-output oscillations during the small transition intervals simple SPST switch to ground (when a pull-up resistor is not
unless hysteresis is used. If the input signal is a pulse used). The amount of current which the output device can
waveform, with relatively fast rise and fall times, hysteresis is sink is limited by the drive available (which is independent of
not required. V+) and the of this device. When the maximum current limit
All pins of any unused comparators should be tied to the is reached (approximately 16 mA), the output transistor will
negative supply. come out of saturation and the output voltage will rise very
The bias network of the LM139 series establishes a drain rapidly. The output saturation voltage is limited by the
current which is independent of the magnitude of the power approximately 60 RSAT of the output transistor. The low
supply voltage over the range of from 2 VDC to 30 VDC. offset voltage of the output transistor (1 mV) allows the
output to clamp essentially to ground level for small load
It is usually unnecessary to use a bypass capacitor across
currents.
the power supply line.

Typical Applications (V+ = 5.0 VDC)

Basic Comparator Driving CMOS Driving TTL

DS005706-3

DS005706-5
DS005706-4

www.national.com 6
LM139/LM239/LM339/LM2901/LM3302
Split-Supply Applications (V+ =+15 VDC and V =15 VDC) (Continued)

Zero Crossing Detector Comparator With a Negative


Reference

DS005706-32

DS005706-33

Schematic Diagram

DS005706-1

15 www.national.com
LM139/LM239/LM339/LM2901/LM3302
Connection Diagrams
Dual-In-Line Package

DS005706-2

Order Number LM139J, LM139J/883 (Note 11), LM139AJ,


LM139AJ/883 (Note 12), LM239J, LM239AJ, LM339J
See NS Package Number J14A
Order Number LM339AM, LM339AMX, LM339M, LM339MX or LM2901M
See NS Package Number M14A
Order Number LM339N, LM339AN, LM2901N or LM3302N
See NS Package Number N14A

DS005706-27

Order Number LM139AW/883 or LM139W/883 (Note 11)


See NS Package Number W14B,
LM139AWGRQMLV (Note 13)
See NS Package Number WG14A
Note 11: Available per JM38510/11201
Note 12: Available per SMD# 5962-8873901
Note 13: See STD Mil Dwg 5962R96738 for Radiation Tolerant Device

www.national.com 16
MF10 Universal Monolithic Dual Switched Capacitor Filter
May 2001

MF10
Universal Monolithic Dual Switched Capacitor Filter
General Description Any of the classical filter configurations (such as Butter-
worth, Bessel, Cauer and Chebyshev) can be formed.
The MF10 consists of 2 independent and extremely easy to
For pin-compatible device with improved performance refer
use, general purpose CMOS active filter building blocks.
to LMF100 datasheet.
Each block, together with an external clock and 3 to 4
resistors, can produce various 2nd order functions. Each
building block has 3 output pins. One of the outputs can be Features
configured to perform either an allpass, highpass or a notch n Easy to use
function; the remaining 2 output pins perform lowpass and n Clock to center frequency ratio accuracy 0.6%
bandpass functions. The center frequency of the lowpass n Filter cutoff frequency stability directly dependent on
and bandpass 2nd order functions can be either directly external clock quality
dependent on the clock frequency, or they can depend on
n Low sensitivity to external component variation
both clock frequency and external resistor ratios. The center
n Separate highpass (or notch or allpass), bandpass,
frequency of the notch and allpass functions is directly de-
lowpass outputs
pendent on the clock frequency, while the highpass center
frequency depends on both resistor ratio and clock. Up to 4th n fO x Q range up to 200 kHz
order functions can be performed by cascading the two 2nd n Operation up to 30 kHz
order building blocks of the MF10; higher than 4th order n 20-pin 0.3" wide Dual-In-Line package
functions can be obtained by cascading MF10 packages. n 20-pin Surface Mount (SO) wide-body package

System Block Diagram

01039901
Package in 20 pin molded wide body surface mount and 20 pin molded DIP.

2001 National Semiconductor Corporation DS010399 www.national.com


MF10
Absolute Maximum Ratings (Note 1) SO Package:
If Military/Aerospace specified devices are required, Vapor Phase (60 Sec.) 215C
please contact the National Semiconductor Sales Office/ Infrared (15 Sec.) 220C
Distributors for availability and specifications.
See AN-450 Surface Mounting Methods and Their
Supply Voltage (V+ V) 14V Effect on Product Reliability (Appendix D) for other
Voltage at Any Pin V+ + 0.3V methods of soldering surface mount devices.
V 0.3V
Input Current at Any Pin (Note 2) 5 mA Operating Ratings (Note 1)
Package Input Current (Note 2) 20 mA
Temperature Range TMIN TA TMAX
Power Dissipation (Note 3) 500 mW
MF10ACN, MF10CCN 0C TA 70C
Storage Temperature 150C
MF10CCWM 0C TA 70C
ESD Susceptability (Note 11) 2000V
Soldering Information
N Package: 10 sec 260C

Electrical Characteristics
V+ = +5.00V and V = 5.00V unless otherwise specified. Boldface limits apply for TMIN to TMAX; all other limits TA = TJ =
25C.
MF10ACN, MF10CCN,
MF10CCWM
Symbol Parameter Conditions Typical Tested Design Units
(Note Limit Limit
8)
(Note (Note
9) 10)
V+ Supply Voltage Min 9 V
V
Max 14 V
IS Maximum Supply Clock Applied to Pins 10 &
8 12 12 mA
11
Current No Input
Signal
fO Center Frequency Min fO x Q < 200 kHz 0.1 0.2 Hz
Range Max 30 20 kHz
fCLK Clock Frequency Min 5.0 10 Hz
Range Max 1.5 1.0 MHz
fCLK/fO 50:1 Clock to MF10A Q = 10 Vpin12 = 5V 0.2 0.6 0.6 %
Center Frequency Mode 1 fCLK = 250
MF10C 0.2 1.5 1.5 %
Ratio Deviation KHz
fCLK/fO 100:1 Clock to MF10A Q = 10 Vpin12 = 0V 0.2 0.6 0.6 %
Center Frequency Mode 1 fCLK = 500
MF10C 0.2 1.5 1.5 %
Ratio Deviation kHz
Clock Feedthrough Q = 10
10 mV
Mode 1
Q Error (MAX) Q = 10 Vpin12 = 5V 2 6 6 %
(Note 4) Mode 1 fCLK = 250
kHz
Vpin12 = 0V 2 6 6 %
fCLK = 500
kHz
HOLP DC Lowpass Gain Mode 1 R1 = R2 = 10k 0 0.2 0.2 dB
VOS1 DC Offset Voltage (Note 5) 5.0 20 20 mV
VOS2 DC Offset Voltage Min Vpin12 = +5V SA/B = V+ 150 185 185 mV

www.national.com 2
MF10
Electrical Characteristics (Continued)
V+ = +5.00V and V = 5.00V unless otherwise specified. Boldface limits apply for TMIN to TMAX; all other limits TA = TJ =
25C.
MF10ACN, MF10CCN,
MF10CCWM
Symbol Parameter Conditions Typical Tested Design Units
(Note Limit Limit
8)
(Note (Note
9) 10)
Max (fCLK/fO = 85 85
(Note 5)
50)
Min Vpin12 = +5V SA/B = V 70 mV
Max (fCLK/fO =
50)
VOS3 DC Offset Voltage Min Vpin12 = +5V All Modes 70 100 100 mV
Max (fCLK/fO = 20 20
(Note 5)
50)
VOS2 DC Offset Voltage Vpin12 = 0V SA/B = V+ 300 mV
(Note 5) (fCLK/fO =
100)
Vpin12 = 0V SA/B = V 140 mV
(fCLK/fO =
100)
VOS3 DC Offset Voltage Vpin12 = 0V All Modes 140 mV
(Note 5) (fCLK/fO =
100)
VOUT Minimum Output BP, LP Pins RL = 5k 4.25 3.8 3.8 V
N/AP/HP RL = 3.5k 4.25 3.8 3.8 V
Voltage Swing
Pin
GBW Op Amp Gain BW Product 2.5 MHz
SR Op Amp Slew Rate 7 V/s
Dynamic Range(Note 6) Vpin12 = +5V
83 dB
(fCLK/fO = 50)
Vpin12 = 0V 80 dB
(fCLK/fO = 100)
ISC Maximum Output Short Source 20 mA
Circuit Current Sink 3.0 mA
(Note 7)

Logic Input Characteristics


Boldface limits apply for TMIN to TMAX; all other limits TA = TJ = 25C
MF10ACN, MF10CCN,
MF10CCWM
Parameter Conditions Typical Tested Design Units
(Note 8) Limit Limit
(Note 9) (Note 10)
CMOS Clock Min Logical 1 V+ = +5V, V = 5V, +3.0 +3.0 V
Input Voltage Max Logical 0 VLSh = 0V 3.0 3.0 V
Min Logical 1 V+ = +10V, V = 0V, +8.0 +8.0 V
Max Logical 0 VLSh = +5V +2.0 +2.0 V
TTL Clock Min Logical 1 V+ = +5V, V = 5V, +2.0 +2.0 V
Input Voltage Max Logical 0 VLSh = 0V +0.8 +0.8 V

3 www.national.com
MF10
Pin Descriptions
LP(1,20), BP(2,19), N/AP/HP(3,18) but only TTL clock levels, derived from
The second order lowpass, bandpass 0V to +5V supply, are available, the
and notch/allpass/highpass outputs. LSh pin should be tied to the system
These outputs can typically sink 1.5 mA ground. For single supply operation (0V
and source 3 mA. Each output typically and +10V) the VA, VDpins should be
swings to within 1V of each supply. connected to the system ground, the
INV(4,17) The inverting input of the summing AGND pin should be biased at +5V and
op-amp of each filter. These are high the LSh pin should also be tied to the
impedance inputs, but the non-inverting system ground for TTL clock levels.
input is internally tied to AGND, making LSh should be biased at +5V for CMOS
INVA and INVB behave like summing clock levels in 10V single-supply
junctions (low impedance, current applications.
inputs). CLKA(10), CLKB(11)
S1(5,16) S1 is a signal input pin used in the Clock inputs for each switched capaci-
allpass filter configurations (see modes tor filter building block. They should
4 and 5). The pin should be driven with both be of the same level (TTL or
a source impedance of less than 1 k. CMOS). The level shift (LSh) pin de-
If S1 is not driven with a signal it should scription discusses how to accommo-
be tied to AGND (mid-supply). date their levels. The duty cycle of the
clock should be close to 50% especially
SA/B(6) This pin activates a switch that con-
when clock frequencies above 200 kHz
nects one of the inputs of each filters
are used. This allows the maximum
second summer to either AGND (SA/B
time for the internal op-amps to settle,
tied to V) or to the lowpass (LP) output
which yields optimum filter operation.
(SA/B tied to V+). This offers the flexibil-
ity needed for configuring the filter in its 50/100/CL(12) By tying this pin high a 50:1
various modes of operation. clock-to-filter-center-frequency ratio is
obtained. Tying this pin at mid-supplies
VA+(7),VD+(8) Analog positive supply and digital posi-
(i.e. analog ground with dual supplies)
tive supply. These pins are internally
allows the filter to operate at a 100:1
connected through the IC substrate and
clock-to-center-frequency ratio. When
therefore VA+ and VD+ should be de-
the pin is tied low (i.e., negative supply
rived from the same power supply
with dual supplies), a simple current
source. They have been brought out
limiting circuit is triggered to limit the
separately so they can be bypassed by
overall supply current down to about
separate capacitors, if desired. They
2.5 mA. The filtering action is then
can be externally tied together and by-
aborted.
passed by a single capacitor.
AGND(15) This is the analog ground pin. This pin
VA(14), VD(13) Analog and digital negative supplies.
should be connected to the system
The same comments as for VA+ and
ground for dual supply operation or bi-
VD+ apply here.
ased to mid-supply for single supply
LSh(9) Level shift pin; it accommodates vari- operation. For a further discussion of
ous clock levels with dual or single sup- mid-supply biasing techniques see the
ply operation. With dual 5V supplies, Applications Information (Section 3.2).
the MF10 can be driven with CMOS For optimum filter performance a
clock levels ( 5V) and the LSh pin clean ground must be provided.
should be tied to the system ground. If
the same supplies as above are used

1.0 Definition of Terms


fCLK: the frequency of the external clock signal applied to pin the 3 dB bandwidth of the 2nd order bandpass filter (Figure
10 or 11. 1). The value of Q determines the shape of the 2nd order
fO: center frequency of the second order function complex filter responses as shown in Figure 6.
pole pair. fO is measured at the bandpass outputs of the QZ: the quality factor of the second order complex zero pair,
MF10, and is the frequency of maximum bandpass gain. if any. QZ is related to the allpass characteristic, which is
(Figure 1) written:
fnotch: the frequency of minimum (ideally zero) gain at the
notch outputs.
fz: the center frequency of the second order complex zero
pair, if any. If fz is different from fO and if QZ is high, it can be
observed as the frequency of a notch at the allpass output.
(Figure 10)
Q: quality factor of the 2nd order filter. Q is measured at the where QZ = Q for an all-pass response.
bandpass outputs of the MF10 and is equal to fO divided by HOBP: the gain (in V/V) of the bandpass output at f = fO.

www.national.com 8
MF10
2.0 Modes of Operation (Continued) MODE 4: Allpass, Bandpass, Lowpass Outputs(See
Figure 12)
MODE 3a: HP, BP, LP and Notch with External Op Amp
(See Figure 11)

*Due to the sampled data nature of the filter, a slight mis-


match of fz and fO occurs causing a 0.4 dB peaking around
fO of the allpass filter amplitude response (which theoreti-
cally should be a straight line). If this is unacceptable, Mode
5 is recommended.

01039920

FIGURE 11. MODE 3a

17 www.national.com
LTC1068 Series
Clock-Tunable, Quad
Second Order, Filter Building Blocks
U
FEATURES DESCRIPTIO
Four Identical 2nd Order Filter Sections in an The LTC1068 product family consists of four monolithic
SSOP Package clock-tunable filter building blocks. Each product contains
2nd Order Section Center Frequency Error: four matched, low noise, high accuracy 2nd order switched-
0.3% Typical and 0.8% Maximum capacitor filter sections. An external clock tunes the center
Low Noise per 2nd Order Section, Q 5: frequency of each 2nd order filter section. The LTC1068
LTC1068-200 50VRMS, LTC1068 50VRMS products differ only in their clock-to-center frequency
LTC1068-50 75VRMS, LTC1068-25 90VRMS ratio. The clock-to-center frequency ratio is set to 200:1
Low Power Supply Current: 4.5mA, Single 5V, (LTC1068-200), 100:1 (LTC1068), 50:1 (LTC1068-50) or
LTC1068-50 25:1 (LTC1068-25). External resistors can modify the
Operation with 5V Power Supply, Single 5V clock-to-center frequency ratio. High performance, quad
Supply or Single 3.3V Supply 2nd order, dual 4th order or 8th order filters can be
UO designed with an LTC1068 family product. Designing
APPLICATI S filters with an LTC1068 product is fully supported by
FilterCADTM filter design software for Windows.
Lowpass or Highpass Filters:
LTC1068-200, 0.5Hz to 25kHz; LTC1068, 1Hz to The LTC1068 products are available in a 28-pin SSOP
50kHz; LTC1068-50, 2Hz to 50kHz; LTC1068-25, surface mount package. A customized version of an
4Hz to 200kHz LTC1068 family product can be obtained in a 16-lead SO
Bandpass or Bandreject (Notch) Filters: package with internal thin-film resistors. Please contact
LTC1068-200, 0.5Hz to 15kHz; LTC1068, 1Hz to LTC Marketing for details.
30kHz; LTC1068-50, 2Hz to 30kHz; LTC1068-25, , LTC and LT are registered trademarks of Linear Technology Corporation.
FilterCAD is a trademark of Linear Technology Corporation.
4Hz to 140kHz Windows is a registered trademark of Microsoft Corporation.

UO
TYPICAL APPLICATI
Dual, Matched, 4th Order Butterworth Lowpass Filters, Clock-Tunable
Up to 200kHz f 3dB = fCLK/25, 4th Order Filter Noise = 60VRMS
R12 14k

R11 20k 1 28
VIN1 INV B INV C
R21 14k 2 27 R22 20k
HPB/NB HPC/NC Gain vs Frequency
R31 20k 3 26 R32 10k
BPB BPC 10
4 25
LPB LPC VOUT1 0
5 24
SB SC 10
6 LTC1068-25 23
NC V 5V 20
1F
GAIN (dB)

7 22
AGND NC 30
8 + 21
5V V CLK fCLK = (25)(f 3dB) 40
0.1F 9 20
NC NC 50
10 19 60
SA SD
11 18 70
LPA LPD VOUT2
R33 20k 12 17 R34 10k
BPA BPD 80
0.1 1 10
R23 14k 13 16 R24 20k
HPA/NA HPD/ND RELATIVE FREQUENCY [fIN /(f 3dB)]
R13 20k 14 15 1068 TA20b
VIN2 INVA INVD
R14 14k
1068 TA20a

1
LTC1068 Series
W W W U
ABSOLUTE AXI U RATI GS (Note 1)

Total Supply Voltage (V + to V ) .............................. 12V Operating Temperature Range


Power Dissipation............................................. 500mW LTC1068C................................................ 0C to 70C
Input Voltage at Any Pin .... V 0.3V VIN V + + 0.3V LTC1068I ........................................... 40C to 85C
Storage Temperature Range ................. 65C to 150C Lead Temperature (Soldering, 10 sec).................. 300C

U W U
PACKAGE/ORDER I FOR ATIO
TOP VIEW
ORDER PART ORDER PART
INV B 1 28 INV C NUMBER NUMBER
2 TOP VIEW
HPB/NB 27 HPC/NC
BPB 3 26 BPC LTC1068CG INV B 1 24 INV C LTC1068CN
LPB 4 25 LPC LTC1068CG-200 HPB/NB 2 23 HPC/NC LTC1068IN
BPB 3 22 BPC
SB 5 24 SC LTC1068CG-50 LPB 4 21 LPC
NC 6 23 V LTC1068CG-25 SB 5 20 SC
AGND 7 22 NC LTC1068IG AGND 6 19 V
V+ 8 21 CLK LTC1068IG-200 V+ 7 18 CLK
SA 8 17 SD
NC 9 20 NC LTC1068IG-50
LPA 9 16 LPD
SA 10 19 SD LTC1068IG-25 BPA 10 15 BPD
LPA 11 18 LPD
HPA/NA 11 14 HPD/ND
BPA 12 17 BPD INV A 12 13 INV D
HPA/NA 13 16 HPD/ND
N PACKAGE
INV A 14 15 INV D 24-LEAD PDIP
TJMAX = 110C, JA = 65C/W
G PACKAGE
28-LEAD PLASTIC SSOP
TJMAX = 110C, JA = 95C/W

Consult factory for Military grade parts.

ELECTRICAL CHARACTERISTICS LTC1068 (Internal Op Amps) VS = 5V, TA = 25V, unless otherwise noted.

PARAMETER CONDITIONS MIN TYP MAX UNITS


Operating Supply Voltage Range 3.14 5.5 V
Voltage Swings VS = 3.14V, RL = 5k (Note 2) 1.2 1.6 VP-P
VS = 4.75V, RL = 5k (Note 3) 2.6 3.2 VP-P
VS = 5V, RL = 5k 3.4 4.1 V
Output Short-Circuit Current (Source/Sink) VS = 4.75V 17/6 mA
VS = 5V 20/15 mA
DC Open-Loop Gain RL = 5k 85 dB
GBW Product VS = 5V 6 MHz
Slew Rate VS = 5V 10 V/s
Analog Ground Voltage (Note 4) VS = 5V, Voltage at AGND 2.5V 2% V

2
LTC1068 Series
ELECTRICAL CHARACTERISTICS LTC1068 (Complete Filter) VS = 5V, TA = 25V, unless otherwise noted.
PARAMETER CONDITIONS MIN TYP MAX UNITS
Clock-to-Center Frequency Ratio (Note 5) VS = 4.75V, fCLK = 1MHz, Mode 1 (Note 3), 100 0.3 100 0.8 %
fO = 10kHz, Q = 5, VIN = 0.5VRMS, 100 0.9 %
R1 = R3 = 49.9k, R2 = 10k
VS = 5V, fCLK = 1MHz, Mode 1, 100 0.3 100 0.8 %
fO = 10kHz, Q = 5, VIN = 1VRMS, 100 0.9 %
R1 = R3 = 49.9k, R2 = 10K
Clock-to-Center Frequency Ratio, VS = 4.75V, fCLK = 1MHz, Q = 5 (Note 3) 0.25 0.9 %
Side-to-Side Matching (Note 5) VS = 5V, fCLK = 1MHz, Q = 5 0.25 0.9 %
Q Accuracy (Note 5) VS = 4.75V, fCLK = 1MHz, Q = 5 (Note 3) 1 3 %
VS = 5V, fCLK = 1MHz, Q = 5 1 3 %
fO Temperature Coefficient 1 ppm/C
Q Temperature Coefficient 5 ppm/C
DC Offset Voltage (Note 5) VS = 5V, fCLK = 1MHz, VOS1 0 15 mV
(See Table 1) (DC Offset of Input Inverter)
VS = 5V, fCLK = 1MHz, VOS2 2 25 mV
(DC Offset of First Integrator)
VS = 5V, fCLK = 1MHz, VOS3 5 40 mV
(DC Offset of Second Integrator)
Clock Feedthrough VS = 5V, fCLK = 1MHz 0.1 mVRMS
Max Clock Frequency (Note 6) VS = 5V, Q 2.0, Mode 1 5.6 MHz
Power Supply Current VS = 3.14V, fCLK = 1MHz (Note 2) 3.5 8 mA
VS = 4.75V, fCLK = 1MHz (Note 3) 6.5 11 mA
VS = 5V, fCLK = 1MHz 9.5 15 mA

LTC1068-200 (Internal Op Amps) VS = 5V, TA = 25V, unless otherwise noted.

PARAMETER CONDITIONS MIN TYP MAX UNITS


Operating Supply Voltage Range 3.14 5.5 V
Voltage Swings VS = 3.14V, RL = 5k (Note 2) 1.2 1.6 VP-P
VS = 4.75V, RL = 5k (Note 3) 2.6 3.2 VP-P
VS = 5V, RL = 5k 3.4 4.1 V
Output Short-Circuit Current (Source/Sink) VS = 4.75V 17/6 mA
VS = 5V 20/15 mA
DC Open-Loop Gain RL = 5k 85 dB
GBW Product VS = 5V 6 MHz
Slew Rate VS = 5V 10 V/s
Analog Ground Voltage (Note 4) VS = 5V, Voltage at AGND 2.5V 2% V

LTC1068-200 (Complete Filter) VS = 5V, TA = 25V, unless otherwise noted.


PARAMETER CONDITIONS MIN TYP MAX UNITS
Clock-to-Center Frequency Ratio (Note 5) VS = 4.75V, fCLK = 1MHz, Mode 1 (Note 3), 200 0.3 200 0.8 %
fO = 5kHz, Q = 5, VIN = 0.5VRMS, 200 0.9 %
R1 = R3 = 49.9k, R2 = 10k
VS = 5V, fCLK = 1MHz, Mode 1, 200 0.3 200 0.8 %
fO = 5Hz, Q = 5, VIN = 1VRMS, 200 0.9 %
R1 = R3 = 49.9k, R2 = 10K

3
LTC1068 Series
ELECTRICAL CHARACTERISTICS
LTC1068-200 (Complete Filter) VS = 5V, TA = 25V, unless otherwise noted.

PARAMETER CONDITIONS MIN TYP MAX UNITS


Clock-to-Center Frequency Ratio, VS = 4.75V, fCLK = 1MHz, Q = 5 (Note 3) 0.25 0.9 %
Side-to-Side Matching (Note 5) VS = 5V, fCLK = 1MHz, Q = 5 0.25 0.9 %
Q Accuracy (Note 5) VS = 4.75V, fCLK = 1MHz, Q = 5 (Note 3) 1 3 %
VS = 5V, fCLK = 1MHz, Q = 5 1 3 %
fO Temperature Coefficient 1 ppm/C
Q Temperature Coefficient 5 ppm/C
DC Offset Voltage (Note 5) VS = 5V, fCLK = 1MHz, VOS1 0 15 mV
(See Table 1) (DC Offset of Input Inverter)
VS = 5V, fCLK = 1MHz, VOS2 2 25 mV
(DC Offset of First Integrator)
VS = 5V, fCLK = 1MHz, VOS3 5 40 mV
(DC Offset of Second Integrator)
Clock Feedthrough VS = 5V, fCLK = 1MHz 0.1 mVRMS
Max Clock Frequency (Note 6) VS = 5V, Q 2.0, Mode 1 5.6 MHz
Power Supply Current VS = 3.14V, fCLK = 1MHz (Note 2) 3.5 8 mA
VS = 4.75V, fCLK = 1MHz (Note 3) 6.5 11 mA
VS = 5V, fCLK = 1MHz 9.5 15 mA

LTC1068-50 (Internal Op Amps) VS = 5V, TA = 25V, unless otherwise noted.


PARAMETER CONDITIONS MIN TYP MAX UNITS
Operating Supply Voltage Range 3.14 5.5 V
Voltage Swings VS = 3.14V, RL = 5k (Note 2) 1.2 1.8 VP-P
VS = 4.75V, RL = 5k (Note 3) 2.6 3.6 VP-P
VS = 5V, RL = 5k 3.4 4.1 V
Output Short-Circuit Current (Source/Sink) VS = 3.14V 17/6 mA
VS = 5V 20/15 mA
DC Open-Loop Gain RL = 5k 85 dB
GBW Product VS = 5V 4 MHz
Slew Rate VS = 5V 7 V/s
Analog Ground Voltage (Note 4) VS = 5V, Voltage at AGND 2.175V 2% V

LTC1068-50 (Complete Filter) VS = 5V, TA = 25V, unless otherwise noted.


PARAMETER CONDITIONS MIN TYP MAX UNITS
Clock-to-Center Frequency Ratio (Note 5) VS = 3.14V, fCLK = 250kHz, Mode 1 (Note 2), 50 0.3 50 0.8 %
fO = 5kHz, Q = 5, VIN = 0.34VRMS, 50 0.9 %
R1 = R3 = 49.9k, R2 = 10k
VS = 5V, fCLK = 500kHz, Mode 1, 50 0.3 50 0.8 %
fO = 10kHz, Q = 5, VIN = 1VRMS, 50 0.9 %
R1 = R3 = 49.9k, R2 = 10K
Clock-to-Center Frequency Ratio, VS = 3.14V, fCLK = 250kHz, Q = 5 (Note 2) 0.25 0.9 %
Side-to-Side Matching (Note 5) VS = 5V, fCLK = 500kHz, Q = 5 0.25 0.9 %
Q Accuracy (Note 5) VS = 3.14V, fCLK = 250kHz, Q = 5 (Note 2) 1 3 %
VS = 5V, fCLK = 500kHz, Q = 5 1 3 %

4
LTC1068 Series
ELECTRICAL CHARACTERISTICS
LTC1068-50 (Complete Filter) VS = 5V, TA = 25V, unless otherwise noted.

PARAMETER CONDITIONS MIN TYP MAX UNITS


fO Temperature Coefficient 1 ppm/C
Q Temperature Coefficient 5 ppm/C
DC Offset Voltage (Note 5) VS = 5V, fCLK = 500kHz, VOS1 0 15 mV
(See Table 1) (DC Offset of Input Inverter)
VS = 5V, fCLK = 500kHz, VOS2 2 25 mV
(DC Offset of First Integrator)
VS = 5V, fCLK = 500kHz, VOS3 5 40 mV
(DC Offset of Second Integrator)
Clock Feedthrough VS = 5V, fCLK = 500kHz 0.16 mVRMS
Max Clock Frequency (Note 6) VS = 5V, Q 1.6, Mode 1 3.4 MHz
Power Supply Current VS = 3.14V, fCLK = 250kHz (Note 2) 3.0 5 mA
VS = 4.75V, fCLK = 250kHz (Note 3) 4.3 8 mA
VS = 5V, fCLK = 500kHz 6.0 11 mA

LTC1068-25 (Internal Op Amps) VS = 5V, TA = 25V, unless otherwise noted.


PARAMETER CONDITIONS MIN TYP MAX UNITS
Operating Supply Voltage Range 3.14 5.5 V
Voltage Swings VS = 3.14V, RL = 5k (Note 2) 1.2 1.6 VP-P
VS = 4.75V, RL = 5k (Note 3) 2.6 3.4 VP-P
VS = 5V, RL = 5k 3.4 4.1 V
Output Short-Circuit Current (Source/Sink) VS = 4.75V 17/6 mA
VS = 5V 20/15 mA
DC Open-Loop Gain RL = 5k 85 dB
GBW Product VS = 5V 6 MHz
Slew Rate VS = 5V 10 V/s
Analog Ground Voltage (Note 4) VS = 5V, Voltage at AGND 2.5V 2% V

LTC1068-25 (Complete Filter) VS = 5V, TA = 25V, unless otherwise noted.


PARAMETER CONDITIONS MIN TYP MAX UNITS
Clock-to-Center Frequency Ratio (Note 5) VS = 4.75V, fCLK = 500kHz, Mode 1 (Note 3), 25 0.3 25 0.8 %
fO = 20kHz, Q = 5, VIN = 0.5VRMS, 25 0.9 %
R1 = R3 = 49.9k, R2 = 10k
VS = 5V, fCLK = 1MHz, Mode 1, 25 0.3 25 0.8 %
fO = 40kHz, Q = 5, VIN = 1VRMS, 25 0.9 %
R1 = R3 = 49.9k, R2 = 10K
Clock-to-Center Frequency Ratio, VS = 4.75V, fCLK = 500kHz, Q = 5 (Note 3) 0.25 0.9 %
Side-to-Side Matching (Note 5) VS = 5V, fCLK = 1MHz, Q = 5 0.25 0.9 %
Q Accuracy (Note 5) VS = 4.75V, fCLK = 500kHz, Q = 5 (Note 3) 1 3 %
VS = 5V, fCLK = 1MHz, Q = 5 1 3 %
fO Temperature Coefficient 1 ppm/C
Q Temperature Coefficient 5 ppm/C

5
LTC1068 Series
ELECTRICAL CHARACTERISTICS LTC1068-25 (Complete Filter) VS = 5V, TA = 25V, unless otherwise noted.

PARAMETER CONDITIONS MIN TYP MAX UNITS


DC Offset Voltage (Note 5) VS = 5V, fCLK = 1MHz, VOS1 0 15 mV
(See Table 1) (DC Offset of Input Inverter)
VS = 5V, fCLK = 1MHz, VOS2 2 25 mV
(DC Offset of First Integrator)
VS = 5V, fCLK = 1MHz, VOS3 5 40 mV
(DC Offset of Second Integrator)
Clock Feedthrough VS = 5V, fCLK = 1MHz 0.25 mVRMS
Max Clock Frequency (Note 6) VS = 5V, Q 1.6, Mode 1 5.6 MHz
Power Supply Current VS = 3.14V, fCLK = 1MHz (Note 2) 3.5 8 mA
VS = 4.75V, fCLK = 1MHz (Note 3) 6.5 11 mA
VS = 5V, fCLK = 1MHz 9.5 15 mA

The denotes specifications which apply over the full operating Note 4: Pin 7 (AGND) is the internal analog ground of the device. For
temperature range. single supply applications this pin should be bypassed with a 1F
Note 1: Absolute Maximum Ratings are those values beyond which the life capacitor. The biasing voltage of AGND is set with an internal resistive
of a device may be impaired. divider from Pin 8 to Pin 23 (see Block Diagram).
Note 2: Production testing for single 3.14V supply is achieved by Note 5: Side D is guaranteed by design.
using the equivalent dual supplies of 1.57V. Note 6: See Typical Performance Characteristics.
Note 3: Production testing for single 4.75V supply is achieved by
using the equivalent dual supplies of 2.375V.
Table 1. Output DC Offsets One 2nd Order Section
MODE VOSN VOSBP VOSLP
1 VOS1[(1/Q) + 1 + ||HOLP||] VOS3/Q VOS3 VOSN VOS2
1b VOS1[(1/Q) + 1 + R2/R1] VOS3/Q VOS3 ~(VOSN VOS2)(1 + R5/R6)
2 [VOS1(1 + R2/R1 + R2/R3 + R2/R4) VOS3(R2/R3)X VOS3 VOSN VOS2
[R4/(R2 + R4)] + VOS2[R2/(R2 + R4)]
3 VOS2 VOS3 VOS1[1 + R4/R1 + R4/R2 + R4/R3] VOS2(R4/R2) VOS3(R4/R3)

U W
TYPICAL PERFORMANCE CHARACTERISTICS
LTC1068 LTC1068 LTC1068-200
Maximum Q vs Center Frequency Maximum Q vs Center Frequency Maximum Q vs Center Frequency
(Modes 1, 1b, 2) (Modes 2, 3) (Modes 1, 1b, 2)
50 50 55
A. VS = 3.3V, fCLK(MAX) = 1.5MHz A. VS = 3.3V, fCLK(MAX) = 1MHz A: VS = 3.3V, fCLK(MAX) = 1.2MHz
45 45 50
B. VS = 5V, fCLK(MAX) = 3.4MHz B. VS = 5V, fCLK(MAX) = 3MHz B: VS = 5V, fCLK(MAX) = 3.2MHz
40 C. VS = 5V, fCLK(MAX) = 5.6MHz 40 C. VS = 5V, fCLK(MAX) = 5MHz 45 C: VS = 5V, fCLK(MAX) = 6.1MHz
(FOR MODE 2 R4 10R2) (FOR MODE 2 R4 < 10R2) 40 (FOR MODE 2, R4 10R2)
TYPICAL MAXIMUM Q

35 35
35
MAXIMUM Q

MAXIMUM Q

30 30
30
25 25
25
20 20
20
15 15 15
10 10 10 A B C
5 5 5
A B C A B C
0 0 0
0 10 20 30 40 50 60 70 0 10 20 30 40 50 60 0 4 8 12 16 20 24 28 32
CENTER FREQUENCY, fO (kHz) CENTER FREQUENCY, fO (kHz) CENTER FREQUENCY, fO (kHz)
1068 G01 1068 G02 1068 G03

6
LTC1068 Series
U U U
PIN FUNCTIONS
Power Supply Pins Clock Input Pin
The V + and V pins should each be bypassed with a 0.1F Any TTL or CMOS clock source with a square-wave output
capacitor to an adequate analog ground. The filters power and 50% duty cycle (10%) is an adequate clock source
supplies should be isolated from other digital or high for the device. The power supply for the clock source
voltage analog supplies. A low noise linear supply is should not be the filters power supply. The analog ground
recommended. Using a switching power supply will lower for the filter should be connected to clocks ground at a
the signal-to-noise ratio of the filter. Figures 1 and 2 show single point only. Table 2 shows the clocks low and high
typical connections for dual and single supply operation. level threshold values for dual or single supply operation.
Table 2. Clock Source High and Low Threshold Levels
Analog Ground Pin
POWER SUPPLY HIGH LEVEL LOW LEVEL
The filters performance depends on the quality of the Dual Supply = 5V 1.53V 0.53V
analog signal ground. For either dual or single supply Single Supply = 5V 1.53V 0.53V
operation, an analog ground plane surrounding the pack- Single Supply = 3.3V 1.20V 0.53V
age is recommended. The analog ground plane should be
A pulsed generator can be used as a clock source provided
connected to any digital ground at a single point. For single
the high level ON time is at least 25% of the pulse period.
supply operation, AGND should be bypassed to the analog
Sine waves are not recommended for clock input frequen-
ground plane with at least a 0.47F capacitor (Figure 2).
cies less than 100kHz, since excessively slow clock rise or
Two internal resistors bias the analog ground pin. For the fall times generate internal clock jitter (maximum clock
LTC1068, LTC1068-200 and LTC1068-25, the voltage at rise or fall time 1s). The clock signal should be routed
the analog ground pin (AGND) for single supply is 0.5 V+ from the right side of the IC package and perpendicular to
and for the LTC1068-50 it is 0.435 V+. it to avoid coupling to any input or output analog signal

ANALOG 1 28 ANALOG 1 28
GROUND GROUND
PLANE 2 27 PLANE 2 27

3 26 DEVICE RA RB 3 26

4 25 LTC1068 4 25
LTC1068-200 10k 10k
5 24 V LTC1068-25 5 24
0.1F LTC1068
LTC1068-50 11.3k 8.6k
6 23 6 23

V+ 7 22 VAGND 7 22
LTC1068
0.1F 8 21 8 RA RB 21
V+
9 20 0.1F 9 20
0.47F
10 19 10 19
(1F FOR
11 18 STOPBAND 11 18
FREQUENCIES
12 17 1kHz) 12 17

13 16 13 16

14 15 14 15

STAR STAR
SYSTEM 200 SYSTEM 200
GROUND CLOCK GROUND CLOCK
SOURCE SOURCE

DIGITAL GROUND DIGITAL GROUND


1068 F01
FOR MODE 3, THE S NODE
1068 F02
SHOULD BE TIED TO PIN 7 (AGND)

Figure 1. Dual Supply Ground Plane Connections Figure 2. Single Supply Ground Plane Connections

9
LTC1068 Series
U U U
PIN FUNCTIONS
path. A 200 resistor between clock source and Pin 11 will
slow down the rise and fall times of the clock to further
reduce charge coupling (Figures 1 and 2). LT1354
1k
+
Output Pins 1068 F03

Each 2nd order section of an LTC1068 device has three


Figure 3. Wideband Buffer
outputs that typically source 17mA and sink 6mA. Driving
coaxial cables or resistive loads less than 20k will degrade
the total harmonic distortion performance of any filter In a printed circuit layout any signal trace, clock source
design. When evaluating the distortion or noise perfor- trace or power supply trace should be at least 0.1 inches
mance of a particular filter design implemented with a away from any inverting input pins
LTC1068 device, the final output of the filter should be
Summing Input Pins
buffered with a wideband, noninverting high slew rate
amplifier (Figure 3). These are voltage input pins. If used, they should be driven
with a source impedance below 5k. When they are not
Inverting Input Pins used, they should be tied to the analog ground pin.
These pins are the inverting inputs of internal op amps and The summing pin connections determine the circuit topol-
are susceptible to stray capacitive coupling from low ogy (mode) of each 2nd order section. Please refer to
impedance signal outputs and power supply lines. Modes of Operation.

W
BLOCK DIAGRAM
HPA/NA BPA LPA
(13) (12) (11)
DEVICE RA RB
INV A
(14)
LTC1068
+ LTC1068-200 10k 10k
+ + LTC1068-25
AGND LTC1068-50 11.3k 8.6k
(7) +
*THE RATIO RA/RB VARIES 2%
HPB/NB BPB LPB
(2) (3) (4)
SA
INV B (10) V + (8)
(1)
+
+ +
RA* CLK (21)
+
HPC/NC BPC LPC
RB* V (23)
(27) (26) (25)
SB AGND (7)
(5)
INV C
(28) NC (6)
+
+ +
NC (9)
+
HPD/ND BPD LPD
(16) (17) (18) NC (20)
SC
(24)
INV D
(15) NC (22)
+
+ +
+

SD PIN 28-LEAD SSOP PACKAGE 1068 BD

(19)

10
LTC1068 Series
W U
MODES OF OPERATION
Linear Technologys universal switched-capacitor filters Mode 1
are designed for a fixed internal, nominal fCLK/fO ratio. The In Mode 1, the ratio of the external clock frequency to the
fCLK/fO ratio is 100 for the LTC1068, 200 for the LTC1068- center frequency of each 2nd order section is internally
200, 50 for the LTC1068-50 and 25 for the LTC1068-25.
fixed at the parts nominal ratio. Figure 4 illustrates Mode
Filter designs often require the fCLK/fO ratio of each section 1 providing 2nd order notch, lowpass and bandpass
to be different from the nominal ratio and in most cases outputs. Mode 1 can be used to make high order Butter-
different from each other. Ratios other than the nominal worth lowpass filters; it can also be used to make low Q
value are possible with external resistors. Operating modes notches and for cascading 2nd order bandpass functions
use external resistors, connected in different arrange- tuned at the same center frequency. Mode 1 is faster than
ments to realize different fCLK/fO ratios. By choosing the Mode 3.
proper mode, the fCLK/fO ratio can be increased or de-
creased from the parts nominal ratio. Please refer to the Operating Limits paragraph under Appli-
cations Information for a guide to the use of capacitor CC.
The choice of operating mode also effects the transfer
CC
function at the HP/N pins. The LP and BP pins always give
the lowpass and bandpass transfer functions respectively, R3
regardless of the mode utilized. The HP/N pins have a
different transfer function depending on the mode used. R2
N S BP LP
Mode 1 yields a notch transfer function. Mode 3 yields a R1
highpass transfer function. Mode 2 yields a highpass VIN
+
notch transfer function (i.e., a highpass with a stopband
+
notch). More complex transfer functions, such as lowpass
notch, allpass or complex zeros, are achieved by summing AGND fCLK DEVICE RATIO
fO = ;f =f
RATIO n O
two or more of the LP, BP or HP/N outputs. This is R2 R3
LTC1068 100
Q = R3 ; HON = ;H = LTC1068-200 200
illustrated in sections Mode 2n and Mode 3a. R2 R1 OBP R1 LTC1068-50 50
HOLP = HON LTC1068-25 25
Choosing the proper mode(s) for a particular application 1068 F04

is not trivial and involves much more than just adjusting Figure 4. Mode 1, 2nd Order Filter Providing Notch,
the fCLK/fO ratio. Listed here are four of the nearly twenty Bandpass and Lowpass Outputs
modes available. To make the design process simpler and
quicker, Linear Technology has developed the FilterCAD Mode 1b
for Widows design software. FilterCAD is an easy-to-use, Mode 1b is derived from Mode 1. In Mode 1b (Figure 5)
powerful and interactive filter design program. The de- two additional resistors R5 and R6 are added to lower the
signer can enter a few filter specifications and the program amount of voltage fed back from the lowpass output into
produces a full schematic. FilterCAD allows the designer to the input of the SA (or SB) switched-capacitor summer.
concentrate on the filters transfer function and not get This allows the filters clock-to-center frequency ratio to
bogged down in the details of the design. Alternatively, be adjusted beyond the parts nominal ratio. Mode 1b
those who have experience with the Linear Technology maintains the speed advantages of Mode 1 and should be
family of parts can control all of the details themselves. For considered an optimum mode for high Q designs with fCLK
a complete listing of all the operating modes, consult the to fCUTOFF (or fCENTER) ratios greater than the parts
appendices of the FilterCAD manual or the Help files in nominal ratio.
FilterCAD. FilterCAD can be obtained free of charge on the
Linear Technology web site (www.linear-tech.com) or you The parallel combination of R5 and R6 should be kept
can order the FilterCAD CD-ROM by contacting Linear below 5k.
Technology Marketing. Please refer to the Operating Limits paragraph under Appli-
cations Information for a guide to the use of capacitor CC.

11
LTC1068 Series
W U
MODES OF OPERATION
CC CC

R6 R5 R4

R3 R3

R2 R2
N S BP LP HP S BP LP

R1 R1
VIN VIN
+ +

+ + 1/4 LTC1068
DEVICE RATIO

R4 ; Q = 1.005 (R2) R4 (1 (RATIO)(0.32)(R4)


f R2 R3 R2 1
LTC1068 100 AGND fO = CLK
)
AGND RATIO
LTC1068-200 200 R3
LTC1068-50 50

f R6 ; f = f
fO = CLK LTC1068-25 25
RATIO (R6 + R5) n O R3 1
HOHP = R2 ; HOBP = ; HOLP = R4
( )
1068 F05

Q = R3 R6 ; H = R2 ; H =
R3 R1 R1 R3 R1
R2 (R6 + R5) ON R1 OBP R1 1

( )
(RATIO)(0.32)(R4)
R2 R6 + R5 DEVICE RATIO
HOLP =
R1 R6
LTC1068 100
LTC1068-200 200
LTC1068-50 50
Figure 5. Mode 1b, 2nd Order Filter Providing Notch, LTC1068-25 25 1068 F06

Bandpass and Lowpass Outputs


Figure 6. Mode 3, 2nd Order Section Providing
Highpass, Bandpass and Lowpass Outputs
Mode 3
In Mode 3, the ratio of the external clock frequency to the CC
center frequency of each 2nd order section can be ad-
justed above or below the parts nominal ratio. Figure 6 R4

illustrates Mode 3, the classical state variable configura- R3


tion, providing highpass, bandpass and lowpass 2nd
order filter functions. Mode 3 is slower than Mode 1. Mode R2
HPN S BP LP
3 can be used to make high order all-pole bandpass, R1
lowpass and highpass filters. VIN
+

Please refer to the Operating Limits paragraph under Appli- +
cations Information for a guide to the use of capacitor CC. DEVICE RATIO
AGND
LTC1068 100
Mode 2 LTC1068-200 200
LTC1068-50 50
1 + R4 ; f = RATIO
fCLK R2 fCLK
fO = LTC1068-25 25
Mode 2 is a combination of Mode 1 and Mode 3, shown in RATIO n

Q = 1.005 ( ) 1 + R2
1068 F07

R2
Figure 7. With Mode 2, the clock-to-center frequency ratio, R3 1

fCLK/fO, is always less than the parts nominal ratio. The


R4
(1 (RATIO)(0.32)(R4)
R3
)
advantage of Mode 2 is that it provides less sensitivity to
R2 1
(AC GAIN, f >> fO); HOHPN = R2
( )
HOHPN = (DC GAIN)
resistor tolerances than does Mode 3. Mode 2 has a R1 R1 1 + R2
R4
highpass notch output where the notch frequency de-
R3 1 1
pends solely on the clock frequency and is therefore less ; HOLP = R2
( ) ( )
HOBP =
R1 R3 R1
1 1 + R2
than the center frequency, fO. (RATIO)(0.32)(R4) R4

Please refer to the Operating Limits paragraph under Appli- Figure 7. Mode 2, 2nd Order Filter Providing Highpass
cations Information for a guide to the use of capacitor CC. Notch, Bandpass and Lowpass Outputs

12
MC14016B

Quad Analog Switch/


Quad Multiplexer
The MC14016B quad bilateral switch is constructed with MOS
Pchannel and Nchannel enhancement mode devices in a single
monolithic structure. Each MC14016B consists of four independent
switches capable of controlling either digital or analog signals. The http://onsemi.com
quad bilateral switch is used in signal gating, chopper, modulator,
demodulator and CMOS logic implementation. MARKING
Diode Protection on All Inputs DIAGRAMS
Supply Voltage Range = 3.0 Vdc to 18 Vdc 14
PDIP14
Linearized Transfer Characteristics P SUFFIX MC14016BCP
Low Noise 12 nV/Cycle, f 1.0 kHz typical CASE 646 AWLYYWW

PinforPin Replacements for CD4016B, CD4066B (Note improved 1


transfer characteristic design causes more parasitic coupling 14
capacitance than CD4016) SOIC14
For Lower RON, Use The HC4016 HighSpeed CMOS Device or D SUFFIX
14016B
AWLYWW
The MC14066B CASE 751A

This Device Has Inputs and Outputs Which Do Not Have ESD 1

Protection. Antistatic Precautions Must Be Taken. 14


SOEIAJ14
F SUFFIX MC14016B
CASE 965 ALYW
MAXIMUM RATINGS (Voltages Referenced to VSS) (Note 2.)
1
Symbol Parameter Value Unit
A = Assembly Location
VDD DC Supply Voltage Range 0.5 to +18.0 V WL, L = Wafer Lot
YY, Y = Year
Vin, Vout Input or Output Voltage Range 0.5 to VDD + 0.5 V
WW, W = Work Week
(DC or Transient)
Iin Input Current (DC or Transient) 10 mA
per Control Pin
ORDERING INFORMATION
ISW Switch Through Current 25 mA
Device Package Shipping
PD Power Dissipation, 500 mW
per Package (Note 3.) MC14016BCP PDIP14 2000/Box
TA Ambient Temperature Range 55 to +125 C MC14016BD SOIC14 55/Rail
Tstg Storage Temperature Range 65 to +150 C
MC14016BDR2 SOIC14 2500/Tape & Reel
TL Lead Temperature 260 C
(8Second Soldering) MC14016BF SOEIAJ14 See Note 1.

2. Maximum Ratings are those values beyond which damage to the device MC14016BFEL SOEIAJ14 See Note 1.
may occur.
3. Temperature Derating: 1. For ordering information on the EIAJ version of
Plastic P and D/DW Packages: 7.0 mW/C From 65C To 125C the SOIC packages, please contact your local
ON Semiconductor representative.
This device contains protection circuitry to guard against damage due to high
static voltages or electric fields. However, precautions must be taken to avoid
applications of any voltage higher than maximum rated voltages to this
highimpedance circuit. For proper operation, Vin and Vout should be constrained
to the range VSS  (Vin or Vout)  VDD.
Unused inputs must always be tied to an appropriate logic voltage level (e.g.,
either VSS or VDD). Unused outputs must be left open.

Semiconductor Components Industries, LLC, 2000 1 Publication Order Number:


August, 2000 Rev. 4 MC14016B/D
MC14016B

PIN ASSIGNMENT

IN 1 1 14 VDD
OUT 1 2 13 CONTROL 1
OUT 2 3 12 CONTROL 4
IN 2 4 11 IN 4
CONTROL 2 5 10 OUT 4
CONTROL 3 6 9 OUT 3
VSS 7 8 IN 3

BLOCK DIAGRAM
13
CONTROL 1 2
1 OUT 1
IN 1
5
CONTROL 2 3
4 OUT 2
IN 2
6
CONTROL 3 9
OUT 3
8
IN 3
12
CONTROL 4 10
OUT 4
11
IN 4

VDD = PIN 14
VSS = PIN 7

Control Switch
0 = VSS Off
1 = VDD On

LOGIC DIAGRAM
(1/4 OF DEVICE SHOWN)
OUT

CONTROL

LOGIC DIAGRAM RESTRICTIONS IN


VSS Vin VDD
VSS Vout VDD

http://onsemi.com
2
MC14016B

ELECTRICAL CHARACTERISTICS (Voltages Referenced to VSS)











VDD
55C 25C 125C









Characteristic Figure Symbol Vdc Min Max Min Typ (4.) Max Min Max Unit









Input Voltage 1 VIL 5.0 1.5 0.9 Vdc









Control Input 10 1.5 0.9
15 1.5 0.9

















VIH 5.0
10




3.0
8.0
2.0
6.0






Vdc









15 13 11
0.1 0.00001 0.1 1.0 Adc









Input Current Control Iin 15








Input Capacitance Cin pF
Control 5.0








Switch Input 5.0









Switch Output 5.0
Feed Through 0.2






Quiescent Current





(Per Package) (5.)






2,3 IDD 5.0
10


0.25
0.5


0.0005
0.0010
0.25
0.5


7.5
15
Adc









15 1.0 0.0015 1.0 30








ON Resistance 4,5,6 RON Ohms
(VC = VDD, RL = 10 k)








(Vin = + 5.0 Vdc) 600 300 660 840









(Vin = 5.0 Vdc) VSS = 5.0 Vdc 600 300 660 840
(Vin = 0.25 Vdc) 5.0 600 280 660 840







(Vin = + 7.5 Vdc)



(Vin = 0.25 Vdc)









(Vin = 7.5 Vdc) VSS = 7.5 Vdc
7.5



360
360
360



240
240
180
400
400
400



520
520
520







(Vin = + 10 Vdc)











(Vin = + 0.25 Vdc) VSS = 0 Vdc


600
600


260
310
660
660


840
840









(Vin = + 5.6 Vdc) 10 600 310 660 840
(Vin = + 15 Vdc) 360 260 400 520













(Vin = + 0.25 Vdc) VSS = 0 Vdc



360 260 400 520


(Vin = + 9.3 Vdc) 15 360 300 400 520









ON Resistance RON Ohms
Between any 2 circuits in a common


package















(VC = VDD)
(Vin = 5.0 Vdc, VSS = 5.0 Vdc) 5.0 15













Input/Output Leakage Current


(Vin = 7.5 Vdc, VSS = 7.5 Vdc)



7.5 10
Adc








(VC = VSS)
(Vin = + 7.5, Vout = 7.5 Vdc) 7.5 0.1 0.0015 0.1 1.0









(Vin = 7.5, Vout = + 7.5 Vdc) 7.5 0.1 0.0015 0.1 1.0
NOTE: All unused inputs must be returned to VDD or VSS as appropriate for the circuit application.
4. Data labelled Typ is not to be used for design purposes but is intended as an indication of the ICs potential performance.
5. For voltage drops across the switch (Vswitch) > 600 mV ( > 300 mV at high temperature), excessive V DD current may be drawn; i.e., the
current out of the switch may contain both VDD and switch input components. The reliability of the device will be unaffected unless the
Maximum Ratings are exceeded. (See first page of this data sheet.) Reference Figure 14.

http://onsemi.com
3



 Order this document
SEMICONDUCTOR TECHNICAL DATA by P2N2907A/D

 
PNP Silicon
COLLECTOR
 
1

2
BASE

3
EMITTER

MAXIMUM RATINGS
Rating Symbol Value Unit 1
2
Collector Emitter Voltage VCEO 60 Vdc 3

Collector Base Voltage VCBO 60 Vdc


CASE 2904, STYLE 17
Emitter Base Voltage VEBO 5.0 Vdc TO92 (TO226AA)
Collector Current Continuous IC 600 mAdc
Total Device Dissipation @ TA = 25C PD 625 mW
Derate above 25C 5.0 mW/C
Total Device Dissipation @ TC = 25C PD 1.5 Watts
Derate above 25C 12 mW/C
Operating and Storage Junction TJ, Tstg 55 to +150 C
Temperature Range

THERMAL CHARACTERISTICS
Characteristic Symbol Max Unit
Thermal Resistance, Junction to Ambient RqJA 200 C/W
Thermal Resistance, Junction to Case RqJC 83.3 C/W

ELECTRICAL CHARACTERISTICS (TA = 25C unless otherwise noted)


Characteristic Symbol Min Max Unit

OFF CHARACTERISTICS
Collector Emitter Breakdown Voltage(1) V(BR)CEO 60 Vdc
(IC = 10 mAdc, IB = 0)
Collector Base Breakdown Voltage V(BR)CBO 60 Vdc
(IC = 10 mAdc, IE = 0)
Emitter Base Breakdown Voltage V(BR)EBO 5.0 Vdc
(IE = 10 mAdc, IC = 0)
Collector Cutoff Current ICEX 50 nAdc
(VCE = 30 Vdc, VEB(off) = 0.5 Vdc)
Collector Cutoff Current ICBO Adc
(VCB = 50 Vdc, IE = 0) 0.01
(VCB = 50 Vdc, IE = 0, TA = 150C) 10
Emitter Cutoff Current IEBO 10 nAdc
(VEB = 3.0 Vdc)
Collector Cutoff Current ICEO 10 nAdc
(VCE = 10 V)
Base Cutoff Current IBEX 50 nAdc
(VCE = 30 Vdc, VEB(off) = 0.5 Vdc)
1. Pulse Test: Pulse Width v 300 ms, Duty Cycle v 2.0%.

Motorola SmallSignal Transistors, FETs and Diodes Device Data 1


Motorola, Inc. 1996
P2N2907A
ELECTRICAL CHARACTERISTICS (TA = 25C unless otherwise noted) (Continued)
Characteristic Symbol Min Max Unit
ON CHARACTERISTICS
DC Current Gain hFE
(IC = 0.1 mAdc, VCE = 10 Vdc) 75
(IC = 1.0 mAdc, VCE = 10 Vdc) 100
(IC = 10 mAdc, VCE = 10 Vdc) 100
(IC = 150 mAdc, VCE = 10 Vdc)(1) 100 300
(IC = 500 mAdc, VCE = 10 Vdc)(1) 50
Collector Emitter Saturation Voltage(1) VCE(sat) Vdc
(IC = 150 mAdc, IB = 15 mAdc) 0.4
(IC = 500 mAdc, IB = 50 mAdc) 1.6
Base Emitter Saturation Voltage(1) VBE(sat) Vdc
(IC = 150 mAdc, IB = 15 mAdc) 1.3
(IC = 500 mAdc, IB = 50 mAdc) 2.6

SMALL SIGNAL CHARACTERISTICS


Current Gain Bandwidth Product(1), (2) fT 200 MHz
(IC = 50 mAdc, VCE = 20 Vdc, f = 100 MHz)
Output Capacitance Cobo 8.0 pF
(VCB = 10 Vdc, IE = 0, f = 1.0 MHz)
Input Capacitance Cibo 30 pF
(VEB = 2.0 Vdc, IC = 0, f = 1.0 MHz)

SWITCHING CHARACTERISTICS
TurnOn Time ton 50 ns
(VCC = 30 Vdc, IC = 150 mAdc,
Delay Time td 10 ns
IB1 = 15 mAdc) (Figures 1 and 5)
Rise Time tr 40 ns
TurnOff Time toff 110 ns
(VCC = 6.0 Vdc, IC = 150 mAdc,
Storage Time ts 80 ns
IB1 = IB2 = 15 mAdc) (Figure 2)
Fall Time tf 30 ns

1. Pulse Test: Pulse Width v


300 ms, Duty Cycle 2.0%.v
2. fT is defined as the frequency at which |hfe| extrapolates to unity.

INPUT INPUT
Zo = 50 30 V Zo = 50 +15 V 6.0 V
PRF = 150 PPS PRF = 150 PPS
RISE TIME 2.0 ns 200 RISE TIME 2.0 ns
1.0 k 37
P.W. < 200 ns P.W. < 200 ns
1.0 k 1.0 k
0 TO OSCILLOSCOPE 0 TO OSCILLOSCOPE
RISE TIME 5.0 ns RISE TIME 5.0 ns
16 V 50 30 V 50 1N916

200 ns 200 ns

Figure 1. Delay and Rise Time Test Circuit Figure 2. Storage and Fall Time Test Circuit

2 Motorola SmallSignal Transistors, FETs and Diodes Device Data


Le bus CAN pk

1. INTRODUCTION
Ce document a pour but de prsenter les caractristiques essentiels du bus/rseau de terrain
CAN (Control Area Network). Bien plus qu'un bus au sens lectrique, le bus CAN est un
rseau part entire respectant le modle d'interconnexion des systmes ouverts OSI de l'ISO.
C'est un rseau de terrain aussi car il doit fonctionner dans un environnement limit et svre
comme une usine, un atelier, une voiture
Le bus/rseau CAN, standard de fait, est promu un essor rapide.

2. LE PROTOCOLE CAN

Le protocole CAN (Control Area Network) est un protocole de communication srie qui
supporte des systmes temps rel avec un haut niveau de fiabilit. Ses domaines dapplication
stendent des rseaux moyens dbits aux rseaux de multiplexages faibles cots. Il est avant
tout classer dans la catgorie des rseaux de terrain utilis dans l'industrie pour remplacer
la boucle analogique 20mA.

La structure du protocole du bus CAN possde implicitement les principales proprits


suivantes :
- hirarchisation des messages.
- garantie des temps de latence.
- souplesse de configuration.
- rception de multiples sources avec synchronisation temporelle.
- fonctionnement multimatre.
- dtections et signalisations derreurs.
- retransmission automatique des messages altrs ds que le bus est de nouveau au
repos.
- distinction derreurs : dordre temporaire ou de non-fonctionnalit permanente au
niveau dun nud.
- dconnexion automatique des nuds dfectueux.

En tudiant la norme BOSCH on se rend compte que le protocole CAN ne couvre seulement
que deux des sept couches du modle d'interconnexion des systmes ouverts OSI de l'ISO.

3. PROTOCOLE CAN ET COUCHES OSI


On retrouve ainsi dans le protocole CAN, la couche liaison de donnes (couche 2) et la
couche physique (couche 1) (figure 1). La couche de liaison de donnes est subdivise en
deux sous-couches (LLC Logic Link Control), et MAC (Medium Access Control), tandis que
la couche physique est divise en trois sous-couches (PLS Physical Signalling), PMA
(Physical Medium Access), MDI (Medium Dependent Interface).

3 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

La sous-couche MAC reprsente le noyau du protocole CAN. Elle a pour fonction de


prsenter les messages reus en provenance de la sous-couche LLC et daccepter les messages
devant tre transmis vers la sous-couche LLC. Elle est responsable de :
- la mise en trame du message.
- larbitrage.
- lacquittement.

Couche de communication de donnes

LLC ( Logic Link Control )


Filtrage d'acceptance des messages
Notification de sucharge ( overload )
Recouvrement des erreurs
-------------------------------------------------------------------------
MAC ( Medium Access Control )
Encapsulation/Dcapsulation des donnes Superviseur CAN
Codage de trame ( Stuffing/Destuffing )
Medium Access Management -------------------------------------
Dtection d'erreur
Signalisation d'erreur Dfauts
Acquittement de
Srialisation/Dsrialisation confinement

-------------------------------------
Couche Physique
Gestion
des dysfonctionnements
PLS ( Physical Signalling ) du bus
Codage/Dcodage de bit
Bit timing
Synchronisation
-------------------------------------------------------------------------
PMA ( Physical Medium Attachment )
Caractristiques Driver/Receiver
-------------------------------------------------------------------------
MDI ( Medium Dependent Interface )
Connecteurs

Figure 1 : Le protocole CAN et le modle OSI

- la dtection des erreurs.


- la signalisation des erreurs.

Elle est supervise par une entit de supervision qui est un mcanisme apte faire la
distinction entre les drangements de courtes dures et des pannes permanentes.

4 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

La sous-couche LLC soccupe quant elle :


- du filtrage des messages.
- de la notification de surcharge (Overload).
- de la procdure de recouvrement des erreurs.

La couche physique dfinit comment le signal est transmis et a pour consquent pour rle
dassurer le transfert physique des bits entre les diffrents nuds en accord avec toutes les
proprits (lectriques, lectroniques) du systme. Il est vident qu lintrieur dun mme
et unique rseau la couche physique doit tre la mme pour chaque nud. Cette couche
soccupe donc :
- de grer la reprsentation du bit (codage, timing).
- de grer la synchronisation bit.
- de dfinir les niveaux lectriques des signaux.
- de dfinir le support de transmission.

4. QUELQUES REGLES DE FONCTIONNEMENT ET


DEFINITIONS
Comme dans la plupart des protocoles, il est ncessaire dutiliser un vocabulaire adapt la
situation. Nous allons donc dfinir un certain nombre de termes et de rgles de
fonctionnement concernant le protocole CAN.

- Nud : sous-ensemble reli un rseau de communication et capable de


communiquer sur le rseau selon un protocole de communication (ici le protocole
CAN).
- Valeurs du bus : le bus peut avoir lune des deux valeurs logiques
complmentaires dfinies, non pas en 0 et 1 comme dhabitude, mais sous les
formes dites de dominante et rcessive. Dans le cas dune transmission simultane
de bits rcessifs et dominants, la valeur rsultante du bus sera dominante
(quivalence avec un ET cbl).
- Message : chaque information est vhicule sur le bus laide dun message
(trame de bits) de format dfini mais de longueur variable (et limite). Ds que le
bus est libre (bus idle), nimporte quel nud reli au rseau peut mettre un
nouveau message.
- Routage des informations : des nuds peuvent tre ajouts au rseau sans quil ny
ait rien modifier tant au niveau logiciel que matriel. Chaque message possde
un identificateur (identifier) qui nindique pas la destination du message mais la
signification des donnes du message. Ainsi tous les nuds reoivent le message,
et chacun est capable de savoir grce au systme de filtrage de message si ce
dernier lui est destin ou non. Chaque nud peut galement dtecter des erreurs
sur un message qui ne lui est pas destin et en informer les autres nuds.
- Trame de donnes, trame de requte : une trame de donnes (data frame) est une
trame qui transporte, comme son nom lindique, des donnes. Une trame de

5 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

requte est mise par un nud dsirant recevoir une trame de donnes
(lidentificateur est le mme pour les deux trames dans ce cas).
- Dbit bit : le dbit bit peut varier entre diffrents systmes, mais il doit tre fixe et
uniforme au sein dun mme systme.
- Priorits : les identificateurs de chaque message permettent de dfinir quel
message est prioritaire sur tel autre.
- Demande dune trame de donnes : un nud peut demander un autre nud
denvoyer une trame de donnes, et pour cela il envoie lui-mme une trame de
requte. La trame de donnes correspondant la trame de requte initiale possde
le mme identificateur.
- Fonctionnement multimatre : lorsque le bus est libre, chaque nud peut dcider
denvoyer un message. Seul le message de plus haute priorit prend possession du
bus.
- Arbitrage : le problme de larbitrage rsulte du fonctionnement multimatre. Si
deux nuds ou plus tentent dmettre un message sur un bus libre il faut rgler les
conflits daccs. On effectue alors un arbitrage bit bit (non destructif) tout au
long du contenu de lidentificateur. Ce mcanisme garantit quil ny aura ni perte
de temps, ni perte dinformations. Dans le cas de deux identificateurs identiques,
la trame de donnes gagne le bus. Lorsquun bit rcessif est envoy et quun bit
dominant est observ sur le bus, lunit considre perd larbitrage, doit se taire et
ne plus envoyer aucun bit. L'arbitrage est qualifi de CSMA/CA (Carrier Sense
Multiple Access - Collision Avoidance).
- Scurit de transmission : dans le but dobtenir la plus grande scurit lors de
transferts sur le bus, des dispositifs de signalisation, de dtection derreurs, et
dautotests ont t implments sur chaque nud dun rseau CAN. On dispose
ainsi dun monitoring bus (vrification du bit mis sur le bus), dun CRC (Cyclic
Redundancy Check), dune procdure de contrle de larchitecture du message,
dune mthode de Bit-Stuffing. On dtecte alors toutes les erreurs globales, toutes
les erreurs locales au niveau des metteurs, jusqu 5 erreurs alatoires rparties
dans un message. La probabilit totale rsiduelle de messages entachs derreurs
est infrieure 4.7*10-11.
- Signalement des erreurs et temps de recouvrement des erreurs : tous les messages
entachs derreur(s) sont signals au niveau de chaque nud par un flag. Les
messages errons ne sont pas pris en compte, et doivent tre retransmis
automatiquement.
- Erreurs de confinement : un nud CAN doit tre capable de faire les distinctions
entre des perturbations de courtes dures et des dysfonctionnements permanents.
Les nuds considrs comme dfectueux doivent passer en mode switched off en
se dconnectant (lectriquement) du rseau.
- Points de connexion : la liaison de communication srie CAN est un bus sur lequel
un nombre important dunits peuvent tre raccordes. En pratique le nombre total
dunits sera dtermin par les temps de retard (dus aux phnomnes de
propagation) et/ou les valeurs des charges lectriques que ces units prsentent sur
le bus.
- Canal de liaison simple : le bus consiste en un simple canal bidirectionnel qui
transporte les bits. A partir des donnes transportes, il est possible de rcuprer
des informations de resynchronisation. La faon dont le canal est implment (fil
standard, liaison optique, paire diffrentielle) nest pas dtermine dans la
norme officielle BOSCH.

6 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

- Acquittement : tous les rcepteurs vrifient la validit dun message reu, et dans le
cas dun message correct ils doivent acquitter en mettant un flag.
- Mode Sleep (sommeil), Mode Wake-up' (rveil) : afin de rduire la
consommation dnergie, chaque lment CAN peut se mettre en Sleep mode.
Dans ce mode il ny a aucune activit interne au nud CAN considr et ses
drivers sont dconnects du bus. La reprise de fonctionnement (mode Wake-up)
seffectue lorsquil y a une activit sur le bus ou par dcision interne llment
CAN. On observe une attente due une resynchronisation de loscillateur local
qui teste la prsence de 11 bits conscutifs sur le bus (lactivit interne au nud
CAN a cependant repris). Par suite les drivers se reconnectent au bus. Afin
dobtenir les meilleures performances en dbit sur un rseau de type CAN, il est
ncessaire dutiliser des oscillateurs quartz.

Par ailleurs il existe deux types de format (trame standard, trame tendue) pour les trames de
donnes et de requte, et ils diffrent seulement lun de lautre par lidentificateur
(identificateur de 11 bits pour les trames standards, de 29 bits pour les trames tendues).

Le transfert des messages se manifeste et est command laide de quatre types de trames
spcifiques et dun intervalle de temps les sparant. Outre les trames de donnes et de
requte, on a donc galement des trames derreurs (mises par nimporte quel nud ds la
dtection dune erreur), et des trames de surcharge (ces trames correspondent une demande
dun laps de temps entre les trames de donnes et de requte prcdentes et successives). Il
existe un espace intertrame de 3 bits rcessifs entre les trames de donnes et de requte.
En ce qui concerne le flot de bits des trames du bus CAN, la mthode de codage NRZ (Non
Return to Zero) a t retenue. Ceci revient dire que pendant la dure totale du bit gnr son
niveau reste constant quil soit dominant ou rcessif.

De plus afin de scuriser la transmission des messages on utilise la mthode dite de Bit-
Stuffing (bit de transparence). Cette mthode consiste, ds que lon a mis 5 bits de mme
polarit sur le bus, insrer un bit de polarit contraire pour casser des chanes trop
importantes de bits identiques. On obtient ainsi dans le message un plus grand nombre de
transitions ce qui permet de faciliter la synchronisation en rception pat les nuds. Cette
technique est uniquement active sur les champs de SOF, darbitrage, de contrle, de CRC
(dlimiteur exclu). Pour un fonctionnement correct de tout le rseau, cette technique doit tre
implmente aussi bien la rception qu lmission.

7 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

Trame
Stuffer

Trame
Stuffe

Trame
Stuffer

Trame
Stuffe

Figure 2 : Technique de Bit-Stuffing

5. TRAME DE DONNEES
Une trame de donnes se dcompose en 7 champs diffrents (figure 3) :
- le dbut de trame SOF (Start Of Frame), 1 bit dominant.
- le champ darbitrage, 12 bits.
- le champ de contrle, 6 bits.
- le champ de donnes, 0 64 bits.
- le champ de CRC (Cyclic Redundancy Code), 16 bits.
- le champ dacquittement (Acknoledge), 2 bits.
- le champ de fin de trame EOF (End Of Frame), 7 bits rcessifs.

8 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

Espace Espace
Trame de Donnes
Intertrame Intertrame

ou
Trame de
Surcharge

Dbut
de
trame
Champ
d'arbitrage
Champ de Champ de Champ de
commande donnes CRC

Champ
d'acknowlegde

Fin de
Trame

Figure 3 : Format de la trame CAN

Le dbut de trame nest effectif que si le bus tait prcdemment au repos. Tous les nuds du
rseau doivent se resynchroniser sur le bit de SOF.

5.1. Champ darbitrage

Dans une trame standard, le champ darbitrage est compos des 11 bits de lidentificateur
(figure 4) et dun bit de RTR (Remote Transmission Request) qui est dominant pour une trame
de donnes et rcessif pour une trame de requte. On ne dtaillera pas ici le champ
darbitrage pour une trame. Ceux qui dsire voir plus de dtails sur ce point peuvent faire
appel la norme BOSCH. Pour lidentificateur les bits sont transmis dans lordre, de ID_10
ID_0 (le moins significatif est ID_0). Par ailleurs les 7 bits les plus significatifs (de ID_10
ID_4) ne doivent pas tous tre rcessifs. Pour des raisons de compatibilit avec des anciens
circuits, les 4 derniers bits de lidentificateur (ID_3 ID_0) ne sont pas utiliss, ce qui rduit
le nombre de combinaisons possibles.

9 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

Format Standard
Champ
d'arbitrage
Champ de
commande
Identificateur ( 11 bits )

SOF RTR
( 1 bit ) ( 1 bit )

Figure 4 : Champ arbitrage

5.2. Champ de contrle

Le champ de contrle est compos de 6 bits (figure 5). Les deux premiers (r1 dans une trame
standard, et r0) sont des bits de rserve et leur rle est dassurer des compatibilits futures
ascendantes (par exemple avec les trames tendues). Les quatre derniers bits permettent de
dterminer le nombre doctets de donnes contenus dans le champ de donnes pour une trame
de donnes ou bien le nombre doctets de donnes dont a besoin un nud du rseau lors dune
trame de requte. Le nombre doctets de donnes ne peut pas excder la valeur de 8.

Taille des DLC (Data Length Code)


donnes en octets DLC3 DLC2 DLC1 DLC0
0 D D D D
1 D D D R
2 D D R D
3 D D R R
4 D R D D
5 D R D R
6 D R R D
7 D R R R
8 R D D D
D : bit Dominant, R : bit Rcessif

Tableau 1 : Codage des bits DLC suivant la taille des donnes en octets

10 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

Champ de
commande
Champ Champ de
d'arbitrage donnes
ou
IDE/r1 r0 DLC3 DLC2 DLC1 DLC0
Champ de
CRC
Bits Longueur du champ
rservs de donnes
( 2 bits ) DLC
( Data Length Code )
( 4 bits )

Figure 5 : Champ contrle

5.3. Champ de donnes

Le champ de donnes a une longueur qui peut varier de 0 64 bits (0 8 octets). Cette
longueur a t dtermine lors de lanalyse du champ de contrle. Dans le cas dune trame de
requte, le champ de donnes est vide.

5.4. Champ de CRC

Le champ de CRC est compos de 16 bits (figure 6). La squence CRC calcule est contenue
dans les 15 premiers bits tandis que le dernier bit est un dlimiteur de fin de champ de CRC
(bit toujours rcessif).
Ce champ de CRC permet de sassurer de la validit du message transmis, et tous les
rcepteurs doivent sastreindre ce procd de vrification. Seuls les champs de SOF,
darbitrage, de contrle et de donnes sont utiliss pour le calcul de la squence de CRC. Les
codes utiliss par les contrleurs de bus CAN sont des codes linaires de. De fait la longueur
maximale du dbut de trame ne doit pas excder 215 bits pour une squence de CRC de 15
bits. Le nombre maximal derreurs dtectes dans la trame est de 5.

La squence de CRC est calcule par la procdure suivante :


- le flot de bits (hors Bit-Stuffing ), constitu des bits depuis le dbut de la trame
jusqu la fin du champ de donnes (pour une trame de donnes) ou bien la fin du
champ de contrle (pour une trame de requte) est interprte comme un polynme
f(x) avec des coefficients 0 et 1 affects la prsence, effective ou non, de chaque
bit. Le polynme obtenu est alors multipli par x15 complt pour l'ajout du mot de
CRC.
- le polynme ainsi form est divis (modulo 2) par le polynme gnrateur
g(x)=x15+x14+x10+x8+x7+x4+x3+1. La chane de bits correspondante ce
polynme est : 1100010110011001.
- Le reste de la division du polynme f(x) par le polynme gnrateur g(x) constitue
la squence CRC de 15 bits.

11 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

Champ de
Champ de
CRC
donnes
Champ
ou
d'acknolegde
Champ de
commande
Squence CRC ( 15 bits )

Dlimiteur
CRC
( 1 bit )

Figure 6 : Champ CRC

La ralisation du module de calcul de CRC est particulirement aise laide de registres


dcalages. La norme BOSCH propose le programme informatique correspondant
lalgorithme prcdemment dcrit :

CRC_REG=0 ;
REPEAT
CRC_NXT_BIT=(NXT_BIT) XOR (CRC_REG(14)) ;
CRC_REG(14:1)=CRC_REG(13:0) ;
CRC_REG(0)=0 ;
IF CRC_NXT_BIT THEN
CRC_REG(14:0)=CRC_REG(14:0) XOR (4599hex) ;
ENDIF
UNTIL(CRC SEQUENCE starts or there is an ERROR condition)

5.5. Champ dacquittement

Le champ dacquittement possde 2 bits (figure 7). La station mettrice de la trame laisse le
bus libre pendant 2 coups dhorloge (ce qui correspond lmission de deux bits rcessifs) et
elle passe en mode rception pendant le premier coup dhorloge.

Le premier bit correspond lacquittement par lensemble des nuds ayant reu le message.
Si aucune erreur na t dtecte par un nud (aprs calcul du CRC), ce dernier met un bit
dominant sinon il met une trame derreur. La station mettrice du message originel doit
alors tre capable de ragir en fonction de lmission dun bit dominant ou non par les autres
stations sur le premier bit du champ dacquittement.
Le second bit est un bit dlimiteur dacquittement qui doit toujours tre rcessif.

12 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

Champ
d'acknolegde
Champ de Fin de
CRC trame

Acknolegde Dlimiteur
( 1 bit ) d'acknolegde
( 1 bit )

Figure 7 : Champ acquittement

5.6. Champ de fin de trame

Ce champ de fin de trame est constitu de 7 bits rcessifs, ce qui droge la rgle de Bit-
Stuffing. Ce champ tant fixe, il est ncessaire de dsactiver le codage ( lmission) et le
dcodage ( la rception) suivant la rgle du Bit-Stuffing.

6. TRAME DE REQUETE
Une trame de requte est constitue de la mme manire quune trame de donnes sauf que le
champ de donnes est vide (figure 8).

Dans le champ darbitrage, le bit de RTR est rcessif. Par consquent si deux nuds mettent
chacun une trame possdant le mme identificateur (cest dire quun nud met une trame
de donnes et lautre une trame de requte), larbitrage sur le bit de RTR va donner la priorit
la trame de donnes.

Si un nud a besoin dun certain nombre de donnes, il va mettre une trame de requte ds
que le bus sera libre en prenant soin dindiquer dans le champ de contrle le nombre doctets
de donnes dont il a besoin.

Les rgles de construction des autres divers champs dune trame de requte sont les mmes
que dans le cas dune trame de donnes.

13 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

Espace Espace
Trame de requte
Intertrame Intertrame

ou
Trame de
Surcharge

Dbut
de
trame
Champ
d'arbitrage
Champ de Champ de
commande CRC

Champ
d'acknowlegde

Fin de
Trame

Figure 8 : Trame de requte

7. TRAITEMENT DES ERREURS

Lors de lmission dune trame sur le bus, des erreurs de transmission peuvent venir perturber
le bon fonctionnement des diffrents utilisateurs du bus. Lerreur peut venir dun nud, et
empcher le rseau de fonctionner correctement. Pour cela, des mthodes de dtection
derreurs de transmissions sont prvues par le protocole CAN.

7.1. Les diffrents types derreurs

Le Bit Error :

Chaque fois quun metteur envoie un bit sur le bus, il vrifie en mme temps si le niveau
mis sur le bus correspond celui quil dsire envoyer en faisant une surveillance du bus. Si
le niveau ne correspond pas, il le signale par un Bit Error.

Cependant, le Bit Error nest pas signal dans les cas suivants :
- Aucune erreur de Bit Error nest signale lorsquun bit dominant est envoy dans le champ
darbitrage la place dun bit rcessif. Le bit dominant signifie simplement une perte
darbitrage.
- De mme, pour un bit dominant lors de lacknowledge slot, la place dun bit rcessif.
- Un metteur envoyant un flag derreur passive (bit rcessif) et recevant un bit dominant, ne
doit pas signaler un Bit Error.

14 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

Lerreur de Stuffing (Stuff Error) :

Une erreur de Stuffing est dtecte chaque fois quil y a 6 bits ou plus conscutifs de mme
signe sur le bus.
Cependant, une erreur de Stuffing ne doit tre signale que dans les champs didentificateurs,
de commande et de CRC. La rgle du Bit-Stuffing ne sappliquant plus aprs la fin du CRC.
En aucun cas, une erreur de Bit-Stuffing ne doit tre signale dans le champ de fin de trame ou
dans le champ dacquittement.

Lerreur de Cyclic Redundancy Code (CRC Error) :

Si la valeur du CRC calcule par le rcepteur est diffrente de celle envoye par lmetteur, il
y a erreur de CRC (CRC Error).

Lerreur dAcknowledge Delimiter :

Une erreur dAcknowledge Delimiter est signale lorsque le rcepteur nobserve pas un bit
rcessif lors du champ de Acknowledge Delimiter. Il en est de mme pour le CRC Delimiter.

Lerreur de Slot Acknowledge (Acknowledgment Error) :

Une erreur de Slot Acknowledge est signale par lmetteur sil ne lit pas un bit dominant lors
du champ de slot acknowledge.

La figure 9 rsume les diffrents types derreurs et leur validit suivant lendroit o lon se
trouve dans la trame.

Bit Acknowledgment
Bit Error Error
Bit Error
Error
Acknowledge
CRC Delimiter Delimiter Error
Error
Stuff Error

CRC Error

cyclic redundancy Fin de Espace


Identificateur commande donnes 1 1 1
code trame intertrame

SOF Ack
Bit RTR
crc slot A c k
delimiter delimiter

Figure 9 : Les sources d'erreur dans la trame CAN

15 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

7.2. Les trames derreurs

La trame derreur :

La trame derreur est constitue de deux champs principaux :


- le drapeau derreur,
- le dlimiteur de champ.

La figure 10 montre de quelle manire est construite la trame derreur.

Intertrame
Trame en cours d'mission
Drapeaux d'erreur Dlimiteur de champ

Figure 10 : Construction de la trame d'erreur

Le champ des drapeaux peut tre constitu de deux sortes de drapeaux :


- les drapeaux derreur active (Active Error Flag),
- les drapeaux derreur passive (Passive Error Flag).

Les trames diffrent suivant le type de drapeaux quelles contiennent. Les figures 11 et 12
reprsentent les deux types de trame avec leurs drapeaux respectifs.

Trame d'erreur active


Trame de donne
en cours de
transmission Flag Error Active Error Delimiter

6 bits dominants 8 bits rcessifs

Figure 11 : Trame d'erreur active

16 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

Trame d'erreur passive


Trame de donne
en cours de
transmission Flag Error Active Error Delimiter

6 bits rcessifs 8 bits rcessifs

Figure 12 : Trame d'erreur passive

La trame derreur active :

Elle est forme de six bits dominant conscutifs pour le champ de drapeau suivi de huit bits
rcessifs pour le dlimiteur. Par construction, la trame derreur brise la rgle du Bit-Stuffing.
Les autres rcepteurs vont donc se mettre mettre des trames derreurs actives (sils sont en
mode derreur active) la fin du drapeau de la premire station qui a mis la trame derreur.
Toutes les stations vont donc mettre tour de rle la trame derreur. La dernire station aura
en charge dmettre le champ dError Delimiter, les autres champs ayant t remplacs par
les bits dominants des drapeaux mis.

Remarque :
La norme limite le nombre de bits dominant conscutifs 12 bits.

La trame derreur passive :

La trame est forme de six bits rcessifs pour le drapeau et de huit bits rcessifs pour le
dlimiteur. Le champ du drapeau brise de nouveau la rgle du Bit-Stuffing et les metteurs
envoient tour de rle le Passive Error Flag (sils sont en mode derreur passive). Mais une
trame dActive Error Flag reste prioritaire sur une trame de Passive Error Flag si elles sont
envoyes en mme temps. En effet, Les bits dominants de lActive Error Flag remplacent les
bits rcessifs du Passive Error Flag. La fin de la trame quant elle ne change pas puisquelle
est forme dans les deux cas de huit bits rcessifs.

7.3. Recouvrement des erreurs

Le recouvrement des erreurs est assur par la retransmission automatique de la trame


incrimine jusqu' ce que lmission de cette trame seffectue sans erreur. La validit du
message est acquise sil ny a aucune erreur depuis le SOF (Start Of Frame) jusqu' la fin de
trame.

Si lmetteur narrive pas mettre sa trame correctement, il essaye de nouveau de lmettre


jusqu' ce que son compteur derreur passe en mode derreur passive.

17 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

La gestion des modes derreur :

Suivant le nombre derreur quun nud comptabilise, ltat du mode de ce nud peut diffrer.
Un compteur mmorise le nombre derreur rencontr lors de la transmission des trames sur le
bus. Deux compteurs spars rgissent respectivement le nombre derreurs en mission et en
rception. Il se nomme :
- Transmit Error Counter pour lmission,
- Receive Error Counter pour la rception.

Lorsque le nombre derreur devient trop important et que le gestionnaire est dj en erreur
passive, le nud se met en Bus Off et se dconnecte du bus. Il ne reoit ni met ce moment
l aucune trame circulant sur le bus CAN.
Le passage dans les diffrents modes seffectue suivant la valeur des compteurs comme le
montre la figure 13.

Reset

Error
REC < 127 Active
TEC < 127 128 occurences
de 11 bits rcessifs

REC < 128


TEC < 128
Error Bus
Passive Off

TEC: Transmit Error Conuter


TEC < 255
REC: Receive Error Conuter

Figure 13 : Compteur d'erreur et tat d'un noeud

Les rgles de passages dans les modes :

Lincrmentation et la dcrmentation des compteurs ne se fait pas avec le mme rapport. En


effet, le compteur sincrmente plus vite lorsqu'il y a une erreur quil ne se dcrmente
lorsque la trame reue est correcte.

Les rgles dincrmentation et de dcrmentation des compteurs sont les suivantes :


Le compteur de rception est incrment de 1 si :
- un rcepteur dtecte une erreur, le compteur derreur de rception sera incrment
de 1, sauf si lerreur est un Bit Error durant un flag derreur active ou un flag de
surcharge.

Le compteur de rception est incrment de 8 si :


- un rcepteur reoit un bit dominant juste aprs un flag derreur.
- un rcepteur voit un Bit Error tandis quil reoit un flag derreur active ou un flag
de surcharge.

18 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

Le compteur de transmission est incrment de 8 si :


- un metteur envoie un flag derreur, son compteur dmission sincrmente de 8
sauf si lmetteur est en erreur passive et voit un Acknowledgment Error (il ne
dtecte aucun bit dominant sur le champ dacknowledge ou lors de lenvoie de la
trame derreur passive) et galement si lmetteur envoie un flag derreur lors
dune erreur de Bit-Stuffing durant la priode darbitrage (dtection dun bit
dominant au lieu dun bit rcessif situ aprs le RTR).
- un metteur voit un Bit Error tandis quil met un flag derreur active ou un flag
de surcharge.

Les compteurs dmission et de rception sincrmentent de 8 si :


- chaque nud recevant sept bits dominants conscutifs aprs rception dun Active
Error Flag, dun Passive Error Flag ou dun Overload Flag. Aprs dtection de
quatorzime bit dominant conscutif (pour lActive Error Flag ou lOverload
Flag) ou du huitime bit dominant conscutif suivant le Passive Error Flag, et
aprs toutes les suites de huit bits dominants conscutifs.

Le compteur de rception est dcrment de 1 si :


- le rcepteur reoit une trame sans erreur (jusquau champ dAcknowledge Slot) et
si la valeur du compteur est comprise entre 1 et 127. Si le compteur est 0, sa
valeur ne change pas (pas dincrmentation). S'il est suprieur 127, sa valeur est
ramene entre 119 et 127.

Le compteur dmission est dcrment de 1 si :


- la transmission dune trame se droule sans erreur (jusquau champ
dAcknowledge Slot). Si la valeur du compteur est 0, le compteur ne sincrmente
pas.

Les modes derreurs :

Mode derreur active :

Le gestionnaire de protocole est en mode derreur active si le compteur de rception et le


compteur dmission ont une valeur infrieure 127. Dans ce mode, le nud met des trames
derreurs actives (Active Error Flag).

Mode derreur passive :

Le gestionnaire de protocole est en mode derreur passive si le compteur de rception ou le


compteur dmission est suprieur ou gal 128 et infrieur 255. Dans ce mode, le nud
met des trames derreurs passives (Passive Error Flag).

Mode Bus Off :

19 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

Le gestionnaire de protocole est en mode Bus Off si la valeur d'un des deux compteurs est >
255. Le nud est alors totalement dconnect du bus (les drivers de lignes ne sont plus actifs).
Il sort de cet tat de Bus Off avoir reu 127 trames de onze bits rcessifs.

8. FIN DE TRAMES CAN

8.1. Trame de surcharge

La trame de surcharge indique aux autres nuds quune station est surcharge. Elle est forme
de deux champs :
- le drapeau de surcharge (Overload Frame) avec six bits dominants,
- le dlimiteur de surcharge (Overload Delimiter) avec huit bits rcessifs.

La figure 14 reprsente la trame.

Trame de surcharge
Trame de donne en cours Overload Flag Overload Delimiter

Figure 14 : Trame de surcharge

Une trame de surcharge est mise sur le bus si :


- un bit dominant est dtect durant la priode dintertrame.
- un rcepteur nest pas prt pour la rception dune nouvelle trame de donne ou de
requte (retard sur le traitement des informations circulant sur le bus).

Ds quune trame de surcharge est mise, les autres nuds voient sur le bus une suite de six
bits dominants qui ne respectent pas la rgle du Bit-Stuffing. Ils mettent leur tour une trame
de surcharge. Seulement deux trames de surcharges conscutives sont autorises sur le bus
(pas plus de 12 bits dominants conscutifs mis sur le bus).

8.2. Priode dintertrame

Elle spare les trames de donnes ou de requtes entre elles. Il sagit dune suite de plusieurs
bits rcessifs.

Le champ dintermission :

Le champ dintermission est une suite de 3 bits rcessifs conscutifs. Durant la priode
dintermission, lmission de trame nest pas autorise. Les gestionnaires de protocole ne sont
autoriss signaler que les conditions de surcharge.

20 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

Le champ de Bus Idle :

Le champ de Bus Idle est celui du bus quand il est au repos. Le niveau de repos est le niveau
rcessif et aucune trame ne circule sur le bus.

Le champ de suspension de transmission :

Le champ de suspension de transmission est mis par un nud lorsque celui-ci envoie une
trame derreur passive.

La figure 15 reprsente les diffrents champs.

Les champs de fin de trame

Intertrame
Trame de donne
ou de requte
Nouvelle trame de donne
Intermission Suspension de transmission Bus Idle
ou de requte

Figure 15 : Priode d'intertrame

8.3. Autres modes

Pour la gestion de lnergie sur le bus, les drivers de ligne peuvent tre dsactivs lorsqu'il ny
a plus de trames sur le bus.
Pour activer ces drivers sur le bus, la station devra observer 11 bits rcessifs la suite. La
procdure ainsi dcrite est la procdure de rveil appele Wake-up. Un identificateur a t
rserv cette fonction pour viter de perdre un trop grand nombre de trames lors de la
reconnexion sur le bus.
Lors des dmarrages dune station sur le bus, le Start-up se charge de connecter les drivers de
lignes et dobserver la squence voulue pour commencer mettre ou recevoir des trames
du bus.

9. CODAGE DE LIGNE
Dans le protocole CAN le code de ligne (en bande de base) choisi pour la transmission des
donnes sur le bus est le code NRZ (Non Return to Zero). La figure 16 donne un exemple de
codage.

21 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

0 1 1 0 0 1 0 1 0

0 t

0 t

Figure 16 : Codage NRZ du bus CAN

Remarque :
La rgle du Bit-Stuffing ne modifie en aucun cas le procd de codage de ligne.

Comme le montre la figure 16, les transitions des bits seffectuent sur chaque front montant
de lhorloge. Dans le protocole CAN, une priode dhorloge correspond ce que lon appelle
le Nominal Bit Time.

10. LE NOMINAL BIT TIME


Le Nominal Bit Time reprsente en fait la dure du bit sur le bus. Cette dure est, comme nous
lavons vu, troitement lie la priode de lhorloge. Chaque station relie sur le bus doit tre
cadence avec le mme Nominal Bit Time pour pouvoir mettre et recevoir correctement les
donnes circulant sur le bus.
Ainsi, la dure du bit time de chaque circuit est construite partir dun nombre dtermin de
priodes dhorloge issue de lhorloge interne de chaque circuit CAN.

La norme BOSCH dcrit avec prcision la composition de ce Nominal Bit Time qui est divis
en plusieurs segments :

le segment de synchronisation (SYNC_SEG),


le segment de propagation (PROP_SEG),
le segment de phase buffer n1 (PHASE_SEG1),
le segment de phase buffer n2 (PHASE_SEG2).

La figure 17 donne un aperu de ces divers composants et de leur agencement.

22 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

Nominal Bit Time

SYNC_SEG PROP_SEG PHASE_SEG1 PHASE_SEG2

Sample point

Figure 17 : Dcomposition du nominal Bit Time

En fait, le Nominal Bit Time, exprim en s, correspond videmment linverse du dbit sur le
bus. Nous avons donc la formule suivante:

1
No min al _ Bit _ Time = .
No min al _ Bit _ Rate

10.1. Description des diffrents segments

le segment de synchronisation : le segment de synchronisation est utilis pour


synchroniser les diffrents nuds du bus. Comme nous le verrons par la suite, une
transition (de 0 1 ou de 1 0) doit seffectuer dans ce segment pour
permettre une resynchronisation des horloges des diffrents nuds en mode de
rception de trames.

Le segment de propagation : le segment de propagation est utilis pour


compenser les phnomnes de temps de propagation sur le bus. Par dfinition :

Dure_ PROP_ SEG = 2*(t _ propag_bus + t_retard_comparateurs + t _retard_drivers_lignes)

Les segments buffer phase1 et buffer phase2 : les segments buffer phase1
et buffer phase2 sont surtout utiliss pour compenser les erreurs de phase
dtectes lors des transitions. Nous verrons aussi que ces segments peuvent tre
plus courts ou plus longs cause des phnomnes de resynchronisation.

Le point dchantillonnage ou sample point : le point dchantillonnage ou


sample point est le point o la valeur du bit est lue sur le bus. Il est situ la fin du
segment de buffer phase1 et constitue la seule valeur mmorise pour le niveau
du bit. On saffranchit des phnomnes de propagation et doscillation des donnes
sur le bus dans les segments prcdents.

23 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

10.2. Dure des diffrents segments et notion de Time Quantum

Le Time Quantum : Le Time Quantum est une unit de temps qui est construite partir de la
priode de loscillateur interne de chaque nud. Les frquences de fonctionnement du bus
CAN stendant de 125 KHz 1 MHz et celle des oscillateurs tant de plusieurs MHz, le
Time Quantum reprsente plusieurs priodes dune horloge doscillateur. La priode
dhorloge de loscillateur est appele minimum Time Quantum. La valeur du prscalaire m
dtermine le rapport entre le Time Quantum et le Minimum Time Quantum :

TIME _ QUANTUM = m * MINIMUM _ TIME _ QUANTUM .

La valeur de m peut varier de 1 32. La figure 18 reprsente la construction dun Time


Quantum partir dune priode dhorloge interne au circuit.

Priode de
l'oscillateur

Time Quantum

Figure 18 : Construction du Time Quantum

Dans lexemple ci-dessus, le facteur m est gal 4.

La dure des diffrents segments :

Segment Dure en Time Quanta


Synchronisation - SYNC_SEG 1
Propagation - PROP_SEG 18
Buffer phase1 - PHASE_SEG1 18
Buffer phase1 - PHASE_SEG2 18

Le nombre de Time Quanta dans un Nominal Bit Time peut ainsi varier de 8 25. La figure 19
donne le nombre de Time Quanta possible par segment de Nominal Bit Time.

24 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

1 Time
Quantum

1 1 8 1 8 1 8

SYNC PROP_SEG PHASE_SEG1 PHASE_SEG2


SEG

Sample point

Figure 19 : Dure des diffrents segments

Le choix du nombre de Time Quanta pour chaque segment dpend de la frquence de


loscillateur. Un nombre important de Time Quanta par segment augmente la prcision de la
synchronisation des diffrents nuds sur le bus.

11. SYNCHRONISATION DES HORLOGES


Chaque nud doit produire un nominal Bit Time pour pouvoir recevoir et mettre les donnes
circulant sur le bus en synchronisme avec les autres circuits. En effet, si les Nominal Bit Time
de chaque nud ne sont pas du tout synchroniss, la valeur lue sur le bus au moment de
lchantillonnage peut ne pas tre la valeur correcte au bon moment, comme le reprsente la
figure 20. Ces retards peuvent tre gnants, dans la phase dacquittement de la trame o il y a
peu de temps pour finir de calculer le CRC et envoyer un bit ltat dominant lors de
lAcknowledge Slot pour confirmer que la trame a bien t reue.

25 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

Nominal Bit Time


circuit 1

Bits emis

Nominal Bit Time


circuit 2

Sample point Sample point

Bits reus

Figure 20 : Problme de la synchronisation

La norme BOSCH prvoit donc des rgles de synchronisation du Nominal Bit Time de chaque
circuit pour palier aux inconvnients exposs ci-dessus.

11.1. Notion de RJW

Pour corriger les drives du Nominal Bit Time, il faut placer des butes que la drive de la
priode ne pourra pas dpasser. La bute en question sappelle le RJW : Resynchronisation
Jump Width. Le RJW est une variable entire programme une valeur comprise entre 1 et le
minimum de (4, segment de phase1).

1 < Rjw < min(4, PHASE _ SEG1) .

La valeur est mise dans le registre du circuit lors de linitialisation et ne change pas en cours
de fonctionnement.

11.2. Notion derreur de phase

Lerreur de phase (PHASE_ERROR) est dtecte lorsqu'une transition dun bit dominant
rcessif ou dun bit rcessif dominant ne seffectue pas lintrieur du segment de
synchronisation. Une variable note e sert quantifier cette erreur de phase et fournit le signe.
Le calcul de e est fait de la manire suivante :

e = 0, si la transition seffectue dans le segment de synchronisation


(SYNC_SEG).
e < 0, si la transition seffectue avant le point dchantillonnage (Sample
Point).
e > 0, si la transition seffectue aprs le point dchantillonnage (Sample
Point).

26 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

La rgle simple voque ci-dessus sert de base pour resynchroniser les diffrents Nominal Bit
Time de chaque circuit connect au bus. La rgle sappuie sur les transitions des bits rcessifs
dominant ou dominant rcessif qui arrivent au moins tous les 5 bits de mme signe
conscutifs, cause de la rgle du Bit-Stuffing.
Lerreur de phase e est donc calcule par rapport au Sample Point qui dtermine si le
PHASE_SEG1 doit tre allong ou si le PHASE _SEG2 doit tre raccourci pour que la
prochaine transition seffectue dans le SYNC_SEG. La figure 21 donne un exemple et les
consquences des emplacements des transitions sur la longueur des segments du Nominal Bit
Time.

Transition d'un bit sur la ligne

Nominal
Bit Time

SYNC
PROP_SEG PHASE_SEG1
SEG

SYNC
PROP_SEG PHASE_SEG1 PHASE_SEG2
SEG

e > 0, on allonge PHASE_SEG1 Sample point

SYNC
PROP_SEG PHASE_SEG1 PHASE_SEG2
SEG

e < 0, on raccourcit PHASE_SEG2


Sample point

Figure 21 : Erreur de phase

11.3. Les rgles de synchronisation

La hard-synchronisation :

Leffet dune hard-synchronisation est de faire repartir le Nominal Bit Time depuis le segment
de synchronisation (SYNC_SEG) chaque fois quun ordre de hard-synchronisation est
donn par le gestionnaire du protocole. Le Nominal Bit Time en cours est abandonn et un
nouveau Nominal Bit Time repart ds le Time Quantum suivant, depuis le segment de
synchronisation (SYNC_SEG).

La resynchronisation :

Le calcul et lordre de resynchronisation sont donns partir de la valeur de lerreur de phase


e, et dpendent aussi de la valeur du RJW :
Si lerreur de phase est nulle (e = 0, la transition est dans le SYNC_SEG),
leffet de la resynchronisation est le mme que celui de la hard-synchronisation.

27 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

Si lerreur de phase est positive et infrieure en valeur absolue RJW


(0<e<RJW), le PHASE_SEG1 sera rallong de e.
Si lerreur de phase est ngative, mais infrieure RJW en valeur absolue
(e<0 et e<RJW) le PHASE_SEG2 est raccourci de e.
Si lerreur de phase est positive et suprieure ou gale RJW (e>0 et
e>RJW), le PHASE_SEG1 est rallong de RJW.
Enfin, si lerreur de phase est ngative et suprieure RJW (en valeur
absolue -e<0 et e>RJW) le PHASE_SEG2 est raccourci de RJW.

Le tableau suivant rsume les rgles voques ci-dessus.

Erreur de phase Effet sur PHASE_SEG1 Effet sur PHASE_SEG2


0<e<RJW Allong de e
E<0 et e<RJW Raccourci de e
e>0 et e>RJW Allong de RJW
E<0 et e>RJW Raccourci de RJW

Tableau 2 : Rgles de resynchronisation

Les rgles de synchronisation :

Un seul type de synchronisation est autoris pour un mme Nominal Bit Time.

Hard-synchronisation :
Une hard-synchronisation est faite chaque fois quune transition
seffectue dans le segment de synchronisation SYNC_SEG.
Une hard-synchronisation est effectue lorsque le bus est au repos (bus
idle) et quune transition dun bit rcessif un bit dominant est dtecte, autrement dit
lors dun SOF (Start Of Frame).

Resynchronisation :
Une resynchronisation est effectue si une transition est dtecte au point
dchantillonnage prcdent et que la valeur lue sur le bus immdiatement aprs la
transition est diffrente de celle lue sur le bus avant la transition.
Les transitions des bits rcessifs dominants peuvent tre utilises pour
la resynchronisation si elles respectent la rgle prcdente, sauf si un nud met un bit
dominant qui ne suit pas la rgle de resynchronisation avec une transition de rcessif
dominant et une erreur de phase positive. La rgle ne sapplique que si les transitions
des bits de rcessif dominant sont utilises pour la resynchronisation.

28 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

12. CARACTERISTIQUES PHYSIQUES DU BUS CAN

12.1. Support de transmission

La transmission des donnes est effectue sur une paire filaire diffrentielle. La ligne est donc
constitue de deux fils :
- CAN L (CAN LOW),
- CAN H (CAN HIGH).

CAN L

Paire filaire
CAN H

Figure 22 : Paire filaire du bus CAN

Le CAN est un bus de terrain, soumis des parasites importants. La transmission en paire
diffrentielle permet de s'affranchir de ces problmes. Les montages diffrentiels ont en plus
un fort taux de rjection en mode commun CMRR.

Pour les niveaux physiques sur le bus, il est important de distinguer les deux types de
transmission possibles :
- transmission en bus CAN low speed,
- transmission en bus CAN high speed.

Le tableau ci-dessous rsume les principales diffrences entre les deux types de bus
notamment sur les dbits supports.

Paramtres CAN low speed CAN high speed


Dbit 125 kb/s 125 kb/s 1 Mb/s
Nombre de nuds sur le bus 2 20 2 30
Courant de sortie (mode > 1 mA sur 2,2 k 25 50 mA sur 60
mission)
Niveau dominant CAN H = 4V VCAN H - VCAN L = 2V
CAN L = 1V
Niveau rcessif CAN H = 1,75V VCAN H - VCAN L = 2,5V
CAN L = 3,25V
Caractristique du cble 30 pF entre les cbles de ligne 2*120
Tensions dalimentation 5V 5V

Tableau 3 : Les 2 types de bus CAN

29 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

CAN low speed

5
CAN H
4
CAN L CAN L
3,25

2,5
CAN H CAN H
1,75
CAN L
1

0
Bit rcessif Bit dominant Bit rcessif

Figure 23 : Niveaux de tension du bus CAN low speed

tension
sur la
paire filaire CAN high speed
(en V)

CAN H
3,5

2,5

1,5
CAN L
0
Bit rcessif Bit dominant Bit rcessif

Figure 24 : Niveaux de tension du bus CAN high speed

30 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Le bus CAN pk

Le schma dun circuit CAN reli au bus est prsent figure 25.

CAN H CAN L

Circuit CAN Interface


Gestionnaire de Drivers
protocole de
ligne

sortie Bits
0 ou 1 dominants
logique ou
rcessifs

Figure 25 : Schma de principe d'un circuit CAN

12.2. Dbit sur le rseau et temps de latence

Le dbit du rseau est calcul par rapport au Nominal Bit Time. Il stend de 125 kb/s 1
Mb/s suivant le type de bus utilis. Les valeurs ci-dessus correspondent au dbit dit brut du
rseau, cest dire en comptant tous les bits qui sont transmis sur le bus.

Le dbit dit net ne tient compte que des bits transportant des informations utiles. Le dbit net
est en fait le dbit utile du bus en ne comptant pas tous les bits tels que le SOF, les
Acknowlegde Delimiter, les bits de Bit-Stuffing...

Le temps de latence est un intervalle de temps qui reprsente la dure coule entre le
moment o une demande de requte est formule et linstant o la rponse est prsente sur le
bus. Le temps de latence dpend du nombre de nuds matres dsirant effectuer un transfert
de donnes.

31 / 32
pk/2001 Reproduction et exploitation des fins commerciales interdites sans l'accord exprs des auteurs
Repres

PROFILS CANOPEN
e nombre dquipements bus bifilaire CAN qui, lorigine, a t
dautomatisation avec une dvelopp pour lautomobile, est
interface CAN ne cesse daug- aujourdhui utilis dans plus dun mil-
menter et le besoin dune interoprabi- lion dquipements industriels de com-
lit entre ces quipements dans les ins- mande, de capteurs et dactionneurs. Ce
tallations multi-vendeurs se fait de plus bus est normalis au niveau internatio-
en plus pressant. Aujourdhui, le proto- nal selon la norme ISO 11898. Plu-
cole ouvert CANopen bas sur la sieurs grands fabricants de semi-
couche dapplication CAN (CAL) conducteurs fournissent des chips CAN
22 merge sur le march. Linteroprabili- et les quantits utilises dans lautomo-
t de CANopen a t dmontre la bile garantissent le bas prix des chips
foire industrielle de Hanovre 1996 dans ainsi quune disponibilit long terme.
une installation multi-vendeurs avec
divers automates rpartis, un robot, des CANopen et CAL
systmes dentranement et une quanti-
t de modules dentres-sorties. La couche applicative CAL ne au sein
de lorganisation internationale CiA
CAN en plein essor (CAN in Automation) est un langage
gnraliste pour les rseaux CAN dont
CANopen est un concept de rseau la structure est similaire celle du
bas sur le bus sriel CAN (Controller MMS. CAL propose un ensemble
Area Network) et la couche dapplica- doutils de communication sans dcrire
tion CAL (CAN Application Layer). Le la faon de les utiliser (fig.1). Ainsi,

CAL provides Communication


Sujet: Profils CANopen.
Verbe: Dfinir.
Services, but no manual
C o m p l m e n t : CANopen est un
concept de rseau bas sur le bus Parameter Device
sriel CAN (Controller Area Net-
work) et la couche dapplication
CAL (CAN Application Layer).
Write Parameter 3 Write Parameter 1
Avec CAL, il faut dfinir quelles Write Parameter n Write Parameter 2
donnes seront transmises avec
quels outils; cest la tche de
CANopen pour les applications
dans les systmes industriels en
Domain Download
temps rel.

Fig. l: estCAL
Fig. 1 CAL estd'outils
un ensemble un deensemble doutils
communication mais de
ne dfinit pas la communication
faon de les utiliser.
mais ne dfinit pas la faon de les utiliser.

N10 - Septembre - Octobre 96 CiMax: Edition Terrain


CANopen Structure
CANopen CANopen CANopen
device profile A device profile B device profile C
(ncessaire pour la commande daxes).
CAL CAN Application Layer (ISO/OSI Layer 7) En mode vnementiel, la charge sur le
Subset und Usage defined by: bus est minimale et la capacit de com-
CANopen Communication profile munication trs leve pour un taux de
transmission comparativement bas. Le
CMS CAN Message Specification
mode synchrone (fig. 5), lui permet de
Domains Events Variables Services
synchroniser plusieurs axes dans la
technique dentranements de moteurs,
NMT Master LMT Master DBT Master
de lire des entres en parallle ou
Network Layer Identifier
Management Slave Management Slave Distributor Slave dactiver des sorties simultanment.
Les deux modes peuvent aussi fonc-
tionner en tant mlangs.

Fig. 2: CANopen est superpos CAL et dfinit le Deuximement, il y a les donnes de


contenu des donnes. paramtrage nommes SDO (Service
Data Object) dont les caractristiques
CAL est adopt un trs grand nombre en quelque sorte le manuel dutilisation sont trs diffrentes. Elles peuvent tre
dapplications. Cependant il faut, dans qui permet dtablir une communica- nombreuses (beaucoup doctets) et dans
chaque cas, dfinir quelles donnes tion ouverte et interoprable avec CAL. ce cas sont divises en plusieurs seg-
avec quels outils seront transmises. Tous les quipements qui communi- ments. Elles sont typiquement trans-
Cest la tche de CANopen pour les quent selon le profil de communication mises en asynchrone et la vitesse nest
applications dans les systmes indus- CANopen, peuvent parfaitement sint- pas critique. Le canal de donnes SDO
triels en temps rel. CANopen dfinit grer dans le mme rseau physique. est trs performant et les paramtres
encore ce que les donnes signifient Dans la plupart des rseaux de sys- dun quipement donn peuvent tre
dans les diffrentes catgories dqui- tmes dautomatisation on trouve deux gnralement crits dans son rpertoire
pements (fig. 2). Pour dfinir une inter- genres bien distincts de donnes cest- objet (CAL multiplexed domaine) ou lu
face de communication adapte aux -dire les donnes en temps rels et les de celui-ci en un seul handshake (fig. 6). 23
quipements industriels, CANopen donnes de paramtrages (fig. 3).
nutilise quun certain nombre des En outre, la structure dun rpertoire
outils de communication mis disposi- Les premires nommes PDO (Process objet CANopen correspond exactement
tion par la CAL. Ainsi CANopen ne Data Object) sont transmises rapide- celle des autres systmes de bus
ncessite que de faibles puissances de ment de prfrence sans overhead et offrant ainsi une couche applicative
calcul et de capacit mmoire. avec une structure prdfinie. quasi compatible.

Le profil de Cest un change de donnes pur Les profils


CAN. Cependant les proprits Broad-
communication cast de CAN restent intactes et un mes- dquipements
La manire dont seffectue la commu- sage peut tre reu et trait par chaque Les profils dquipements CANopen
nication avec les quipements est dfi- participant (fig. 4). Les PDO peuvent dcrivent le contenu de la communica-
nie dans le profil de communication tre transmises au choix de manire tion pour chaque type dquipements.
CANopen (CiA DS-301). Celui-ci est cyclique, vnementiel ou synchrone Celui-ci est indpendant des fabricants et

CiA DS 301 (CANopen) CANopen Communication


Data Types Communication Profile
PDO (Process SDO (Service PDO (Process Data Object)
PDO
arbitrary data exchange
Data Object) Data Object) Module <-> Module PDO

CAN-Bus
PDO
SDO (Service Data Object)
point to point data exchange SDO SDO
e.g. to configuration master SDO
Access to object dictionary PDO PDO
real time data system parameter
high priority identifier low priority identifier
max. 8 bytes (1 Telegram) data may be transmitted
Configuration master
predefined format using several telegrams
data adressed via index

Fig. 3: Les services de CANopen sont optimi- Fig. 4: Les PDO ont un caractre Broadcast
ss pour les diffrents genres de donnes. tandis que les SDO sont canaliss.

CiMax: Edition Terrain N10 - Septembre - Octobre 96


CANopen Synchronisation via CAN-Bus
Synch Synch
les fonctions de base dun type dquipe-
ments donn (par exemple: units
dentres-sorties, entranements servo,
onduleurs de frquence) seffectuent tou-
jours de la mme faon (fig. 7).
Report window Command window Time
Ainsi, les quipements qui respectent le
Inputs, Outputs,
mme profil sont changeables entre Config.
Inputs
Actual Command
eux. Mme si beaucoup de paramtres Values Values
sont dj prdfinis, les profils dqui-
pements CANopen offrent encore de
lespace pour des extensions fabri-
cants. Cette approche assure lavenir
de CANopen. Fig. 5: Le mode synchrone rpond aux exigences des
entranements daxes.
Le CiA soccupe de toutes les spcifi-
cations CANopen. On y trouve entre
autres les profils dquipements pour
SDO: Access to Object Dictionary
units dentres-sorties (CiA DS-401)
et pour systmes dentranement (CiA CAL Multiplexed Domain Protocol
Byte 0 Byte 1 - 3: Multiplexor Byte 4 - 7: Data
DS-402). Dautres profils dquipe- Initiate Domain 8 bit
16 bit Index 1 - 4 Byte Parameter Data
ments ainsi que des essais et la certifi- Command Protocol Subindex
cation de produits CANopen sont en
prparation. Dautre part plusieurs
described in Byte 0: 16 bit Index Subind. Description Value
implantations CANopen (code OEM) 1000H 00H Device Type 00 00 00 03H
- Upload ... ... ... ...
sont disponibles sur le march. A ce - Download 1008H 00H Device Name DIOC 711
24 sujet, le CiA publie rgulirement un - No. of valid data bytes
... ...
1A00H 00H Mapping TPDO1
... ...
08 H
- expedited transfer 01H 1st mapped Obj. 60 00 01 08H
catalogue des produits CANopen. - segmented transmission 02H 2nd mapped Obj. 60 00 02 08H
... ... ... ...
(> 4 data bytes) 6006H 01H Interrupt Mask FFH
... ... ... ...
La gestion - abort transmission
- toggle bit Object Dictionary (extract)
du rseau
CANopen propose un dmarrage
Fig. 6: Les SDO permettent daccder au rpertoire
(Boot-Up) simplifi du rseau qui peut
objet.
tre tendu modulairement selon les
exigences de linstallation (fig. 8). Il
nest souvent pas ncessaire de confi- CiA DS 401
gurer le rseau car des valeurs de
dfaut sont dfinies pour les paramtres
Device Profile Distributed I/O
du rseau et les fonctions des quipe-
ments. Si toutefois lutilisateur veut Device profiles for digital and analog
optimiser son rseau ou y ajouter decentralized I/O-devices
dautres fonctions, il peut le faire defines:
laide doutils de configuration dispo- Parameter Simple I/O-Device
Default values
nibles chez plusieurs fabricants. Device reaction SDO's
Config.
Naturellement CANopen ne se prive
pas des avantages de CAN comme par CAN-Bus
PDO PDO
exemple de pouvoir communiquer sans
matre dans le rseau. Dans un rseau Inputs Outputs

CANopen, tous les participants ont les


mmes droits et lchange des donnes
sorganise directement entre eux. Ainsi
Fig. 7: Les profils dquipements dfinissent le contenu
CANopen est particulirement bien
de la communication et dcrivent les quipements.
adapt la dcentralisation de lintelli-
gence o plusieurs automates ayant les Un autre aspect relever est la gestion dquipements complexes dans les
mmes droits sont rpartis dans un sys- lean du rseau CANopen. En effet, il niveaux suprieurs que la connexion
tme. permet aussi bien la mise en rseau dunits simples telles que capteurs et

N10 - Septembre - Octobre 96 CiMax: Edition Terrain


Boot-Up Initialisation

(12) (1) (2)

Disconnected (10)(11)

(3)

Initialisation (0) [cs=3] Connecting (10)


ainsi que la mise en rseau de capteurs
(11)
(4)
et dactionneurs sont facilement rali-
(12)
Preparing (10)
sables. Des produits tels que les units
(11)
(5)
dentres-sorties Selecontrol MAS-DP
(10) Pre-Operational (11)
Prepared (10) sont aujourdhui disponibles avec le
(8) (7) protocole CANopen. Limplantation de
(8) [cs=128] (6) [cs=1] (6) (7)
(0) Pre-Operational (10)
(11)
CANopen a t compltement ralise
(6) (8) autant dans les modules T.O.R. (fig. 9)
Operational
(10) [cs=129] (11) [cs=130]
(0) Operational (10) que ceux analogiques (fig. 10) et ils
(11)
peuvent ainsi tre mis en rseau dans
Reduced Boot-Up Extended Boot-Up (CAL) un environnement CAL classique. Un
set dinitiation est aussi disponible chez
Selectron. Il se compose dune carte PC
Fig. 8: CANopen propose un Boot-Up simplifi en intelligente qui soccupe de la liaison
sus du comportement CAL. CANopen, de modules dentres-sorties,
du cble, dune bibliothque de logiciel
actionneurs proches des processus. Les transmission plus important. CANopen ainsi que dun moniteur CANopen
passerelles qui relient le niveau terrain vite ces inconvnients et le comporte- simple qui facilite linitiation.
au niveau de communication suprieur ment temporel peut mme tre dtermi-
ne sont pas ncessaires et mme un PC n individuellement en fonction des Les premires applications CANopen
peut couter les donnes des proces- tches de chaque participant. ont t ralises dans lindustrie des
sus dans un rseau CANopen sans machines (par exemple dans lemballa-
influencer le trafic de donnes en temps Il sensuit que tout le systme de commu- ge, le textile ou limpression) et dans la
rel. CANopen offre donc une solution nication ne doit pas inutilement tre plus manutention (par exemple dans des
de rseau light qui permet de dimi- performant si cela nest exig que par robots et systmes dassemblage).
nuer le nombre de systmes de bus et quelques participants. En outre, une tche
ainsi de rduire les cots de formation, dautomatisation est rpartie entre plu- CANopen est aussi utilis dans des ins- 25
de mise en oeuvre et de stockage. sieurs participants CANopen et ainsi, les tallations de convoyage et de stockage,
performances des quipements mis en dans des systmes embarqus
Flexibilit et scurit rseau sont mises profit de faon opti- (machines de chantier et palettiseurs)
male. Cette tche peut tre petit petit ainsi que dans la gestion technique des
Dans un rseau matre-esclave conven- augmente en ajoutant des participants. btiments (climatisation et lvateurs).
tionnel, la capacit en temps rel de
tout le systme est dtermine par Produits CANopen a mme t intgr des
lunit matre. En gnral les units systmes de traitement de limage pour
esclaves ne peuvent communiquer entre et applications lassurance de qualit.
elles directement, ce qui ncessite au Le domaine dutilisation de CANopen
minimum deux transferts de donnes. est trs large. Des systmes dautomati- Dipl.-Ing. ETS J.-L. Steiner
Cela rend la communication plus com- sation dcentraliss, des systmes Selectron Lyss SA
plexe mais aussi le risque derreurs de dacquisition et de commande rpartis

Devices for CANopen Devices for CANopen


Digital In-/ Outputs: DIOC 711 Analog In-/ Outputs: AIC 711/712, AOC 71 1
Microcontroller Philips 80C592 Microcontroller Philips 80C592
8 digital Inputs 4 analog inputs 0 ... 10V, 0 ... 20mA or PT 100
8 digital Outputs 4 analog outputs 0 ... 10V, 10V resp. 0 ... 20mA
extendable CANopen and CAL
CANopen and CAL variable Mapping
variable Mapping mean value calculation
Interrupt inputs selectable Net Filtering
stores parameter Over- and Undervoltage detection
Ramp generation
limiting value detection
Parameter storable

CANopen CANopen

Fig. 9: Units dentres-sorties T.O.R. avec Fig. 10: Des possibilits tendues avec les uni-
CANopen. ts analogiques.

CiMax: Edition Terrain N10 - Septembre - Octobre 96


Repres
Performances
des couches
applications pour
CAN
vant de commencer sint- brivement les principales proprits de
resser son propre problme ces couches au niveau des systmes et Sujet: Les couches applications de
spcifique, la question la plus principes : Can.
frquemment pose par les utilisateurs - dassignation des valeurs des identifi- Verbe: Appliquer.
Complment: Avant de commencer
potentiels de couches applicatives du cateurs des messages, sintresser son propre problme
CAN est de savoir quel est le meilleur - des mthodes dchange et traitement spcifique, la question la plus fr-
protocole applicatif. Cette question res- des donnes, quemment pose par les utilisateurs
potentiels de couches applicatives du
semble trangement celle qui consiste - des possibilits dtablissement de CAN est de savoir quel est le meilleur
vouloir savoir quel est le meilleur moyen communications point point, protocole applicatif.
de transport, voiture, train, bateau, avion - des mthodes dtablissement des
sans annoncer le lieu gographique o connexions de donnes, sur le rseau a une incidence directe
lon dsire se rendre, le temps que lon - de ladministration du rseau, sur :
souhaite mettre, etc. La rponse dpend - des principes de modlisation et pro- - la priorit relative du message,
du problme que vous dsirer rsoudre files des lments. - le temps de latence du message,
et, dans la plupart des cas de lopinion - les possibilits de filtrage du message,
et des gots de lutilisateur. Assignation des valeurs - les structures possibles des communi-
cations,
Ds prsent, nous tenons signaler
des identificateurs des - et enfin, lefficacit de lusage de
que le contenu de cet article na pas messages lidentificateur.
pour but ni de proposer prfrentielle- La mthode utilise pour dterminer
ment telles ou telles couches applica- lassignation des valeurs des identifi- Compte tenu des critres voqus ci-
tives, ni de les comparer entre elles cateurs des messages devant circuler dessus, le choix de la mthode dassi-
puisque leurs origines, buts et vocations
sont diffrents et quil ne sert rien de
comparer de choses non comparables. a)
Nous ne prsenterons donc pas de CAL/
tableaux se voulant comparatifs mais, CANopen
afin de pouvoir vous aider dans vos
choix futurs, cet article prsente, sous b)
forme de tableaux, un rsum de leurs CANopen
Elment
proprits principales - ne surtout pas minimum
donc prendre pour des tableaux compa-
ratifs !! -.
c)
DeviceNet
Toutes les couches applicatives dcrites
ci dessous se basent sur les proprits
intrinsques du protocole de communi-
cation CAN. Cet article na pour but
que de faire ressortir les particularits
et proprits des couches applicatives
d)
hors de ce protocole. SDS

Les diffrents paragraphes et tableaux


qui suivent ont pour but de rsumer
Tableau 1

Jautomatise N8 - Janvier - Fvrier 2000 TERRAIN 47


Repres CAN
gnation des valeurs des identificateurs CANopen DeviceNet SDS
dpend de la philosophie applicative Nom de lobjet Process Data Object I/O message Multicast Channel
que lutilisateur souhaite mettre en de communication PDO APDU
uvre dans son systme. Nombre maximal 512 PDO transmis 27 I/O messages transmis 32 canaux Multicast
dobjets de 512 PDO reus 1701 I/O messages reus chacun jusqu 32 objets
Le tableau 1 indique les structures communication par lment embarqus
par lment
gnrales dassignation des valeurs des
identificateurs. Longueur maxi. 8 octets 8 octets 6 octets
du champ de si fragmentation si fragmentation
donnes longueur arbitraire 64 x 4 octets
Mthode dchange et Protocole en accord avec le CMS non fragment non fragment
de traitement des donnes du CAL transmission transmission

Un autre point intressant examiner sans enrobage suppl. sans enrobage suppl 2 octets suppl. denrobage
trois classes de transport
est celui qui a trait aux modes et supportant :
mthodes dchange et de traitement sans acquittement sans acquittement sans acquittement
des donnes. En effet, ceux-ci consti- acquittement par le serveur
objet de connexion
tuent lessence mme dune application protocole de Notify, read acquittement par lappli.
distribue. Ils doivent tre les plus effi- stored event
caces possibles dans un environnement fragment fragment
transmission transmission
donn. De ce fait, la transmission dune 4 octets suppl. denrobage
donne spcifique une application par fragment
doit tre ralise en accord avec le
sans acquittement acquittement
mode Producteur - Consommateur protocole de fragmentation protocole de fragmentation
dans lequel la signification de la don- avec un octet denrobage acquit. aprs rception
ne transfre est sous-entendue par la par trame dun bloc complet
valeur donne lidentificateur du mes- Types de mode de sur requte de lappli. spcifique lappli.
sage associ. Dans ce cas, Producteur et production de locale
Consommateur sont supposs connatre messages
dclenchs sur requte dappli changement dtat changement dtat/valeur
la signification de la donne transmise dporte cyclique cyclique
et savoir ce quils ont en faire. cyclique
non cyclique
synchrone
Ce paragraphe sintresse donc
larchitecture et lorganisation des don- Cartographie des le nombre max. des nombre arbitraire le Network data descriptor
objets objets dapplications/PDO dfinit la taille, type de
nes prsentes dans le champ de don- dapplication dpend de la taille des mappable laide du donnes, des donnes I/O
nes (8 octets) de la trame CAN. objets (64 appli. de 1 bit protocole de fragmentation de lobjet embarqu
max.)
dfinition de lobjet au dfinition de lobjet au
Architecture et organisation moyen de mapping moyen de Assembly
En quelques mots : paramtre record object
CAL
Globalement, CAL est un standard dans Tableau 2
lequel les possibilits de communica-
tion sont indpendantes de lapplica- PDO pour CANopen, les I/O mes- CANopen quant lui peut dclen-
tion. CAL fournit des objets de com- sages pour DeviceNet. cher :
munication en termes de variable, v- - sur un vnement,
nement et domaine. Avec des Le tableau 2 rsume les principales - sur une Application Request,
variables et vnements de base, caractristiques des CANopen, Device- - aprs la rception dun message de
la transmission de donnes est effec- Net et SDS sur ce sujet. synchronisation.
tue sans enrobage (overhead) suppl-
mentaire jusqu un maximum de 8 SDS DeviceNet supporte les modes de
octets transmis par trame de communi- La structure de SDS est particulire- dclenchement :
cation. Les variables multiplexes ment bien adapte aux solutions des - cyclique,
quant elles nautorisent le transport systmes distribus utilisant principale- - sur un changement dtat,
que de 7 octets au maximum par trame. ment des dispositifs binaires simples - sur la reconnaissance dun objet parti-
(organes dentres / sorties, valves, ....). culier de lApplication.
CANopen et DeviceNet
Au premier coup dil ces deux Dclenchement des messages SDS, enfin, se dclenche :
couches sont assez similaires en ce qui Le dclenchement des messages est sup- - soit cycliquement,
concerne les modes dchanges et de port, avec quelques petites nuances, par - soit sur des changements dtat ou de
traitement des donnes, respectivement les trois couches applicatives. valeurs.

48 TERRAIN Jautomatise N8 - Janvier - Fvrier 2000


Cartographie (mapping)
des objets Application Le pourquoi de labsence des couches 3 6
Gnralement un lment produit ou
consomme plus dun objet li lappli-
du modle de lISO / OSI dans le CAN
cation et assemble plus dun objet Une question se pose trs souvent : pourquoi les couches de 3 6 du modle OSI /
applicatif dans un PDO ou I/O message ISO sont-elles absentes du protocole CAN ? Cette absence est due aux raisons sui-
appropri. Ce paragraphe sintresse vantes.
la faon dont sont rpartis ces objets
dans lapplication. couche 3 - Network layer -
La structure mme du protocole et le principe de diffusion adopt pour le CAN - dif-
CAL et SDS supportent des principes fusion de type broadcast - font que chaque message mis atteint TOUS les
simples et CANopen et DeviceNet sup- modules prsents sur le bus et que, par consquent, il ny a pas ncessit deffectuer
portent quant eux des systmes beau- des interconnexions entre rseaux ou davoir des fonctions de routage.
coup plus labors
couche 4 - Transport layer -
CAL Dans le modle de rfrence ISO / OSI, le but de cette couche est dautoriser les
Dans les applications conues autour de couches suprieures fiabiliser le transfert des messages de longueur arbitraire sur
CAL, la cartographie des donnes des rseaux non fiables en offrant des fonctions telles que fragmentation, segmenta-
dapplication est effectue par le pro- tion, squencement, essai automatique et dtection de trame duplique. Cependant
grammeur lors de la dfinition des pour des applications de commandes distribues fonctionnant en temps rel, chaque
objets de communication (variables message transfr tente de se passer de lui-mme. Ces types dapplications requi-
CMS, vnements CMS, ...). rent de grands dbits de transfert, des messages courts et ncessitent de connatre
immdiatement si une tentative de message a russi ou chou de faon tre
CANopen capable dagir en temps et en heure.
CANopen spcifie la cartographie des
objets dapplication dans le PDO au Du fait que la couche 3 - Network layer - nest pas ncessaire, et que la couche 2 -
moyen dune structure de donnes Data Link layer - du CAN est rpute pour tre suffisamment fiable (gestion et traite-
appele PDO Mapping Record. Cette ment trs performant des erreurs de communication, .... ), les applications CAN ne
structure spcifie cela sous forme dune ncessitent pas dimplmenter la couche 4 - Transport layer - pour garantir un servi-
liste didentification des objets (diction- ce fiable de transfert de messages. De plus la couche 7 - Application layer - est tota-
naire dobjets, avec index et sous- lement apte fournir des services qui autorisent les applications ncessitant
index) et de longueur de donnes Du denvoyer des messages de longueurs arbitraires.
fait que la cartographie des PDO est
accessible au moyen des SDO, celle-ci Ceci conduit conclure que la fonctionnalit de la couche 4 - Transport layer - na
est configurable au moyen de outils de pas lieu dtre pour le protocole CAN.
configuration.
couche 5 - Session layer -
DeviceNet
Dans des applications distribues industrielles de commandes en temps rel, les
Dans DeviceNet, le groupage des don- concepts de sessions, points de synchronisations et mcanismes denrlements ne
nes dapplication est spcifi au
sont gnralement pas supports. Cependant, dans le futur, le lorganisme CAN in
moyen des instances de lobjet -
Automation - CiA - se rserve le droit dimplmenter une option de couche Session
Assembly (chemin de connexion
pour supporter des rductions de puissance laide de possibilits de Stand-by.
producteur ou consommateur) - qui
dfinissent le format des donnes objet
couche 6 - Presentation layer -
dapplication. Un lment peut contenir
La couche de prsentation sintresse au transfert via le rseau des donnes dappli-
plus dun I/O Assembly et la slection
cation et leurs significations. Dans le Modle de Rfrence CAN toute application
de la bonne Assembly peut tre une
doit utiliser une structure constitue de donnes de type basic pour dcrire leurs
option de la configuration de llment.
donnes. Cette donne est code au travers dune syntaxe de transfert et il est suppo-
s que toutes les applications connaissent priori le sens des donnes. Ceci conduit
SDS
conclure quil ny a pas de fonctionnalit de la couche 6 - Presentation layer - pour
SDS dcrit la cartographie des donnes
le protocole CAN.
dentres / sorties de lobjet embarqu
dans le champ de donnes de lAPDU
au moyen du Network Data Descrip-
tor. Cette information peut tre lue par Il ne reste pour le CAN que les couches 1, 2 et 7 - Application layer - qui aura pour
les autres lments du rseau. mission dassurer linterfaage entre lenvironnement de communication de donnes
et lapplication vise et qui utilise cet environnement pour cooprer avec dautres
Le tableau 2 rsume les principales applications. Lensemble des applications cooprant ensemble via le rseau forme
caractristiques de ces couches en ce ce que lon a gnralement lhabitude dappeler une application distribue.

Jautomatise N8 - Janvier - Fvrier 2000 TERRAIN 49


Repres CAN

Les applications bases sur des rseaux CAN


Le CAN permet de satisfaire de trs nombreuses possibilits de Il est aussi noter que, techniquement, le secteur Automobile
communication et, de fait, la ralisation dun trs large ventail a d apprendre sadapter aux systmes de commandes distri-
dapplications, principalement celles des marchs de lAuto- bues en temps rel, ce qui ntait pas son lot quotidien,
matisme Industriel, des rseaux de terrains industriels et du contrairement au secteur Industriel qui lui tait dj longue-
secteur de lAutomobile. Lune des principales raisons de ce ment habitu ce style darchitecture et pouvait utiliser imm-
succs est la trs bonne valeur du rapport cot / performances diatement CAN sans aucune rorientation culturelle.
de ce systme. CAN offre en effet un dbit suffisamment rapide
et un niveau de fiabilit lev de transport des donnes pour CAN permet limplantation de boucles de commandes et de
un prix comparativement faible face tous ses concurrents. A contrles dans la plupart des units de commandes lectro-
ce sujet, il est bon de rappeler que les prix des composants niques des vhicules. Cependant, les utilisations de telles
CAN sont en baisse constante du fait de lexplosion de son uti- boucles se trouvent limites des applications dans lesquelles
lisation. les temps de rponse ralisables avec CAN sont suffisants
courts. La valeur minimale de ce temps de rponse est limite
Applications Industrielles en raison du dbit maximal du CAN de 1 Mbit/s lorsque la lon-
Les applications Industrielles du CAN ont dmarr ds lappa- gueur du bus ne dpassent pas 40 mtres. De plus, la valeur de
rition des premiers composants sur le march et touchent prin- ce temps de rponse peut tre plus longue du fait de la prsen-
cipalement le march de la communication dans lautomatis- ce possible de conflits daccs lorsque plusieurs stations ten-
me tels que les commandes logiques programmables (PLC), les tent de dmarrer simultanment la transmission de messages
commandes de robots industriels, les commandes intelligentes qui, par principe, ne peuvent avoir le mme niveau de priorit.
de moteurs, les organes dentres / sorties - capteurs, comp-
teurs, actionneurs / actionneurs - intelligents, les systmes De futures implmentations de fonctions amliores telles que
hydrauliques, les commandes dascenseurs (exemples : KONE, les commandes dynamiques et systmes automatiques de co-
OTIS), les quipements pour bateaux (exemple : Chantiers de pilotage et aide la navigation ncessitent des actionneurs sur
Saint Nazaire), en passant par les quipements mdicaux les freins, sur la direction, ... avec des interfaces lectriques.
(exemples : Philips Mdical, Gnral Electric), etc. Dans de telles applications, il peut devenir ncessaire dimpl-
menter des boucles de commandes sur le bus avec des temps
Citons, en vrac, les principaux centres dapplications que sont : de rponse plus courts quil nest possible de raliser avec des
manutention sur chane de production, solutions de communications habituelles. Ceci peut conduire
machines dassemblage, un dveloppement de bus de communication temps rel plus
palettisation, puissant avec des temps de rponse dterministes.
traitement de produits alimentaires,
machines spciales, Pendant le dveloppement de systmes btis autour du CAN, il
commandes de machines pour lindustrie textile (broderie, est aussi apparu quen plus des commandes temps rel, celui-
bobinage, ... ), ci pouvait tre utilis pour mettre en rseau dautres parties
fabrication de verre, applicatives du vhicule, notamment une partie importante de
tri de marchandises, la communication entre les diffrents lments des parties
industrie sucrire, chssis, habitacle et confort.
quipements de btiments (climatisation de buildings, de
tours, ... ), Dans ces zones du vhicule - souvent appeles zones de
jouets (commande de rseaux de trains lectriques minia- multiplexage - la complexit, la longueur, le poids (donc la
tures, ...), etc. consommation du vhicule) du harnais de cbles (de lordre
de 1 2,5 km et jusqu 30 50 kg parfois) peuvent tre for-
Applications automobiles tement rduits par une mise en rseau des stations. Ceci rend
A son origine, les applications CAN ont t dveloppes de plus aise linstallation de llectronique et peut, dans cer-
faon prdominante par son concepteur, la socit R. Bosch, tains cas, rduire aussi les cots. De plus CAN est parfait
pour raliser des commandes dites de " temps rel " dans pour assurer la solution aux problmes de communication
lAutomobile. entre lments pour les diagnostics, lintgration dinterfaces
utilisateurs (cran, ...) des diffrentes units de communica-
Malgr ses origines, la pntration du CAN dans llectro- tions mobiles.
nique du march de lAutomobile a t effectue un peu plus
lentement que celle dans le milieu Industriel du fait, dune Pour conclure sur ce point indiquons qu ce jour, ces disposi-
part, de la forte pression sur le cots des quipements et, tifs sont appliqus aussi bien aux vhicules particuliers quaux
dautre part, du fait du caractre critique de laspect scuritai- camions (tracteurs et remorques), autobus, autocars, bateaux,
re que doivent possder certaines des applications (ABS par machines agricoles, excavatrices, machines des services rou-
exemple !). tiers (dsenneigeuses daroport internationaux, ...).

50 TERRAIN Jautomatise N8 - Janvier - Fvrier 2000


concerne les modes de com- CANopen DeviceNet SDS
munication des messages.
Nom Service Data Channel Explicit Message Peer to Peer Channel
Communication Nombre 128 clients SDO 27 messages explicit transmis 4 canaux par objet embarqu
point point maximal
de canaux
128 serveurs SDO par lment 1701 messages explicit reus
par lment 32 objets embarqus par
Rsumons en quelques mots lment logique
les grandes particularits des
principales couches applica-
tives concernant leurs possibi- Protocole <5 octets : <7 octets : <6 octets :
avec acquittement non avec acquittement non avec acquittement non
lits dtablir des communica- fragment fragment fragment
tions dites point point. transmission fragmente transmission fragmente transmission fragmente
(7 octets par fragment) (6 octets par fragment) (3 octets par fragment)
CAL chaque trame est acquitte chaque trame est acquitte acquittement de chaque bloc
longueur indiffrente longueur indiffrente 255 octets au maximum
Pour cet usage, CAL fournit
des Configuration Services
laide de canaux dadministra- Etablissement tablissement dynamique au tablissement dynamique au tablissement dynamique au
des moyen du manager des SDO moyen du manager des moyen du manager de
tion pour chacun des lments connexions messages non connects connexions
faisant partie du NMT (Net- connexions prdfinies par
work Management) du CAL. dfaut pour lment du groupe 2 jeu de matre/esclave du jeu
allocation de message explicites de connexions
Deux identificateurs particu-
pour le jeu de connexions
liers sont rservs cet usage. prdfinies
Services de initier, avorter ouverture, fermeture ouverture, fermeture
CANopen connexions charger, dcharger service pour : lecture
De son ct CANopen fournit et arguments segment, domain - cration criture
des Service Channels au tra- - configuration vnement
- dmarrage action
vers desquels des SDO peu- - arrt
vent tre changs - laide - reset
du protocole des domaines - etc.
multiplexs - entre nimporte index, sous-index du code service code service
dictionnaire chemin accs aux attributs numro du canal
lesquels des noeuds disposs arguments de services attribut/action/vnement
sur le rseau. Rappelons que identificateur
ce protocole dchange fournit
un acquittement explicite aux Tableau 3
trames transmises sur le rseau.
identificateurs aux diffrents partici- Modlisation et profiles
DeviceNet pants du rseau. Toutes les couches des lments
DeviceNet fournit des services et possdent leurs propres spcificits Les trois couches emploient des tech-
canaux multi-applications orients concernant ce point. CAL et CANopen niques de modlisation et de profiles
objets. Lemploi des Explicit Mes- sont bases sur le DBT du CAL et, dont les approches refltent des sensibi-
sages seffectuent laide des Expli- DeviceNet est base sur une philoso- lits assez diffrentes.
cit Messaging Connections. phie oriente sur le fait que les l-
ments du rseau sont propritaires dun Dominique PARET
SDS lot didentificateurs de messages. Automotive & Identification
Pour sa part, SDS fournit des canaux de Innovation & System
communication directe entre nimporte Administration du rseau Senior Technical Support
lesquels des Embbeded Objects Ladministration des rseaux CAL et Philips Semiconducteurs
(objets embarqus) dans les diffrents CANopen est base sur le NMT des
lments Logiques contenus dans un CAL et utilise le Node Guarding Cet article est extrait du deuxime
lment. pour la dtection des nuds dfec- tome consacr au bus Can chez
tueux. De son cot DeviceNet supervise Dunod
Le tableau 3 rsume les proprits chaque nud laide des mcanismes Tome 1 : Bus Can - Description, de la
fondamentales de connexion point de recherche de Duplicate MAC ID thorie la pratique
point de CANopen, DeviceNet et SDS. et de inactivity / watchdog timer. Tome 2 : Bus Can - Applications.

Mthodes dtablissement Afin de vous prsenter dans ce chapitre une synthse constructive des principales proposi -
tions industrielles existant sur le march, de nombreux lments ont t emprunts une
de connexions de donnes excellente tude de notre ami, M. Konrad Etschberger, Directeur Technique de la socit alle -
Ce point est trs li la distribution sta- mande STZP, prsents lors des confrences ICC 97 du CiA.
tique et/ou dynamique des valeurs des

Jautomatise N8 - Janvier - Fvrier 2000 TERRAIN 51


Repres CAN
Petit inventaire des requtes et Mme si ces chiffres ont lgrement volu depuis lpoque de
ncessits des applications lenqute, les tendances indiques dans ce tableau restent sen-
En quelques lignes, voici les principales requtes et ncessits siblement identiques.
spcifiques des applications Industrielles et Automobile.
applications Industrielles Applications Automobile
En ce qui concerne les applications Automobile, il est nces-
Il y a quelques annes, une enqute effectue en Allemagne saire de distinguer au moins deux grands centres dintrt que
par la socit VDMA auprs de trs nombreux fabricants sont le contrle moteur et lhabitacle du vhicule.
dquipements industriels (automatismes, ...) avait donn les
rsultats suivants en ce qui concernait leurs souhaits : contrle moteur
communication de type synchrone en % distance courte quelques mtres
requise 64 rapidit de communication dbit de lordre de
non requise 36 50 500 kbits/s
applications temps rel commandes ordres en
mode dchantillonnage pour les nuds du rseau
quelques micro secondes
chantillonnage cyclique 73
priodicit des cycles 10 100 ms
chantillonnage command par un vnement 27
haute scurit des connexions physiques

priodicit des cycles possibilits de diagnostics


1 ms 26 possibilits de configuration des stations
10 ms 48
100 ms 26 habitacle
distance plus longue quelques dizaines,
temps de rponse du signal centaines de mtres
1 ms 40 communication plus lente quelques dizaines
10 ms 34 de kbits/s 125 kbits/s
100 ms 26 protection amliore des lignes principe de bus
failure managements
longueur du bus
inf. 100 m 66
inf. 1000 m 31 Les autres performances requises sont trs similaires de celles
sup. 1000m 3 ncessaires aux applications Industrielles.

52 TERRAIN Jautomatise N8 - Janvier - Fvrier 2000


AGRGATION INTERNE DE GNIE LECTRIQUE

ELECTRONIQUE ET INFORMATIQUE INDUSTRIELLE

tude dun systme industriel

Station "NIVOSE"
Corrig
1 PREMIERE PARTIE : FONCTION FP1 "MESURE DE LA
HAUTEUR DE NEIGE"
Mto France dispose dans les Pyrnes, les Alpes et la Corse, d'un rseau automati-
que de mesures de la neige install le plus souvent haute altitude. Il est constitu de vingt
stations automatiques, appeles "Nivose", qui fonctionnent de manire autonome l'aide de
batteries recharges par des panneaux solaires et dont les informations sont transmises
grce au relais du satellite Mtosat. Les stations "Nivose" sont quipes de capteurs spci-
fiques notamment celui qui sert la mesure par ultrasons de la hauteur de neige.
 Travail demand
Q A1) En faisant rfrence l'histoire de la fin du 18 sicle, qu'voque pour vous le
mot "Nivose" ?
Nivse tait le mois des neiges du calendrier rpublicain, ca-
lendrier institu par la convention du 24 octobre 1793.
Extraits de l'encyclopdie Encarta. Le calendrier rpublicain, calendrier institu par la Conven-
tion nationale le 24 octobre 1793, pendant la Rvolution franaise, en remplacement du calendrier
grgorien. Le calendrier rpublicain fut cr par Fabre d'glantine et utilis en France de 1793
1806. Trois mois furent attribus chaque saison! ; les mois d'automne se nommaient vendmiaire
(mois des Vendanges), brumaire (mois des Brumes) et frimaire (mois des Frimas); les mois
d'hiver, nivse (mois des Neiges), pluvise (mois des Pluies) et ventse (mois des Vents);
les mois de printemps, germinal (mois de la Germination), floral (mois des Fleurs) et prairial
(mois des Prairies); et les mois d't, messidor (mois des Moissons), thermidor (mois de la
Chaleur et des Bains) et fructidor (mois des Fruits). Le calendrier rpublicain fut aboli par Na-
polon le 1er janvier 1806.
1.1 FONCTION FS1.1 "MESURE DE LA HAUTEUR DE NEIGE
1.1.1 ETUDE DU CONCEPT DE MESURE DE LA HAUTEUR DE NEIGE
Une impulsion d'une dure d'environ 5 ms est envoye par l'metteur d'ultrasons. La
neige renvoie un cho. La dure qui spare l'mission de la rception est fonction de la dis-
tance parcourue par le son. La hauteur du pylne (h0) est 5 mtres.

142
Emetteur et rcepteur Station NIVOSE
ultrasonique Schma de principe de mesure de
hauteur de neige

Zone couverte Ho : hauteur du pylne (5 m)


par les ultrasons
x : distance entre le haut du
pylne et la neige

h : hauteur de neige

x
Ho

Surface de la neige
(En gnral, la hauteur de
neige est de lordre de 2,5 m
h

Figure 1 : schma de principe de mesure de la hauteur de neige

Au cours de cette premire partie, la vitesse du son (V0) est suppose constante
332m/s. Une horloge de priode Th et de frquence Fh actionne un compteur.
 Travail demand
Q A2) Donner la relation qui lie la hauteur de neige (h), la hauteur du pylne (h0), la vi-
tesse du son (V0 ), le nombre (N) d'impulsions du compteur et la priode de
l'horloge (Th).
V0 . t V . N.Th
h = h 0 x = h0 = h0 0
2 2
V0 . N.Th
h = h0
2
Le dispositif choisi donne directement un nombre N1 qui correspond la hauteur de
neige en cm. Pour cela, le compteur fonctionne en dcompteur. Avant la mesure, celui-ci est
positionn une valeur N0. N1 est le nombre prsent sur le compteur en fin de mesure.
 Travail demand
Q A3) Donner la relation qui lie N1 la hauteur de neige h, la priode Th, et Vo.

143
V0 . N.Th V .N.Th
h = h0 avec h 0 = 0
2 2
V .Th
h= 0 (N 0 N ) = V0 .Th .N1
2 2
Q A4) Calculer la priode Th sachant que le nombre N1 doit reprsenter la hauteur de
neige en centimtres. Donner la valeur numrique de Th pour une vitesse du son
de 332 m/s.

V0 .Th 2
= 1 donc Th =
2 V0
Th = 2/V0 soit encore Th = 2/33 200 = 60,2.10-6 soit 60,2 s
La priode de Fh sera de 16,6 kHz.
Q A5) Donner le nombre de bits du compteur.
La valeur maximale de la mesure est de 500 cm soit $1F4. Il fau-
dra neuf bits pour coder de nombre.
Q A6) En dduire l'erreur de quantification. Celle-ci est-elle compatible avec les
contraintes du cahier des charges ?
L'erreur de quantification est de 1/500 soit 0,2%.
Le cahier des charges prcise que la mesure est +/-2 cm soit
2/500 ou encore +/-0,4%. Le dispositif de mesure est compatible.
1.1.2 ANALYSE DE LA FONCTION FS1.1 : MESURE DE LA HAUTEUR DE LA NEIGE
La structure logicielle qui ralise cette fonction est implante dans un CPLD. Cette
structure conue en VHDL est donne dans le dossier technique.

 Travail demand
Q A7) Lister les entres et les sorties de cette fonction. Prciser leur type.
Entres :
Fq est une variable logique. c'est l'horloge qui pilote
la fonction
Fh est une variable logique. c'est l'horloge qui pilote
le comptage
reset est une variable logique qui permet la remise z-
ro lors de la mise sous tension notamment.
deb_mes est une variable logique
echo est une variable logique
lec_hau est une variable logique
Sorties:
Pulse est une variable logique
valid_mes est une variable logique
nhauteur est un mot de 9 bits
La structure de cette fonction prsente deux process : un pour la gnration de l'impul-
sion (nomm pulse) , l'autre pour la mesure de la hauteur de neige.

144
Q A8) Reprsenter le mode de fonctionnement du process MAE_pulse_machine
l'aide d'un diagramme mettant en uvre des machines tats ou un Grafcet.

MAE_pulse
tempo[0:16]

reset='1'

S1
tempo:="00001111101000000";
pulse<='0'

deb_mes='1'

pulse<='0'
S2

tempo=0 deb_mes='0'

S3 pulse<='1';
tempo:=tempo-"00000000000000001"

tempo>0

Figure 2 : Cration de limpulsion de 5 ms

Q A9) Reprsenter le mode fonctionnement du process


MAE_hauteur_neige_machine l'aide d'un diagramme mettant en uvre des
machines tats ou un Grafcet

145
MAE_hauteur_neige
compteur[0:8]

reset='1'

S4 compteur:="111110100";
nhauteur<=compteur;
valid_mes<='0'

lec_hau='0' deb_mes='1'

S5
S9

deb_mes='0' and Fh='1'

lec_hau='1'
compteur:=compteur-"000000001"
S6

Fh='1'

Fh='1' and echo='0'


S10

Fh='0' and echo='0'

S7
echo='1'

echo='1'

S8 valid_mes<='1';
nhauteur<=compteur

Figure 3 : mesure d'une hauteur de neige

Q A10) Les chronogrammes des signaux sont donns ci-aprs. Expliciter le fonction-
nement de la structure. Dterminer la dure pendant laquelle "pulse" est au ni-

146
veau haut. Donner la hauteur de neige. La frquence de l'horloge tant de 16 kHz,
vrifier que la valeur de la vitesse du son est correcte ?

Figure 4 : Chronogrammes de la fonction "mesure de la hauteur de neige"


Les dures indiques sont en ms.
La "pulse" reste au niveau haut pendant 5 ms.
"Reset" charge le compteur $1F4 soit 500. "Deb_mes" lance la
mesure. La sortie "pulse" est active pendant 5 ms partir du front
descendant de deb_mes. Ds que "pulse" est au niveau haut, le comp-
teur entre dans une phase de dcomptage au rythme de l'horloge Fh.
L'cho arrive 16 ms plus tard. Le compteur se bloque $OE4 soit
228. La hauteur de neige est de 2,28 m.
La frquence de l'horloge est de 16 kHz soit une priode
62,5 ns. 16,98/0,0625 donne 272 impulsions. Le compteur indique 500-
272 soit 228 ou $OE4. C'est bien ce que l'on note.
On peut calculer la vitesse du son pour vrification. La dis-
tance parcourue par le son est de (500-228)*2 = 544 cm. La vitesse
du son est de 544/16,98.10-3 soit 32.103 cm/s ou encore 320,37 m/s.
C'est parfaitement compatible avec la vitesse du son annonce.
1.1.3 INFLUENCE DE LA TEMPERATURE
La vitesse du son n'est pas constante. Elle varie en fonction de la temprature de l'air.
On considre que la vitesse du son est :

T
Vs = V0 .
T0

avec :
V0 vitesse du son 0C
T0 temprature en K (273 k 0C).
T temprature en K du milieu
Vs vitesse du son dans l'air
La plage de temprature de fonctionnement de la station est de -40C +60C. On
considre qu'il n'y aura plus de neige au-del de +40C.
 Travail demand

147
Q A11) Calculer l'erreur maximale due la temprature, erreur commise sans correc-
tion de temprature sur la hauteur de neige
h = Th.Vs/2.N1 avec N1 nombre issu du compteur fonctionnant en
dcompteur.
dh dVs dN 1 dTh
= + +
h Vs N1 Th
L'erreur sur dh/h provient essentiellement de dN1/N1 et dVs/Vs.
On considre que l'erreur sur la priode TH est trs faible, compte
tenu de la prcision des quartzs.
Calcul approch :
En consquence, l'erreur produite dh/h=dVs/Vs+dN1/N1.
L'erreur produite par la temprature sur h est dVs/Vs.
Vs=V0.(T/T0)1/2. Donc dVs=V0.(T0)-1/2.dT
dVs/Vs=dT/2.T
L'application numrique pour dT de 40C donne dVs/Vs=dT/2.T
soit 7,3%
Un calcul plus fin donne dVs/Vs = 8,2%.
Q A12) Comparer cette erreur aux donnes du cahier des charges et la rsolution du
compteur et conclure.
L'erreur de quantification est de 0,4%. L'erreur due l'cart
de la vitesse du son est de l'ordre de 8%. Cette erreur est inaccep-
table. Il faut mesurer la temprature et faire une correction de la
hauteur de neige en fonction de la temprature mesure.
1.1.4 PRINCIPE DE LA CORRECTION EN TEMPERATURE
Il est ncessaire de faire une correction de la hauteur de neige en fonction de la vi-
tesse du son. Pour cela, on mesure la temprature de l'air l'aide d'une sonde au platine,
puis on convertit la diffrence de potentiel image de la temprature de l'air en un nombre ca-
ractristique de la temprature. Ce nombre sert tablir une correction de la hauteur de
neige en fonction de la temprature.
Q A13) Afin de rester dans le concept tabli prcdemment, lecture directe d'un nom-
bre caractristique de la hauteur de neige, expliquer comment tenir compte de la
variation de la vitesse du son en fonction de la temprature.
Il faut que Vs.Th/2 = 1 pour avoir une lecture directe. On me-
sure la temprature de l'air et on en dduit Th de sorte que
Vs.Th/2 = 1.
Q A14) Dterminer l'erreur relative sur la temprature afin que l'erreur (sur la hauteur
de neige) introduite aprs la correction de temprature ne soit pas suprieure
0,1%.
dVs/Vs = dT/2T <0,001
dT/T<0,001 x 2 soit dT/T < 0,2 %
La temprature est mesure sur la plage prvue dans le cahier des charges.
Q A15) En dduire la rsolution du convertisseur numrique analogique associ la
mesure de temprature, puis donner le nombre de bits de celui-ci.

148
dT < 0,002 x T soit 0,55C.
La plage de fonctionnement de la station est de -40C +60C.
soit 100C
Il y aura au minimum 100/0,55 = 181 valeurs. On prendra alors un
convertisseur huit bits qui donne 256 valeurs. La rsolution sera de
0,4C.
Q A16) Donner la relation entre NT nombre reprsentant la temprature et la tempra-
) en sachant que l'on prend un convertisseur non sign.
ture (
Un convertisseur huit bits suffit. La plage de temprature varie
de -40C +60C.
Pour -40C, le nombre NT vaut zro. La rsolution est de 0,4C,
donc le coefficient de la relation est 1/0,4 soit 2,5.

NT = 100+2,5 x .

Nombre Nt en fonction de la temprature

250 y = 2,5x + 100

200

150
Nombre

100

50

0
-40,0 -30,0 -20,0 -10,0 0,0 10,0 20,0 30,0 40,0 50,0 60,0
Temprature en c

On connat maintenant la temprature de l'air avec une rsolution convenable. Le


nombre caractristique de la temprature pointe une adresse d'une mmoire. Le contenu de
cette adresse (M) participe la dtermination du rapport de division de la frquence du
quartz afin d'obtenir la frquence corrige de la fonction FS1.1 "mesure de la hauteur de
neige". La frquence du quartz (Fq) est de 16 Mhz. Le rapport de division est donn par la
relation R = R0 + M avec R0 constant. M est un mot de huit bits. Le signal Fh doit avoir un
rapport cyclique de 0,5, c'est--dire que Fh = Fq / 2.R
Q A17) Donner l'expression du rapport de division R en fonction de la temprature de
l'air.
Vs.Th/2 = 1 mais aussi Fh = Vs/2 avec Fh = Fq/2 x R
149
R = Fq/2.Fh = 2.Fq/Vs avec Vs = Vo.(T/To)1/2
R = (Fq.To1/2/Vo).T-1/2
R =7 963 x (T)-1/2 La vitesse du son est en cm/s donc
V0 = 33 200 m/s.

R = 7963 / T

Q A18) Donner la plage de variation du rapport de division.

243C < T < 333C

511 < Ro + M < 436

Q A19) Sachant que M est un mot d'un octet, choisir R0. Donner alors le nombre de
bits de R.
M < 255 d'o Ro > 256
M > 0 d'o Ro < 436

256 < Ro < 436

Le concepteur a choisi Ro de 384 ou encore $180


Q A20) Calculer les dix premiers octets de la mmoire de correction.
Temprature Adresse Contenu
en C mmoire
-40,0 $00 $08A
-39.6 $01 $089
-39,2 $02 $089
-38,8 $03 $088
-38,4 $04 $088
-38,0 $05 $087
-37,6 $06 $087
-37,2 $07 $086
-36,8 $08 $086
-36,4 $09 $086
-36,0 $0A $085
-35,6 $0B $085
-35,2 $0C $084
-34,8 $0D $084
-34,4 $0E $083
-34,0 $0F $083
-33,6 $10 $082
-33,2 $11 $082
-32,8 $12 $082
1.2 FONCTION FS 1.5 "CAPTAGE DE LA TEMPERATURE DE L'AIR"
La temprature est capte partir d'une sonde au platine type Pt100. Celle-ci rpond
la norme DIN43760 rappele dans les documents annexes. La sonde de temprature est
traverse par un courant constant indpendant de la temprature de l'air. La rsistance de la

150
sonde est note Rt. Un composant rsistif Ra d'une valeur proche de la rsistance de la
sonde est travers par un courant de la mme valeur que celui qui traverse Rt. La diffrence
de potentiel entre les lments rsistifs est amplifie. La diffrence de potentiel en sortie de
l'amplificateur est convertie en un nombre. Celui-ci sera l'image de la temprature de l'air.
Vous devez proposer un schma complet de la fonction captage de temprature. Tous
les composants seront justifis.
1.2.1 GENERATEURS DE COURANT
Deux gnrateurs de courant alimentent respectivement Rt et Ra. Le courant qui tra-
verse la sonde ne doit pas excder 0,5 mA. Le courant fourni par ces gnrateurs doit tre le
plus possible indpendant de la temprature.
Cahier des charges des gnrateurs de courants :
Courant fourni : 0,5 mA
Tolrance : 1%
Variation en fonction de la temprature : dIo/dT = 200 ppm/C.

Figure 5 : Schma de principe de la mesure de temprature mettant en u-


vre les deux gnrateurs de courant
 Travail demand
Q A21) Proposer un schma structurel des gnrateurs de courant. Vous disposez de
transistors, de circuit intgr linaire rfrence de tension et des composants
rsistifs. Les diffrences de potentiel d'alimentation disponibles sont +5V et -5V.
151
Les composants passifs autres que les composants rsistifs et capacitifs doi-
vent tre pris dans la documentation fournie.
+5V

R3 D2 R2
10k 5V 10k
0.1% LM135-5 0.1%
Q3
Q2 2N2907

Q1
2N2907

2N2907 R5
4.7k
2%

-5V

Figure 6: Schma des gnrateurs de courant

Q A22) Justifier le choix des composants actifs.


Les transistors 2N2907 sont proches sur le plan gographique et
soumis la mme temprature. Les diffrences de potentiels Vbe se
composent totalement quelle que soit la temprature. La rfrence de
tension de 5 V est traverse par un courant de l'ordre du mA
((4,4/4,7 soit 0,94 mA).
Q A23) Dimensionner les composants rsistifs : valeur de ces composants, tolrance
et technologie.
Io = Vref/R3 soit 5/10 = 0,5 mA
dIo/Io = dVref/Vref + dR3/R3
Tolrance des composants
Dvef/Vref = 0,05/5*100 soit 1% donc Dr3/R3 = 0,1% (et encore)
dVref/Vref est de 160 ppm/C au maximun 18 mV sur 110C

152
Il faudra choisir R3 avec une technologie dont la stabilit en
temprature du composant sera infrieure 40 ppm/C.
film mtallique, CMS, 0,1%, 10ppm/C
R3 : 10 K
film mtallique, CMS 0,1%, 10ppm/C
R2 : 10 K
couche mtallique, CMS, 2%, 200ppm/C
R5 : 4,7 K
1.2.2 SONDE PT 100
La sonde PT100 correspond la norme DIN43760. La plage de fonctionnement de la
station "Nivose" est -40C +60C.
 Travail demand
Le courant qui traverse la sonde de temprature est de 0,5 mA.
Q A24) Pour quelles raisons cette sonde de temprature est nomme PT100 ? Quelles
sont les proprits essentielles du platine ?
Pt : Le platine, mtal gristre chimiquement inerte relativement
rare et plus prcieux que l'or, de symbole chimique Pt.
100 : 100 0C.
Il est mallable et ductile, se dilate faiblement sous la cha-
leur et possde une grande rsistance lectrique. Il est inerte chi-
miquement : il n'est pas attaqu par l'air.
Q A25) Pourquoi faut-il choisir un faible courant pour ce capteur rsistif ?
La rponse est donne dans la documentation fournie sur la
Pt100. "Le courant de mesure traversant un lment de PT100 ne doit
pas tre suprieur 1 mA pour viter lauto-chauffement".
On considre que dans la gamme de temprature, la loi qui rgit la valeur de la rsis-
tance Rt est une fonction affine du type Rt = Ro(1+a)

Q A26) Quelle erreur maximale est commise lors de cette approximation ? Cette erreur
est-elle acceptable dans le contexte de la fonction tudie ?
Dans la gamme de tempratures (-40C +60C), la rsistance de
) = Ro(1 + a.
la sonde est R( - b
2). Le dernier terme dans la plage
de temprature est ngligeable. a = 3,9083 x 10-3 et b = 5,775 x 10-7
En appliquant la relation complte, R(-40C) vaut 84,29 . En ap-
pliquant la relation affine, R(-40C) vaut 84,38 . L'cart est de
0,11% bien infrieur la tolrance (0.4%) de la sonde en classe A.
Toutefois, il est possible de minimiser cet cart en adaptant le
coefficient a.
Q A27) Compte tenu de la plage de tempratures et du contexte fonctionnel, dtermi-
ner le coefficient (a) qui minimise l'erreur d'approximation.
Il suffit de linariser la relation. En dfinitive, on peut
prendre pour a la valeur suivante R(-40C) = 84,29 = Ro(1 + a.(-
40c)) ce qui donne a = 3,9275.10-3.
Q A28) Placer la sonde et la rsistance Ra sur le schma prcdent. Exprimer la diff-
rence de potentiel Vd caractristique de la variation de temprature. Dterminer
Ra de telle sorte que Vd soit nulle pour la temprature minimale d'utilisation de
la station (-40C). Donner la relation numrique liant Vd la temprature.

153
+5V

R3 D2 R2
10k 5V 10k
0.1% LM135-5 0.1%
Q3
Q2 2N2907

Q1
2N2907

2N2907 R5 Vb
4.7k
2%

-5V RA

Va

RS
100

R6
1k
2%

-5V

Figure 7: La diffrence de potentiel Vab (Vd) sera l'image de la temprature


La diffrence de potentiel Vam = 2.R6.Io + Rs.Io - 5 et la dif-
frence de potentiel Vbm = 2.R6.Io + Ra.Io - 5
) - Ra]
Vd = Vab = Rs.Io - RaIo = Io(Rs-Ra) = Io[Ro(1 + a.
154
- Ra.Io = Io(Ro - Ra) + Ro.Io.a.
Vd = Ro.Io + Ro.Io.a.
Si on veut que Vd soit nulle pour une temprature de -40C,
Ra = 84.29
) = 7,855 + 0,196.
Vd( avec Io exprim en mA

) = 7,86 + 0,1965.
Vd(

Vrification : pour une temprature de -40c, V(-40c) = 0 mV,


pour une temprature de 0C, V(0c) = 7,86 mV
Q A29) Caractriser totalement Ra.
Ra = 84,29 . On ralise Ra par une rsistance couche mtalli-
que de prcision ayant une ppm/C faible et une tolrance de 0,1% en
parallle avec un composant rsistif de 536 avec une tolrance de
1%.
Compte tenu de la tolrance de la sonde, on devra prvoir un
ajustement de l'ensemble Ra.
R1 : 100 Film mtallique, CMS, 0,1%, 10 ppm/C.
R7 : 510 Couche mtallique, CMS, 2%, 100 pmm/C
RV1 : 50 Piste cermet, CMS, 10 tours, 5%, 100 ppm/C
La sonde de temprature est prvue pour un montage trois fils.
Q A30) Quel est le rle du montage trois fils ? Dmontrer vos affirmations.
Le montage trois fils permet de rduire, voire d'annuler l'effet
de la rsistance des fils. Soit Rf, la rsistance des fils,
Vam = Io[Rf + Rs + 2(Rf + R6)] - 5
Vbm = Io[Rf + Ra + 2(Rf + R6)] - 5
Vd = Va - Vb = Io[Rs - Ra] donc la rsistance des fils n'inter-
vient pas.

155
Figure 8 : Schma de la sonde pt100 avec montage trois fils

156
1.2.3 CONVERSION ANALOGIQUE NUMERIQUE
La conversion numrique analogique est ralise par un circuit intgr AD7819. Le
nombre N, image de la temprature rpond la relation N = 100 + 2,5. avec temprature
en C.
Vous disposez des diffrentes "rfrences de tension" fournies dans le dossier docu-
mentation.
 Travail demand
Q A31) Proposer un schma structurel complet permettant de raliser la conversion
numrique analogique.
La diffrence de potentiel de rfrence est ralise l'aide du
circuit intgr linaire LM136-2,5. La valeur nominale de cette r-
frence est de 2,5V. Le botier sera du type SO rfrenc M08A.

Figure 9 : Conversion analogique numrique

157
Q A32) Donner la relation liant Vin (broche 2 du circuit AD7819) la temprature.
= Vin/Vref*255
N = 100 + 2,5.
)
Soit Vin = Vref/255*N = Vref/255(100 + 2,5.

Vin = 0,98 + 0,0245.


Vin = 0,98 + 0,0245.

Q A33) Prciser le rle des signaux qui pilotent le convertisseur et proposer les chro-
nogrammes de ces signaux.
Entres
CSN, actif au niveau bas, permet de slectionner le conver-
tisseur
RDN, actif au niveau bas, place sur le bus du convertisseur
de sorties les donnes destination de la fonction FS1.3 la
valeur de nombre N.
CONVSTN, actif au niveau bas, lance la conversion.
Sortie
BUSY, actif au niveau haut. Reste au niveau pendant la
conversion, passe au niveau bas lorsque la conversion est
termine.
D7..D0, bus de donnes, Nombre caractristique de la tempra-
ture.

Figure 10 : Chronogrammes des signaux du convertisseur


1.2.4 AMPLIFICATEUR
La diffrence de potentiel Vd est amplifie par un amplificateur d'instrumentation
INA118.
Q A34) Quelles sont les particularits de ce type d'amplificateur ?
L'INA 118 est un amplificateur d'instrumentation qui comporte
une structure intgre canonique classique base sur 3 CIL Cette
structure permet de compenser loffset des circuits intgrs de
l'tage dentre. La diffrence de potentiel de dcalage faible
(50 v) maximum est comparer 10 mV pour les circuits intgrs
linaires classiques, soit 200 fois moins.

158
Q A35) Dmontrer que l'amplification de circuit intgr linaire INA 118 est 1 + 50k/Rg
avec Rg composant rsistif plac entre les broches 1 et 8.
Le composant rsistif de 25 k est nomm R1. Le composant rsis-
tif entre les bornes 1 et 8 du INA 118 est nomm Rg.
Le montage organis autour de A3 est un amplificateur de diff-
rence Vout = K(V1 - V2) (1 tant le point en sortie de A1 et 2 le
point en sortie de A2). Compte tenu des valeurs des composants r-
sistifs associs A3 Vout = V1 - V2
Vin+-Vin- = Rg.I = Rg.V12/(2R1 + Rg)
V12 = (2R1 + Rg)/Rg * Vin
V12/Vin = 1 + 2R1/Rg soit encore Vout/Vin = 1 + 50/Rg avec Rg
.
exprime en k
Q A36) Proposer le schma de connexion de l'amplificateur
+5V

C3
100n

7 U1
V+
2
R12 1
4.7k
R11
430
6
5k
RV2
8

3 5
V-

4
INA118

C4
100n

-5V

Figure 11 : Schma de l'amplificateur INA 118

Q A37) Donner la valeur de l'amplificateur et calculer Rg.


) = 0,98 + 0,0245.
Vin(
159
) = 7,86.10-3 + 0,1965.10-3.
Vd(
)/Vd(
Vin( ) = 124,68 = 1 + 50/Rg
soit encore 404,26
Rg = 0,404 k
Q A38) Choisir le composant rsistif Rg, fixer la tolrance et la technologie.
Rg est ralise par la mise en parallle de deux composants.
R11 : 430 , couche mtallique, CMS, 1%, 100 ppm/c.
, couche mtallique, CMS, 5%, 100 ppm/c.
R12 : 4,7 k
, piste cermet, 11 tours, CMS, 10%, 100 ppm/C.
RV2 : 5 k
Q A39) Quelle est l'influence de la diffrence de potentiel de dcalage de l'amplifica-
teur sur la mesure ? Ce rsultat est-il acceptable ?
La diffrence de potentiel de dcalage de l'INA 118 est de 50 V
au maximum en entre soit en sortie de l'amplificateur 6,23v. La
rsolution du convertisseur analogique numrique est 2,5/250 soit de
10 V donc infrieure un LSB. On considre que le rglage de la
diffrence de potentiel de dcalage n'est pas ncessaire. C'est un
des avantages de ce type de circuit intgr linaire adapt l'ins-
trumentation.
1.2.5 SYNTHESE DE LA STRUCTURE.
Q A40) Donner la relation littrale liant N nombre image de la temprature la temp-
rature exprime en C.
N = Vout/Vref*255 = G*Vd/Vref*255
) = G*Io*(Rs-Ra)/Vref*255
N(
) = G*Io*255/Vref*(Ro - Ra + a.Ro.
N( )

) = G*Io*255/Vref*(Ro - Ra + a.Ro.
N( )

RV1 permet de rgler l'origine, RV2 l'amplification. Ces rgla-


ges sont effectus en bout de chane de fabrication.
L'application numrique donne :
) = 6,35(15,71 + 0,39275.
N( ) = 100 + 2,5.
c'est bien ce que
nous voulions.

) = 100 + 2,5.
N( avec exprime en C.

Q A41) Proposer le schma complet de la structure qui remplit la fonction Fs1.5 "cap-
tage de la temprature" en ajoutant ventuellement des lments de protection
et de dcouplage. Caractriser tous les composants ajouts.
L'entre de l'INA 118 est protge par deux diodes tte bche.
La diffrence de potentiel Vd est stabilise par un condensateur de
100 nF. Les alimentations des circuits sont dcouples par des
condensateurs de 100 nF.
C5 : 100 nF, film mtallis au zinc, CMS, 5 % 16 V
C4 : 100 nF, film mtallis au zinc, CMS, 5 % 16 V
C3 : 100 nF, film mtallis au zinc, CMS, 5 % 16 V
C2 : 100 nF, film mtallis au zinc, CMS, 5 % 16 V
160
C1 : 100 nF, film mtallis au zinc, CMS, 5 % 16 V
C0 : 100 nF, film mtallis au zinc, CMS, 5 % 16 V
D1 : 1N4148, Botier CMS
D2 : 1N4148, Botier CMS

Figure 12 Schma structurel complet de la fonction "captage en temprature"

1.3 FONCTION FS1.4 "PILOTAGE DE LA CONVERSION EN TEMPERATURE"


La fonction FS1.4 est implante dans le CPLD. Le rle de la fonction FS1.4 est de
fournir les signaux qui permettent la conversion analogique numrique partir d'un ordre
mis par le signal lan_mes qui dmarre une mesure.
161
Entres :
Lanc_mes, actif au niveau haut lors du lancement d'une mesure de hauteur
de neige. Ce signal passe au niveau bas avant la fin de la mesure.
Fq, actif au front montant est une horloge de 16 Mhz.
Reset, actif au niveau haut, remise zro des bascules utilises dans la
fonction FS1.4
Busy, actif sur le front descendant, indique que la conversion est termine.
Valid_mes, actif au niveau haut indique que la mesure de la hauteur de neige
est termine.
Sorties
Csrdn, actif au niveau bas, lors de la lecture du rsultat du convertisseur
analogique numrique.
Convstn, actif au niveau bas, lance la conversion de temprature
conv_ok, actif au niveau haut, prcise la fonction FS1.3 que la conversion
est termine. Le mot disponible Nt est stable. La mesure de la temprature
est termine.
1.3.1 CHRONOGRAMMES DES SIGNAUX
 Travail demand
Q A42) A partir de la documentation du convertisseur analogique numrique, rappeler
les chronogrammes des signaux convstn, csrdn, busy et le mot de donnes.
Donner les dures caractristiques du bon fonctionnement. Associer aux si-
gnaux prcdents, les signaux lanc_mes, con_ok et valid_mes.

Figure 13: chronogrammes des signaux des FS1.4


1.3.2 SCHEMA DESCRIPTIF DU FONCTIONNEMENT.
Q A43) Proposer une description comportementale du fonctionnement de FS1.4. Vous
pourrez utiliser une reprsentation base sur les machines tats ou le grafcet.

162
MAE_pil_temp
tem

reset='1'

S1 conv_ok<='0';
csrdn<='1';
convstn<='1';
tempo:=25

val_mes='1' and lanc_mes='0' lanc_mes='1' and val_mes='0'

tempo>0 S2 conv_ok<='0';
S7 csrdn<='1';
convstn<='0';
conv_ok<='0';
tempo:=tempo-1
csrdn<='1';
tempo=0 and busy='1'
tempo=0 convstn<='1'
tempo>0

S6 conv_ok<='1'; S3 conv_ok<='0';
csrdn<='1'; csrdn<='1';
convstn<='1'; convstn<='1';
tempo:=tempo-1 tempo:=25
busy='0'

tempo>0
S4
conv_ok<='0';
csrdn<='0';
convstn<='1';
tempo:=tempo-1
tempo=0

S5
conv_ok<='0';
csrdn<='1';
convstn<='1';
tempo:=25

Figure 14 : Comportement de la fonction FS1.4 "Pilotage de la conversion


de temprature"
1.3.3 CODAGE EN VHDL
Q A44) Donner la description comportementale en VHDL ou verilog de la fonction F.S.
1.4 "pilotage de la conversion de temprature".
library ieee;
use ieee.std_logic_1164.all;
use work.std_arith.all;

package pil_temp_pkg is
component pil_temp
port (busy: in STD_LOGIC;
Fq: in STD_LOGIC;

163
lanc_mes: in STD_LOGIC;
reset: in STD_LOGIC;
val_mes: in STD_LOGIC;
conv_ok: out STD_LOGIC;
convstn: out STD_LOGIC;
csrdn: out STD_LOGIC);
end component;
end pil_temp_pkg;

library ieee;
use ieee.std_logic_1164.all;
use work.std_arith.all;

entity pil_temp is
port (busy: in STD_LOGIC;
Fq: in STD_LOGIC;
lanc_mes: in STD_LOGIC;
reset: in STD_LOGIC;
val_mes: in STD_LOGIC;
conv_ok: out STD_LOGIC;
convstn: out STD_LOGIC;
csrdn: out STD_LOGIC);
end;

architecture pil_temp_arch of pil_temp is

-- SYMBOLIC ENCODED state machine: MAE_pil_temp


type MAE_pil_temp_type is (S1, S2, S3, S4, S5, S6, S7);
signal MAE_pil_temp: MAE_pil_temp_type;

begin
--concurrent signal assignments
--diagram ACTIONS;

MAE_pil_temp_machine: process (Fq)


--machine variables declarations
variable tempo: INTEGER range 0 to 25;

begin

if Fq'event and Fq = '1' then


if reset='1' then
MAE_pil_temp <= S1;
tempo:=25;
else
case MAE_pil_temp is
when S1 =>
tempo:=25;
if lanc_mes='1' and val_mes='0' then
MAE_pil_temp <= S2;
end if;
when S2 =>
tempo:=tempo-1;
if tempo>0 then
MAE_pil_temp <= S2;
elsif tempo=0 and busy='1' then
MAE_pil_temp <= S3;
end if;
when S3 =>
tempo:=25;
if busy='0' then
MAE_pil_temp <= S4;
end if;
164
when S4 =>
tempo:=tempo-1;
if tempo>0 then
MAE_pil_temp <= S4;
elsif tempo=0 then
MAE_pil_temp <= S5;
end if;
when S5 =>
tempo:=25;
MAE_pil_temp <= S6;
when S6 =>
tempo:=tempo-1;
if tempo=0 then
MAE_pil_temp <= S7;
elsif tempo>0 then
MAE_pil_temp <= S6;
end if;
when S7 =>
if val_mes='1' and lanc_mes='0' then
MAE_pil_temp <= S1;
end if;
when others =>
null;
end case;
end if;
end if;
end process;

-- signal assignment statements for combinatorial outputs


conv_ok_assignment:
conv_ok <= '0' when (MAE_pil_temp = S2) else
'0' when (MAE_pil_temp = S3) else
'0' when (MAE_pil_temp = S4) else
'0' when (MAE_pil_temp = S5) else
'1' when (MAE_pil_temp = S6) else
'0' when (MAE_pil_temp = S7) else
'0';

csrdn_assignment:
csrdn <= '1' when (MAE_pil_temp = S2) else
'1' when (MAE_pil_temp = S3) else
'0' when (MAE_pil_temp = S4) else
'1' when (MAE_pil_temp = S5) else
'1' when (MAE_pil_temp = S6) else
'1' when (MAE_pil_temp = S7) else
'1';

convstn_assignment:
convstn <= '0' when (MAE_pil_temp = S2) else
'1' when (MAE_pil_temp = S3) else
'1' when (MAE_pil_temp = S4) else
'1' when (MAE_pil_temp = S5) else
'1' when (MAE_pil_temp = S6) else
'1' when (MAE_pil_temp = S7) else
'1';

end pil_temp_arch;
1.4 SYNTHESE DE FP1
La structure logicielle de la fonction FP1 "Mesure d'une hauteur de neige" est donne
par le texte inclus dans le dossier technique.

165
La fonction FS1.5 "captage de la temprature" met un mot de bits 8 "temperature" sur
le port. Ds que ce mot est stable, conv_ok envoie une impulsion. Au front descendant de
conv_ok , la fonction F.S. 1.3 "diviseur" va chercher dans la table, le mot Nd caractristique
du rapport de division. Au front descendant de dr_ok, la fonction F.S.1.2 "division de fr-
quence, met sur Fh, un signal d'horloge adquat Fh. Au front montant de deb_mes, la me-
sure se prpare. Au front descendant de deb_mes, une pulse de 5 ms est envoye. La fonc-
tion F.S. 1.1 attend le retour de l'cho.
Q A45) Complter sur le document rponse le schma fonctionnel (2 degr) qui fait
apparatre les fonctions secondaires mises en uvre dans la fonction principale
"Mesure d'une hauteur de neige". Les entres et sorties seront correctement d-
finies. Les noms des fonctions seront explicites.
Envoi d une pulse de 5 ms environ (pulse) Rception (cho)

Schma fonctionnel (FP1) dune


mesure de la hauteur de neige
Temprature de l air en c

avec correction de la
temprature
Captage de
temprature Fquartz 16 Mhz
la (8 bits)
temprature
de l air
pulse cho
[FS1.5]
Calcul du Hauteur
Division Mesure de de neige
rapport de Nd (9 bits) de la hauteur en cm
convstn
csrdn

division diviseur Fh
frquence de neige
busy

de
du quartz
frquence
(division) (hauteur)
(diviseur)
[FS1.2] [FS1.1]
Pilotage de [FS1.3]
la
conversion Lec_hau
de conv_ok dr_in dr_ok div_in div_ok deb_mes
temprature
(pil_temp)
[FS1.4] valid_mes
valid_mes
Une entre reset est relie
aux fonctions FS1.4, FS1.2
lanc_mes Fquartz 16 Mhz
et FS1.1

Acquittement
Lancement d une mesure (lanc_mes) Mesure termine (valid_mes) (lec_hau)
Figure 15: Schma fonctionnel de la fonction principale FP1 "mesure d'une
hauteur de neige"

2 DEUXIEME PARTIE : FONCTION PRINCIPALE FP2


"PILOTAGE DES SERIES DE MESURES"
La structure de cette fonction est implante dans le CPLD. On effectue 6 sries de me-
sures. Une srie comprend 32 mesures. Chaque mesure est espace de 50 ms. Chaque s-
rie est espace d'une seconde.
Dans une srie, il y a 32 mesures 32 frquences d'mission diffrentes. Le nombre
NFEM pilote les frquences d'mission comprises entre 23 kHz et 43 kHz.
166
Pour chaque srie de 32 chos, est retenu l'cho le plus proche (hauteur la plus le-
ve) spar de moins de 1 cm du suivant.
La valeur pour le calcul de la hauteur est la valeur de la hauteur de neige la plus le-
ve des six sries de mesures.
NG Valid_mes

Lec_hau

Recherche du seuil deb_mes Pilotage dune mesure


de dclenchement
Valid_mes
F.S. 2.1 F.S. 2.2
Deb_neige

Deb_rec Fin_rec Fin_mes Hauteur

Gestion de la Deb_haut
Raliser les six Raliser une srie de
fonction principale
sries deb_srie 32 mesures
FP2
Fin_neige

Fin_haut NFEM
F.S. 2.6 F.S. 2.3
F.S. 2.10 fin_srie
J i hauteur

Mmoriser le rsultat Mmorisation des 32


des six sries dans M_maxi mesures dans un
un tableau S(j) tableau M(i)

F.S. 2.7 F.S. 2.4


Hauteur
vraie
en cm Extraire la valeur Extraction dune
Envoi du rsultat S_maxi maximale parmi les valeur parmi 32
vers le concentrateur
six mesures rsultats

F.S. 2.9 F.S. 2.8


Deb_ext
F.S. 2.5
Fin-ext

Figure 16 : Schma fonctionnel de la fonction principale F.P 2

2.1 FONCTION F.S. 2.2 "PILOTAGE D'UNE MESURE"


La fonction F.S. 2.2 "pilotage d'une mesure" gre les signaux l'attention de FP1.
Cette fonction utilise la variable i et elle remplit le tableau M
Entres :
Deb_mes, entre binaire, dbut d'une mesure
Valid_mes, entre binaire, mesure termine, actif sur front montant
hauteur, mot de 9 bits
Sorties :
Lanc_mes, sortie binaire, lancement d'une mesure, actif sur front descendant
Lec_hau, sortie binaire, acquittement d'une lecture, actif sur front montant.
Fin_mes, sortie binaire, fin d'une mesure.

Les sorties doivent rester au moins 1 ms au niveau haut. En cas d'absence d'cho, la
valeur correspondante du tableau doit prendre la valeur 000
 Travail demand
Q B1) Calculer la dure partir de laquelle on considre que l'cho n'a pas t peru.
Complter sur le document rponse l'algorithme de la fonction F.S. 2.2 "pilotage
d'une mesure" compte tenu des contraintes.
167
La distance maximale parcourue par l'onde est de 10 mtres. La
vitesse minimale du son est de 305 m/s. La dure maximale qui spare
echo de pulse est de 33 ms. Le concepteur a choisit 50 ms.

DEBUT de "pilotage d'une mesure"


Rle : pilote les signaux d'une mesure
Cette fonction utilise la variable i et elle remplit la tableau M
Entres :
Deb_mes, entre binaire, dbut d'une mesure
Valid_mes, entre binaire, mesure termine
hauteur, mot de 9 bits
Sorties :
Lanc_mes, sortie binaire, lancement d'une mesure
Lec_hau, sortie binaire, acquittement d'une lecture
Fin_mes, sortie binaire, fin d'une mesure

FAIRE
Attendre deb_mes au niveau bas
Mettre lanc_mes au niveau haut
Lancer tempo d'une 1 ms
Mettre lanc_mes au niveau bas
Attendre tempo 1 ms
Lancer tempo de 50 ms
Attendre niveau haut valid_mes ou fin de tempo de 50 ms
Si valid_mes = 1
Lire hauteur
Sauvegarder M(i)<= hauteur
Sinon
Mettre M(i) <=000
Fin de si
Mettre lec_hau au niveau haut
Lancer tempo de 1 ms
Attendre tempo 1 ms
Mettre lec_hau au niveau bas
Mettre fin_mes au nieau haut
Lancer tempo de 1 ms
Attendre tempo 1 ms
Mettre fin_mes au niveau bas
FIN de FAIRE
FIN de pilotage d'une mesure

2.2 F.S. 2.3 "REALISER UNE SERIE DE 32 MESURES "


La fonction F.S. 2.3 ralise une srie de 32 mesures. Cette fonction incrmente une
variable (i), le mot NFEM de $04 partir de $40 jusqu' $BC.
Rle : ralise une srie de 32 mesures
Cette fonction gre la variable i, affecte la variable NFEM
Entres :
deb_srie, entre binaire, dbut d'une srie,
actif au front descendant
fin_mes, entre binaire , fin d'une mesure,
actif au front descendant
Sorties :
des_mes, sortie binaire, lancement d'une mesure
fin_srie, sortie binaire, fin d'une srie,
actif sur front descendant
i, compteur de mesures,
168
NFEM, frquence d'mission
 Travail demand
Q B2) Complter sur le document rponse l'algorithme de la fonction F.S.2.2
DEBUT de "ralisation d'une srie de 32 mesures"
Rle : ralise une srie de 32 mesures
Cette fonction gre la variable i, affecte la variable NFEM
Entres :
deb_srie, entre binaire, dbut d'une srie,
actif au front descendant
fin_mes, entre binaire , fin d'une mesure,
actif au front descendant
Sorties :
des_mes, sortie binaire, lancement d'une mesure
fin_srie, sortie binaire, fin d'une srie,
actif sur front descendant
i, compteur de mesures,
NFEM, frquence d'mission
FAIRE
I <= 0,
NFEM <= $40,
TANT QUE I<32
FAIRE
Deb_mes<= 1
tempo<=0
attendre tempo 1 ms
deb_mes<=0
Attendre front descendant de fin_mes
I <= I + 1,
NFEM <= NFEM + $04,
FIN de TANT QUE
Fin_srie<=1
tempo<=0
attendre tempo 1 ms
fin_srie<=0
FIN de FAIRE
FIN de ralisation d'une srie.
2.3 FONCTION "F.S. 2.5 RECHERCHE D'UNE VALEUR PARMI 32".
La fonction extraction d'une valeur de hauteur de neige parmi les 32 mesures confor-
mment au cahier des charges donn en dbut de paragraphe.
Cette fonction gre la variable i, affecte la variable NFEM
Entres :
deb_ext, entre binaire, dbut d'une srie,
actif au front descendant
M(i), tableau de 32 mots de 16 bits
Sorties :
N_maxi, valeur retenue pour une srie,
Fin_ext, sortie binaire,
activation au front descendant
 Travail demand
Q B3) Complter l'algorithme de la fonction qui recherche le maximum de hauteur
parmi les 32 mesures.
DEBUT de "extraction d'une valeur M_Maxi parmi les 32 mesures.
Rle :extraction d'une valeur maximale
Cette fonction gre la variable i, affecte la varaible NFEM

169
Entres :
deb_ext, entre binaire, dbut d'une srie,
actif au front descendant
M(i), tableau de 32 mots de 16 bits
Sorties :
N_maxi, valeur retenue pour une srie,
Fin_ext, sortie binaire,
activation au front descendant
Intermdaires :
Temp, mmorise l'index du tableau
J, index
FAIRE
J <= 0
REPETER
i <=0
M_MAXI <= 0
Tant que i < 31
FAIRE
SI M_MAXI > M(i)
Alors M_MAXI <= M(i)
Temp <= i
FIN de SI
i<=i + 1
Fin de FAIRE
FIN de TANT QUE
FAIRE
SI M_MAXI = M(temp-1)
ALORS
SINON
SI M_MAXI = M(temp + 1)
ALORS
SINON M_MAXI <= 0
M(temp) < = 0
FIN DE SI
FIN DE SI
FIN DE FAIRE
J <= J + 1
JUSQU' CE QUE (M_MAXI # 0 ou J > 32)
FIN DE FAIRE
FIN de "extraction d'une valeur parmi les 32 rsultats"
2.4 FONCTION F.S. 2.6, F.S. 2.7 ET F.S. 2.8
Rle :raliser les six sries
Cette fonction
gre la variable J,
remplit le tableau S(J) avec M_MAXI,
extrait une valeur maximale parmi les six mesures
met disposition le mot S_vraie
Entres :
deb_haut, entre binaire, dbut d'une srie de mesures,
actif au front descendant
fin_srie, entre binaire, fin d'une srie de mesures
actif au front descendant
fin_ext, fin de l'extraction de N_MAXI
N_MAXI, rsultat de la srie
Sorties :
Fin_haut, sortie binaire, fin de la mesure
Activation au niveau bas
170
Deb_srie, sortie binaire, lance une srie
Activation au niveau bas
Fin_ext, sortie binaire, fin de l'extraction
activation au front descendant
S_maxi, rsultat des six sries de mesure
 Travail demand
Q B4) Donner l'algorithme qui ralise les fonctions F.S. 2.6, F.S. 2.7 et F.S. 2.8
DEBUT de "raliser les six sries.
Rle :raliser les six sries
Cette fonction
gre la variable J,
remplit le tableau S(J) avec M_MAXI,
extrait une valeur maximale parmi les six mesures
met diposition le mot hauteur_vraie
Entres :
deb_haut, entre binaire, dbut d'une srie de mesure,
actif au front descendant
fin_srie, entre binaire, fin d'une srie de mesure
actif au front descendant
fin_ext, fin de l'extraction de N_MAXI
N_MAXI, rsultat de la srie
Sorties :
Fin_haut, sortie biniare, fin de la mesure
Activation au niveau bas
Deb_srie, sortie bianire, lance une srie
Activation au niveau bas
Fin_ext, sortie binaire, fin de l'extraction
activation au front descendant
S_maxi , rsultat des 6 sries
Intermdaires :
Temp, mmorise l'index du tableau
J, index
FAIRE
Attendre front descendant sur deb_haut
J <= 0
TANT QUE J < 6
Deb_srie <= 1
tempo <= 0
attendre 1 ms
deb_srie <= 0 ,-- lancement d'une srie
attendre front descendant de fin_srie--fin d'une srie
deb_ext <= 1
tempo <= 0
attendre 1 ms
deb_ext <= 0 -- lancement de l'extraction
attendre front descendant de fin_ext -- fin extraction
S(j) <= M_MAXI
J <= J + 1
FIN DE TANT QUE
-- recherche de la valeur maximale F.S. 2.8
J <= 0
S_MAXI <= 0
TANT QUE J < 6
FAIRE
SI S_MAXI > S(J)
Alors S_MAXI <= S(j)
FIN de SI
J <= J + 1
Fin de FAIRE
FIN de TANT QUE
171
-- le rsultat est valide
Fin_haut <= 1
Tempo <= 0
Attendre tempo 1 ms
Fin_haut <= 0
FIN DE FAIRE
FIN DE "raliser les six mseures

3 TROISIEME PARTIE : FONCTION FP 4 "RECEPTION DE


L'ECHO"
3.1 DETECTION DE L'ECHO
La dtection de l'cho est effectue l'aide des composants reprs U100, U101,
U102, U103 et des composants passifs associs. La diffrence de potentiel V4 est applique
l'entre de cette structure. Pour cette question, on admet que V4 est une diffrence de
potentiel sinusodale de frquence 30 kHz et d'amplitude V4M.
3.1.1 ETUDE DE LA STRUCTURE CONSTRUITE AUTOUR DE U100 ET U101.
G est un nombre fourni par la gestion du processus de mesure de la hauteur de neige.
Il permet indirectement de rgler le seuil de dclenchement de l'cho et de ne pas prendre
en compte le bruit blanc. A est l'amplification de la structure.
 Travail demand
Q C1) Prsenter dans un tableau la variation de l'amplification (A) de cette structure en
fonction du nombre G. Tracer l'amplification en fonction de G. Quelle est la loi
approximative qui reprsente l'amplification A en fonction de G ?
On calcule la rsistance quivalente suivant la valeur de G. Les
rsultats sont consigns dans le tableau. L'amplification A se d-
termine par la relation A = 1 + R100/Re.
G(Dcimal) G(Binaire) R quivalent Amplification Gain (db)
0 %000 4,00 6,50 16,26
1 %001 3,00 8,33 18,42
2 %010 2,20 11,00 20,83
3 %011 2,00 12,00 21,58
4 %100 1,30 17,92 25,07
5 %101 1,20 19,33 25,73
6 %110 1,05 22,01 26,85
7 %111 1,00 23,00 27,23

172
A = f(G)

25,00

y = 2,5574x + 6,062
23,00

21,00

19,00

17,00
Amplification

15,00

13,00

11,00

9,00

7,00

5,00
0 1 2 3 4 5 6 7
Valeur de G (Nombre 3 bits)

Figure 17 : A = 2,6G + 6

Q C2) Quelle doit tre la valeur maximale de l'amplitude de la diffrence de potentiel


V4 traitable sans saturation des circuits intgrs linaires ?
Le circuit intgr linaire LF353 a une diffrence de potentiel
de dchets de 1,5 V. La diffrence de potentiel d'alimentation est
5 V. La valeur de l'amplitude en sorte est de 3,5 V. L'amplification
minimale est de 6,5. Donc l'amplitude maximale de V4 doit tre de
3,5/6,5 soit 540 mV.
Q C3) Donner le type de filtre. Prciser la frquence de coupure. Justifier la valeur de
la frquence de coupure au regard du cahier des charges. Quel est alors le rle
de C100 ?
Il s'agit d'un filtre passe bas. La frquence de coupure est
1/2._.R100.C100 soit 72 kHz. La frquence maximale de la pulse est de
46 kHz. Donc, ce signal passe. C100 limite la bande passante afin de
limiter le bruit et d'augmenter le rapport signal/bruit
3.1.2 ETUDE DE LA STRUCTURE CONSTRUITE AUTOUR DE U100:B ET U102A.
La structure est construite autour de U100:B et U102:A et des composants passifs as-
socis.
 Travail demand
Q C4) Quelles sont les conditions sur V5 pour que la diode D100 soit passante ? Don-
ner alors les relations liant V6 V5 et V7 V5.
V5>0 donc V6 = -V5 et V7 = 0
Q C5) Quelles sont les conditions sur V5 pour que la diode D101 soit passante ? Don-
ner alors la relation liant V7 V5 et V6 V5.

173
V5 < 0 V6 = -V7/2 par le circuit intgr linaire 102:A Vd = 0
donc V6 = V7/2 = -V5/2
V7 = -V5 - V7/2 soit V7 = - 2V5/3 d'o V6 = -V5/3
Q C6) Donner alors les relations liant V8 V5 suivant l'tat (passante ou bloqu) des
diodes.
En appliquant le thorme de superposition, on trouve que V8 = -
V6 + 2.V7
Pour D1 passante V8 = -V6 + 2.V7 soit V8 = V5
Pour D2 passante V8 = -V6 + 2.V7 soit V8 = V5/3 -2.2.V5/3
soit -V5 et comme -V5 est ngative V8 = V5.
Q C7) Tracer V5, V6, V7 et V8 en fonction de temps.

Figure 18 : V8 est une diffrence de potentiel redresse double alternance

Q C8) Quel est le rle rempli par cette structure ?


La structure organise autour des circuits intgrs linaires
U100:B et U102:A remplit la fonction de redressement sans seuil. En
effet, ds que les diodes sont passantes la contre raction du cir-
cuit intgr linaire U102:A confirme l'tat de la diode.
3.1.3 ETUDE DU CIRCUIT RC R112 ET C101.
 Travail demand
Q C9) Quel est le type de fonction rempli par l'ensemble R112 et C101 ? Quelle est la
frquence de coupure ? Justifier celle-ci au regard du cahier des charges.
Le circuit est un filtre passe bas. La frquence de coupure
fc = 1/2._.R112.C101.
Soit Fc = 3,3 kHz. Cette frquence de coupure est 7 fois plus
faible que la plus petite frquence de l'impulsion.

174
Q C10) Justifier la prsence de cette structure canonique en donnant son rle. Expri-
mer alors la grandeur caractristique utile de la diffrence de potentiel V9 (image
du traitement ralis) en fonction de V5.
Le circuit prend la valeur moyenne du signal V8. Donc,
V9moy = 2.V5M/_ soit 0,64.V5M
Q C11) valuer le temps de propagation dfini 50% dans la structure qui gnre la
grandeur caractristique V9.
C'est un circuit RC. Le temps de propagation est calcul 50%
de signal maximal de sortie soit approximativement V(t) = V9(1-e-
tp/Rc
) = 0,5.V9 soit encore tp = ln(2).RC soit 0,7.RC soit 33 s.
Q C12) Tracer approximativement l'volution de V9 en fonction du temps lors de l'ap-
parition d'un cho.

Figure 19 : volution de V9 en fonction du temps lors de la dtection d'un


cho.

Q C13) Quelles sont les consquences de Tp (temps de propagation de V9) sur le


fonctionnement dans le cadre de la dtection de l'cho ? Peut-on rduire Tp ?
Discuter du choix du concepteur au regard du contexte fonctionnel de cette
structure.
Le temps de propagation est l'ordre de 40 s. La frquence qui
pilote le compteur est de l'ordre de 16 kHz soit une priode de
62,5 s. L'erreur sera infrieure 1 cm. Ce type d'erreur n'est pas
grave, car il suffit de changer la consigne de la fonction FP1.
R112 a une valeur minimale qui limite le courant de sortie du
circuit intgr linaire. Si on diminue C101, la fonction ne sera
plus remplie, car l'ondulation pour la frquence minimale sera trop
grande. Il n'est donc pas possible de diminuer le temps de propaga-
tion. Le choix de ce circuit RC est optimal.
175
3.1.4 ETUDE DE LA FONCTION REMPLIE PAR LES CIRCUITS INTEGRES U104:A ET U103:A
Vous devez analyser la structure qui est organise autour des circuits intgrs U103:A
et U104:A
Q C14) Quelle est la particularit du circuit intgr U104:B ? Quel est le rle du com-
posant rsistif R116 ?
Le composant U104:B est un comparateur sortie collecteur ou-
vert. La diffrence de potentiel de saturation en sortie est de
0,4 V. Le composant rsistif R116 de 10 K permet de fixer le poten-
tiel de V19. C'est une rsistance de tirage.
Q C15) Dterminer les diffrences de potentiels de basculement de la structure cano-
nique organise autour du composant U104:A. Tracer V10 en fonction de V9.
Deux cas sont envisager :
Vd > 0, c'est--dire que V9 < V11 alors le transistor interne
du circuit intgr LM339 est satur. La diffrence de poten-
tiel V11 est de l'ordre de 400 mV au maximum. On peut alors
calculer V11. V11 = 1,54 Volts. On notera VB1 cette diff-
rence de potentiel.
Vd < 0, c'est--dire que V9 > V11 Le transistor du circuit
intgr est bloqu. Le composant rsistif R116 est en srie
avec R113. Le calcul de la diffrence de potentiel V11 donne
2,1 volts. On notera VB2 cette diffrence de potentiel.
Caractristique de transfert : V10=f(V9)

5,5

4,5

3,5
V10

2,5

1,5

0,5

0 0,5 1 1,5 2 2,5 3 3,5 4 4,5 5


-0,5
V9

Figure 20 : V10 en fonction de V9. La tension d'hystrsis est de 0,56 V


La diffrence de potentiel d'hystrsis, c'est--dire VB2-VB1
est 0,56 V.
Q C16) En dduire Vcho en fonction de V9.

176
cho en fonction de V9

5,5

4,5

3,5
Vcho

2,5

1,5

0,5

0 0,5 1 1,5 2 2,5 3 3,5 4 4,5 5


-0,5
V9

Figure 21 : Diffrence de potentiel cho en fonction de V9.

Q C17) En dduire l'ondulation maximale de la diffrence de potentiel V9 afin que le


fonctionnement de la structure soit correct.
L'ondulation maximale de V9 doit tre infrieure la diffrence
de potentiel d'hystrsis, c'est--dire 0,56 V
3.1.5 SYNTHESE DE L'ETUDE DES STRUCTURES ENTRE ECHO ET V4.
Cette analyse consiste valider l'ensemble de la structure entre les repres V4 et cho
notamment le filtre RC compos par R112 et C101.
La diffrence de potentiel d'hystrsis de la structure canonique organise autour du
circuit intgr LM339 est estime 0,5 V.
 Travail demand
Q C18) Calculer la valeur efficace maximale de la diffrence de potentiel V9 qui assure
un fonctionnement correct. L'tude se limitera au premier harmonique.
2 = 0,176 V.
V9eff = VH/2/
Q C19) Pour la frquence minimale de 23 kHz en V4, donner la frquence de V8. D-
terminer la valeur efficace de la diffrence de potentiel en V8, puis sa valeur
maximale qui assurera un fonctionnement correct.
Le filtre est un filtre passe bas dont la frquence de coupure
est de 3,3 kHz. Un calcul grossier de l'affaiblissement 46 kHz
(redressement double alternance) donne 46/3,3 = 14
En consquence, V8eff = 2,4 V. La valeur maximale de V8 = 3,5 V.
Q C20) Valider l'ondulation au regard du cahier des charges et des contraintes struc-
turelles.
V8max de 3,5 V donne une ondulation correcte au regard du compa-
rateur seuils. Toutefois, les circuits intgrs linaires alimen-

177
ts en + 5 V, -5 V fourniront une tension maximale V8 de 3,5 V. Le
fonctionnement sera assur dans tous les cas.
Le seuil de basculement du comparateur LM339 U104:A est estim 2,1 V.
Q C21) Dterminer la tension moyenne en V9 qui assure le fonctionnement. Compte
tenu de la variation de l'amplification programmable, en dduire la plage de la
valeur efficace de la diffrence de potentiel V4 qui permet la dtection d'un cho.
V9moy = 2,1 donc V8max = V9moy*_/2 = 3,3 V d'ou V8eff = 2,33 V,
L'amplification varie de 23 6,5. En consquence, la diffrence
de potentiel V4 sera comprise entre 97 mV et 358 mV.
100 mV < V4eff < 360 mV
L'exprimentation montre que V4eff doit varier entre 120 mV et
400 mV. Le condensateur C100 coupe un peu le signal dans la bande
passante.

120 mV < V4eff < 400 mV

Figure 22: Dans les conditions minimales, V4eff = 120 mV, la dtection cre
un retard de 180 s. Ce retard devra tre compens par logiciel.

3.2 ETUDE STRUCTURELLE DU FILTRE


3.2.1 ETUDE DU PRINCIPE DE L'INTEGRATEUR
L'tude porte sur l'association des composants des circuits intgrs U201:A U200:A et
des condensateurs C200 et C201.

178
SW1 C SW2
VA VB

220p

Un signal de rapport cyclique


1/2 de frquence F commande
les interrupteurs

Figure 23: Principe de fonctionnement

Q C22) Montrer que la structure de base se comporte comme une rsistance lectri-
que vue entre VA et VB. Exprimer cette rsistance quivalente en fonction de la
frquence F de commutation des interrupteurs et de la valeur du condensateur
C200. Prciser les conditions de validit de cette relation.
Un commutateur connecte un condensateur C alternativement aux
points A et B, et ceci la frquence F.
La charge transfre de A B chaque cycle est q = C(VA - VB)
ce qui correspond un courant moyen: i = C(VA - VB)/t soit encore
i = C(VA - VB).F
Cette combinaison condensateur-commutateur est donc grossire-
ment quivalente une rsistance de valeur: R = (VA - VB)/i = 1/C.F

R = 1/C200.F

Cette correspondance n'est exacte que si la variation de VA - VB


pendant une priode 1/F est assez faible pour tre ngligeable par
rapport VA ou VB, ou si on ne s'intresse qu' la valeur moyenne
des courants et tensions sur une priode.
Q C23) Pour le domaine de validit dfini la question prcdente, exprimer la fonc-
tion de transfert V4(p)/V0(p) en fonction de C200, C201 et F. Donner le schma
bloc (modle mathmatique au sens asservissement) de cette fonction de trans-
fert. On considre que la frquence de commutation est trs grande devant la
frquence de VA. Cela revient considrer que l'quilibrage des charges est
termin la fin de la priode de commutation.
On est en prsence d'un intgrateur. La constante de temps d'in-
tgration 1/RC est C200.F/C201
La constante de temps correspondante ne dpend que d'un rapport
de capacits et de la frquence d'horloge F.
Dans le cas d'un circuit intgr et d'une intgration des
condensateurs, la prcision peut atteindre 0,1% si F est prcise.
On peut estimer que V4(p)/V0(p) = [(C200/C201).F)]/p = 0,22F/p

V4(p)/V0(p) = 0,22.F/p

Complment : La rsistance l'entre d'un intgrateur classique


est remplace par une capacit commute.

179
Un calcul prcis (qui mriterait un dveloppement complmen-
taire) doit tenir compte de la nature chantillonne du processus.
La valeur correcte de la tension de sortie Vo n'est atteinte que
lorsque l'quilibre des charges est atteint, la fin de la priode
T=1/F.
En ne considrant que la valeur de VA et VB aux instants
t = tn = nT, on peut crire: VB(tn) = VB(tn-1) - VA(tn-1)
Les systmes chantillonns peuvent tre analyss l'aide de la
transforme en z.
3.2.2 MODELISATION DU FILTRE
La fonction de transfert V4(p)/V0(p) = 0,22.F/p
Q C24) Exprimer Vo en fonction V2, V3 et V4. Proposer le schma bloc qui reprsente
la modlisation du circuit intgr U202:A et de ses composants associs.
En appliquant le thorme de superposition, on peut crire sim-
plement que :
V0 = -(R0/R3).V2 - (R0/R1).V4 - (R0/R2).V3
V0 = -(R0/R3).V2 - (R0/R2).V3 - (R0/R1).V4
V0 = R0/R1[-(R0.R1/R3.R0).V2 - (R0.R1/R2.RO).V3) - V4]
V0 = R0/R1[-(R1/R3).V2 - (R1/R2).V3) - V4]

V0 = R0/R1[-(R1/R3).V2 - (R1/R2).V3) - V4]

avec VA = -(R1/R3).V2 - (R1/R2).V3)


V0 = R0/R1[VA - V4]
VA = R1/R2[-(R1.R2/R3.R1).V2 - V3)]
VA = R1/R2[-(R2/R3).V2 - V3)]
V3

-+
-V2 VA V0
R2/R3 R1/R2 +- R0/R1

V4
Figure 24: Schma bloc de V0 ou modle mathmatique

Q C25) Donner le schma bloc (modle mathmatique) complet du filtre.


-V2 VA V0 V4 V3
R2/R3 +- R1/R2 +- R0/R1 K/p K/p

V3 V4

Figure 25: Schma bloc complet du filtre


180
Q C26) Montrer que la fonction de transfert du filtre V4(p)/V2(p) se met sous la forme :
2.m
.p
V 4( p )
= A. .
V 2( p ) 2. m p2
1+ .p + 2
0 0
R0 K
.
V 4( p) V R1 p
=
VA( p) 1 + R 0 . K
R1 p
R0 K R0 K
. .
R1 p R1 K R1 p R1 K R0 K
. . . . .(1 + . )
R0 K R2 p R0 K R 2 p R1 p R 0 K R1 K
1+ . 1 + . . . .
V3( p ) R2 R1 p R2 R1 p R2 R1 p R 2 p
= . = . = .
V 2( p) R3 R 0 K R3 R 0 K R 0 K R1 K R 3 R 0 K R 0 K R1 K
. 11 + . + . . . 11 + . + . . .
1+
R1 p
.
R1 K
. R1 p R1 p R 2 p R1 p R1 p R 2 p
R0 K R 2 p R0 K
1+ . 1+ .
R1 p R1 p
R 0 K R1 K R0 K 2
. . . .
V3( p ) R2 R1 p R 2 p R2 R2 p2 R2 1
= . = . = ..
V 2( p) R 3 R 0 K R 0 K R1 K R3 R0 K R0 K 2 R 3 R 2 p 2 .R 2. p
11 + . + . . . 1+ . + . . + . +1
R1 p R1 p R 2 p R1 p R 2 p 2 R 0 K 2 R1 K
On remarque que V3(p) = V4(p).K/p donc V4(p) = V3(p).p/K
p R2 p R2 p
. .
V4( p) R2 K R 2 R1 R1 K R 1 R 1 K
= . = . = .
V2( p) R 3 R 2 p 2 .R 2. p R 3 R 2 R 2 p 2 .R 2. p R 3 R 2 p 2 .R 2. p
. 2+ . +1 . 2 + . +1 . + . +1
R0 K R1 K R0 K R1 K R0 K2 R1 K
Q C27) Exprimer la frquence centrale, le coefficient d'amortissement, la bande
passante -3 dB.
On dtermine la frquence centrale Fo
1 R0 F R0
Fo = .0,22.F. = .
2. R 2 29 R 2
AN : Fo = F/32
On dtermine galement le facteur d'amortissement
2. m R 2 1
=
0 R1 K
R 2 1 0 R 2 1 K R 0 1 R 2 R0
m= . = . . = .
R1 K 2 R1 K 2 R 2 2 R1 R2
AN : m = 0,18 ou Q = 1/2m = 2,67
L'amplification pour la frquence de coupure est de A(Fo) = -
R1/R3 = -1
La bande passante -3db est gale Fc/2m soit ici Fc/2m soit
ici B = F0/Q = F/32Q
Q C28) Tracer dans le plan de Bode le module de la fonction de transfert pour F
= 1 MHz. Quelle est la fonction remplie par ce filtre ? Quel est l'avantage de ce
type de filtre dans le contexte fonctionnel de la station "Nivose".
181
Figure 26 : Module de la fonction de transfert du filtre
Le filtre remplit la fonction de transfert d'un filtre passe
bande. La frquence centrale dpend uniquement de la frquence de
commutation des interrupteurs. C'est ici un filtre de poursuite qui
suit la frquence d'mission. En procdant ainsi, la frquence ca-
ractristique du filtre sera ainsi toujours centre sur la frquence
d'mission.
Pour cette question, la frquence de commutation des interrup-
teurs est de 1 Mhz. La frquence centrale est de 31,25 kHz. La bande
passante est de F0/Q soit 31,25/2,7 soit 11,5 kHz.
Q C29) Il existe sur le march des circuits intgrs qui remplissent une fonction iden-
tique celle ralis par ce filtre. Le circuit intgr MF10 tait disponible lors de la
conception de la station "Nivose". Pour quelles raisons le concepteur n'a-t-il pas
effectu le choix du circuit intgr MF10 ? Justifier votre rponse.
La frquence centrale du MF10 varie de 0,2 Hz 20 kHz. Ici la
frquence centrale doit varier de 23 kHz 43 kHz. Le rapport de di-
vision du MF10 est de 50. En consquence, la frquence d'horloge de-
vrait varier entre 1,15 Mhz et 2,15 Mhz. La frquence d'horloge est
limite 1 Mhz. Le circuit intgr MF10 est totalement inadapt.
Q C30) Proposer le mode opratoire qui sera utilis pour concevoir actuellement la
structure du filtre passe bande ayant des caractristiques similaires celui tu-
di. La frquence centrale devra varier entre 23 kHz et 43 kHz. Proposer une
nouvelle structure de filtre passe bande du second ordre organise autour d'un
seul composant LTC1068. Dimensionner les composants rsistifs et capacitifs.
On dfinit le gabarit du filtre avec quatre points. La frquence
de centrale est de 43 kHz. Cette frquence est fonction de l'hor-
loge. La bande passante est 13 kHz -3 dB. La bande attnue

182
30 db est de 400 kHz. Ces donnes sont entres dans un logiciel
fourni gratuitement par le concepteur de composants.

Figure 27 : courbe de rponse de filtre avec une frquence centrale de


30kHz.

Figure 28 Schma du filtre avec un LTC 1068.


Le composant LTC 1068 est beaucoup plus performant. On pourra
ici disposer d'un filtre passe bande d'un ordre plus lev. La r-
ception de l'cho sera ainsi amliore.

183
3.3 ETUDE DE L'AMPLIFICATION PROGRAMMABLE.
L'amplitude de l'onde sonore reue diminue avec la distance parcourue par cette onde
3.3.1 ETUDE DE LA MODIFICATION DE L'AMPLITUDE DE L'ECHO EN FONCTION DE LA
DISTANCE.
On place sous le capteur, une distance de 0,3 m un obstacle. La distance parcourue
par l'onde est de 0,6 mtres. La valeur efficace de la diffrence de potentiel Vson est 14 mV.
On admet que la valeur efficace Vson est de la forme
Vson = A/d_
Vson est exprime en mV,
d est la distance parcourue par l'onde exprime en mtres,
A tant un coefficient que l'on estimera constant sur une distance de 10 cm
6000 cm.
Q C31) Calculer la valeur de coefficient A. Tracer alors Vson en fonction de d.
A = Vson*d_ = 14.0,6_ = 5
Vson = 5/d_

Figure 29 :Variation de Vson en fonction de la distance parcourue par l'onde


sonore

La hauteur de neige maximale mesure est limite trois mtres. Un fonctionnement


correct de la fonction rception est assur pour une valeur efficace de la diffrence de po-
tentiel V2 comprise entre 120 mV et 400 mV.
Q C32) Quelle est la plage de distance parcourue par l'onde sonore ? Quelles sont les
valeurs extrmes de la diffrence de potentiel Vson ?

184
La hauteur maximale de neige est de 3 m. La distance parcourue
par l'onde varie de 4 m 10 mtres. Vson varie de 0,31 mV
0,05 mV.
Q C33) Quelle doit tre la variation de l'amplification V2/Vson qui assure un fonction-
nement convenable de la fonction rception ?
V2/Vson doit varier de 400/0,31 120/0,05 soit de 1 290 2 400

1 290 < V2/Vson < 2 400

3.3.2 AMPLIFICATION VARIABLE.


L'amplification de Vson est ralise par la structure compose des circuits intgrs
U400, U401 U402 et des composants passifs associs. On rappelle que le signal Vson se
situe dans la bande 23 000 Hz 43 000 Hz.
Vous devrez dterminer la variation de l'amplification V2/Vson en fonction du nombre
Q reprsent par le mot de quatre bits prsent sur le bus Q[0..3].
Q C34) Donner la reprsentation du module de la fonction de transfert V1/Vson dans le
plan de Bode. Calculer les frquences caractristiques. Valider cette structure
dans le contexte fonctionnel. Pour les frquences de Vson, en dduire l'amplifi-
cation V1/Vson.
Il s'agit d'un filtre passe bande. La frquence passante est
donne par fp = 1/2._.R401.C400 soit fp = 1,6 kHz. La diffrence de
potentiel continue est limine.
La frquence attnue est donne par Fa = 1/2._.R403.C401 soit
fa = 330 kHz. C'est une limitation de la bande passante. Le signal
utile est dans la bande 23 kHz 43 kHz, l'amplification est
1 + 47/1 soit V1/Vson = 48.

Figure 30: Fonction de transfert V1/Vson

Q C35) Pour quelles raisons, le circuit intgr linaire U400 est-il associ un compo-
sant rsistif variable ? Justifier votre rponse. Que pensez-vous de la solution
du concepteur ?

185
La diffrence de potentiel Vson est faible de l'ordre de 50 v.
La structure amplifie par 48. La diffrence de potentiel de dcalage
typique des circuit intgrs linaires classiques est de 10 mV. La
diffrence de potentiel en sortie sera 0,5 V. Cette diffrence de
potentiel continue amplifie par 48 du second montage entrane la
saturation. Le concepteur a prvu ici un rglage de la diffrence de
potentiel de dcalage. Il aurait t plus judicieux de choisir un
composant circuit intgr linaire faible tension de dcalage.
Q C36) Quel est le rle C403 et R414 dans le contexte de la structure ?
Cet ensemble effectue un filtre passe haut qui limine l'in-
fluence de la diffrence de potentiel de dcalage introduite par le
premier tage. En effet, sans ce circuit la diffrence de potentiel
de dcalage du premier tage entrane la saturation de V2.
On pose Req rsistance quivalente entre le point A et la masse.
Q C37) Exprimer l'amplification V2/V1 en fonction de Req. valuer la frquence de
coupure de ce filtre. Valider celle-ci dans le contexte fonctionnel.
Comme prcdemment, la frquence passante est de 1,5 kHz rali-
se par C403 et R414. La frquence attnue est fa = 1/2._.R405.C402
soit 150 kHz.
Dans le contexte fonctionnel, c'est--dire dans le domaine des
frquences passantes, V2/V1 = 1 + R405/Req

Figure 31 : V2/Vson en fonction de la frquence

Q C38) Calculer Req en fonction du nombre Q, puis V2/V1 et V2/Vson en fonction de Q.


Tracer V2/Vson en fonction de Q. valuer la loi de variation qui lie V2/Vson au
nombre Q.

186
Nombre Valeur de R V2/V1 V2/Vson
0 5,00 10,40 499
1 4,00 12,75 612
2 3,20 15,69 753
3 3,00 16,67 800
4 2,30 21,43 1029
5 2,20 22,36 1073
6 2,04 24,04 1154
7 2,00 24,50 1176
8 1,42 34,10 1637
9 1,33 36,34 1744
10 1,23 39,21 1882
11 1,20 40,17 1928
12 1,08 44,64 2143
13 1,05 45,89 2203
14 1,01 47,49 2279
15 1,00 48,00 2304
Le nombre Q est sur quatre bits. La valeur de R se calcule par
un jeu de rsistances en parallle. La loi qui relie R Q n'est pas
simple.
V2/V1 = 1 + 47/Req et V2/Son = (1 + 47/Req)*48

Figure 32: Amplification V2/Vson en fonction de Q


La loi qui rgit l'amplification est du type A(Q) = 131.Q + 460
3.3.3 RELATION DISTANCE TEMPS
Cette fonction est ralise partir des composants reprs U300 et suivants.
VALID_pulse est un signal actif au niveau bas. Il est actif ds qu'une pulse d'ultrason est en-
voye. Sa priode est de l'ordre de 50 ms. Le rapport cyclique est de 10%. (10% au niveau
bas). CLK1 est une horloge de frquence plus rapide de VALID_pulse.

187
Q C39) Tracer les chronogrammes des signaux, CLK1, VALD_PULSE, B1, B2, B3, B4,
B5, B6, Q0, Q1, Q2, Q3.

Figure 33: Chronogrammes des signaux mis en uvre dans la structure


Ds que VALID_pulse est au niveau bas, U302:B fait passer B1 1
qui dbloque le comptage. Le comptage se poursuit, Q augmente au
rythme de l'horloge CLK1.
Ds le front descendant de Q3, par l'intermdiaire de U302, B1
passe au niveau bas. Le compteur est maintenu au niveau bas. L'hor-
loge ne sera plus active.
Q C40) Prciser le nombre de priodes de CLK1 pendant lesquelles le comptage est
actif et donner les particularits de cette structure.
Il y a 16 priodes d'horloges soit une dure de 16Tc.
Q C41) Sachant que la plus basse vitesse du son est de 318 m/s, proposer une valeur
pour la frquence de l'horloge CLK1.
Cette dure doit tre lgrement suprieure la dure mise par
l'cho pour revenir. En consquence, la dure mise par l'onde pour
revenir est t = d/ V = 10/318 = 31,4.10-3 s ou encore 31,4 ms
16Tc > 31,4 ms soit encore 16Tc = 32 ms
Tc = 2 ms et la frquence de FCLK1 = 500 Hz.
Q C42) Donner alors la relation liant la distance parcourue par l'onde au nombre Q. En
dduire la rsolution en mtres.
d = 10.Q/16 soit 0,625.Q
La rsolution est de l'ordre de 0,625 m
3.3.4 RELATION AMPLIFICATION DISTANCE PARCOURUE PAR L'ONDE SONORE
L'amplification de la diffrence de potentiel Vson doit tre fonction de la distance par-
courue par l'onde sonore.

188
Q C43) Exprimer V2/Vson en fonction de d
d = 0,625.Q d'o Q = 1,6.d et [V2/Vson](Q) = 130.Q + 460, donc
[V2/Vson](d) = 130.1,6.d + 460 = 208.d + 460. La rsolution sur d
est de 0,6 mtre.
Q C44) On connat Vson en fonction de d. En dduire V2 en fonction de d. Tracer V2 en
fonction de d sur un graphe. Sur le mme graphe, tracer V2 en fonction de d en
l'absence de compensation de distance pour l'amplification maximale.
V2 = (208.d + 460).Vson avec Vson = 5/d_
V2 = 1 040/d + 2 300/d_ = 1/d(1 040 + 2 300/d) La compensation
n'est pas parfaite. Elle est seulement moins influente.

Distance Amplification V2 en mV V2 sans correction


0,6 460 5888 30848
1,3 590 1888 7712
1,9 720 1024 3428
2,5 850 680 1928
3,1 980 502 1234
3,8 1110 395 857
4,4 1240 324 630
5,0 1370 274 482
5,6 1500 237 381
6,3 1630 209 308
6,9 1760 186 255
7,5 1890 168 214
8,1 2020 153 183
8,8 2150 140 157
9,4 2280 130 137
10,0 2410 121 121

Figure 34 :La courbe avec correction est moins influente

189
Toutefois, la distance parcourue est prvue entre 4 et 10 m. La
figure ci-aprs prsente un zoom sur cette zone.

Figure 35 : diffrence de potentiel V2 en fonction de la distance.

Q C45) La compensation en distance est parfaite ? Le cahier des charges annonc


est-il ralis ?
La diffrence de potentiel V2 avec la correction est dans la
fourchette 120 400 mV. C'est bien ce qui tait impos par le ca-
hier des charges.
En l'absence de correction, la mesure serait impossible partir
de 5,5 mtres c'est dire pour une hauteur de neige de 2,25 mtres.
3.3.5 SYNTHESE DE LA FONCTION FP4 "RECEPTION D'UN ECHO"
Q C46) Proposer un schma fonctionnel (2 degr) qui fait apparatre les fonctions se-
condaires mise en uvre dans la fonction principale "rception d'un cho". Les
entres et sorties seront correctement dfinies. Les noms des fonctions seront
explicites.

190
CLK1
(500 hz) 32FEM FP4 Rception d un cho

Filtrage passe bande


Amplification Amplification
centr sur la
Vson corrige en fonction V2 programmable en
frquence V4
de la distance fonction du seuil de
d mission avec
460 <A <2300 dtection recherch
bande passante de
13 kHz
F.S. 4.1 F.S. 4.3
F.S. 4.2

Valid_pulse
V5

Redressement sans Extraction de valeur Comparaison de la


seuil moyenne diffrence de cho
V8 V9
potentiel un seuil
fixe

F.S. 4.4 F.S. 4.5 F.S. 4.6

Figure 36: Schma fonctionnel de la fonction "rception d'un cho"

4 QUATRIEME PARTIE : "CONCEPTION D'UNE SEQUENCE


PEDAGOGIQUE".
La fonction FP5 assure la communication entre le capteur de neige et le concentrateur.
Cette fonction permet de recevoir les informations de pilotage automatique (mise l'heure,
cadence des mesures, etc.). Elle assure le transfert de la hauteur de neige au concentra-
teur. Dans la version actuelle de la station, la structure qui ralise cette fonction est organi-
se autour d'un composant classique qui permet de mettre sous forme srie les trois octets
du nombre qui caractrise la hauteur de neige. Le concentrateur reoit le code ASCII des
trois chiffres de la hauteur de neige. Le chiffre des centaines de cm est envoy en premier,
puis le chiffre des dizaines, puis le chiffre des units. La liaison est de type RS232 avec pro-
cd XON/XOFF. La vitesse de transmission est de 1200 bits/s. Aucun bit de parit, un bit
de start, un bit de stop.
 Questions prliminaires au travail pdagogique
Q D1) Donner la dfinition de baud et bits/s.
Bits/s ou b/s: le nombre de bits transmis en une seconde.
Baud : le nombre d'informations transmis en une seconde.
Q D2) Reprsenter le chronogramme des signaux en sortie du circuit numrique lors-
que la station transmet une hauteur de neige de 1,75 m. En dduire, les signaux
prsents sur la liaison RS 232.
1,75 m => 175 cm. Le capteur doit transmettre $31, $37, $35 qui
sont les caractres ASCII de 1, 7, 5. On envoie $31, puis $37, puis
$35. Ces caractres sont prcds d'un start qui est toujours 1,
puis d'un stop, qui est 0.
191
1100011000111101100011010111000 est le mot binaire en sortie du
circuit intgr numrique. Sur la liaison le 1 sera du -12 V, le z-
ro du + 12 V.
La dure de chaque bit est de 833 S.
Q D3) Dans le cadre fonctionnel, prciser les limites de cette liaison.
C'est une liaison point point bidirectionnelle. Il faudra une
liaison par capteur ou un aiguilleur complmentaire sur la station
pour s'adresser au capteur concern.
Q D4) Comte tenu du contexte fonctionnel de la station, l'volution se fait vers une
liaison RS 485. Pourquoi ?
La liaison RS 485 comprend la notion du bus et d'adresses. Ce
n'est plus une liaison point point. Elle permet davoir plusieurs
metteurs/ rcepteurs.
Les stations mtorologiques actuelles comportent plusieurs capteurs qui seront relis
un rseau de terrain de type CAN. C'est le cas des stations "RANDOME".
Q D5) Quels sont les avantages de cette solution par rapport une liaison RS485 ?
Proposer une organisation des connexions d'un bus CAN pour la station
"NIVOSE" tudie.
Un seul cble reli tous les capteurs. Ce cble a cinq conduc-
teurs dont l'alimentation du capteur, les fils de connexion du bus,
le blindage.
Chaque capteur a une adresse. Chaque capteur connat l'adresse du
concentrateur. Il sait qui il doit envoyer les donnes de mesures,
lors de la demande du concentrateur. Travail pdagogique demand
L'tudiant de BTS lectronique s'intresse aux couches 1 et 2 du modle OSI et l'uti-
lisation des interfaces logicielles. L'tudiant de BTS informatique industrielle travaille sur les
couches 2 et suprieures du modle OSI.
Q D6) Rappeler l'intrt du modle OSI et la nature des diffrentes couches
Pour s'y retrouver plus facilement dans l'ensemble des protoco-
les et permettre linteroprabilit des matriels, l'International
Standard Organization (ISO) a dfini un modle de base appel modle
OSI. Ce modle dfinit 7 niveaux diffrents pour le transfert de
donnes. Ces niveaux sont galement appels couches.

Figure 37 : Couches du modle OSI


192
Le septime niveau, la couche Application, gre le transfert des informations entre program-
mes. Le sixime niveau, la couche Prsentation, s'occupe de la mise en forme des textes et des
conventions d'affichage. Le cinquime niveau, la couche Session, s'occupe de l'tablissement, de
la gestion et de la coordination des communications. Le quatrime niveau, la couche Transport,
gre la remise correcte des informations.
Vient ensuite le niveau trois, la couche Rseau, qui dtermine les routes de transport et qui
s'occupe du traitement et du transfert de messages. Le niveau deux, la couche Liaison de don-
nes, s'occupe du codage, de l'adressage, et de la transmission des informations. Le premier ni-
veau, la couche physique, gre les connections matrielles.
A chacun de ces niveaux, on encapsule un en-tte et une fin de trame qui comporte les infor-
mations ncessaires en suivant les rgles dfinies par le protocole utilis. Sur le schma ci-
dessous, la partie qui est rajoute chaque niveau est la partie sur fond blanc. La partie sur fond
gris est celle obtenue aprs encapsulation du niveau prcdent. La dernire trame, celle qu'on
obtient aprs avoir encapsul la couche physique, est celle qui sera envoye sur le rseau

La squence laborer doit permettre aux tudiants de matriser le concept de


rseau, puis de mettre en uvre, au niveau de sa spcialit, un rseau de terrain CAN
compos de deux capteurs et d'un terminal.
Q D7) A partir du support de la station "Nivose", laborer l'organisation d'une s-
quence d'enseignement destine des tudiants de BTS lectronique ou d'in-
formatique industrielle.
Vous devez prciser :
le type de public qui s'adresse cette squence (type de BTS, anne de for-
mation, effectif,.)
L'objectif terminal vis de la squence est dtermin d'aprs les textes offi-
ciels qui rgissent le BTS ainsi que les recommandations de l'inspection g-
nrale de la discipline.
Les objectifs intermdiaires des diffrentes phases, les travaux proposs aux
lves, les modes d'valuation, la trame des valuations, la dure des diff-
rentes phases seront prciss.
Les travaux produits par les lves et la trame des rponses attendues par le
professeur sont indispensables la rdaction de votre document pdagogi-
que.
Glossaire :
Squence d'enseignement : unit d'enseignement sur un thme ou un
concept donn.
Sance d'enseignement : unit de temps d'enseignement (exemple : 4 heu-
res de TP).

193

You might also like