Académique Documents
Professionnel Documents
Culture Documents
LotfiBoussaid@yahoo.fr
2007 - 2008
• Introduction
• La Famille TTL
• La Famille CMOS
• La Famille ECL
Introduction
Niveau d’intégration des circuits intégrés
Classification selon le nombre de transistors par boîtier
Introduction
Famille de circuits intégrés utilisant des transistors bipolaires
Introduction
Famille de circuits intégrés utilisant des transistors bipolaires
Classification selon la nature des éléments utilisés
Logique
Logique saturée
saturée Logique
Logique non
non saturée
saturée
Introduction
Famille de circuits intégrés utilisant des
Transistors à Effet de Champ à Grille Isolé
MOS (Metal Oxid Semiconductor) :
Composé au départ par des transistors à canal P (PMOS) puis à canal N (NMOS)
Introduction
CMOS (Complementary MOS) :
Composé par deux paires de 2 MOS différents
Cohabitation NMOS/PMOS
Pas de consommation statique
Longueur de canal technologie moderne 0.09um
Introduction
Les Boîtiers
Encoche
Introduction
Les Boîtiers
Introduction
Les Boîtiers
Introduction
Gamme de températures
Î Série militaire : -55°C à +125°C
Il existe deux séries :
Î Série commerciale : 0°C à +70°C
Introduction
Caractéristiques Électriques Statiques (Suite)
Î Niveaux logiques : Un circuit délivre une tension pouvant avoir deux niveaux logiques
haut (H: High) et bas (L: Low)
1. VI < VIL (niveau logique 0) : Tension de sortie est VOH (niveau logique 1)
2. VIL < VI < VIH : Régime linéaire, inverseur fonctionne en amplificateur
3. VI > VIH : la tension de sortie est VOL
Introduction
Caractéristiques Électriques Statiques
Î Immunité au bruit : Insensibilité aux parasites. C’est le degré avec lequel une porte
logique peut supporter des variations en entrée sans modifications
en sortie.
Î Entrance et Sortance : Entrance est le nombre maximal d’entrées indépendantes
supportées par la porte. La Sortance est le nombre maximal
d’entrées qu’une porte peut alimenter sans modification du
niveau haut ni du niveau bas.
Î Vitesse de commutation – Temps de propagation : C’est le temps moyen que met le
signal pour franchir l’opérateur logique (2 à 100 ns)
Les niveaux HAUT et BAS, en entrée et en sortie, VIH, VOH, VIL et VOL sont définis par :
Entre
Entre le
le niveau
niveau haut
haut et
et le
le niveau
niveau bas
bas doit
doit exister
exister une
une «« plage interdite »,
plage interdite », pour
pour qu’il
qu’il n’y
n’y ait
ait
pas
pas ambiguïté.
ambiguïté.
Pour assurer que le circuit B comprend bien les signaux issus du circuit A, on doit avoir :
V
VOHMIN > V IHMIN
OHMIN > VIHMIN
V
VOLMAX < V ILMAX
OLMAX < VILMAX
Historique
Resistor-Transistor Logic (Technologie Obsolète)
640
470
NON NOR OR
NOR
S= E0 . E1
Architecture interne
Î
ÎAA l'état
l'état bas
bas une
une entrée
entrée TTL
TTL aa besoin
besoin d'und'un courant
courant sortant
sortant IIilil maxi
maxi == 1,6mA
1,6mA
Î
ÎAA l'état
l'état haut
haut le
le courant
courant d'entrée
d'entrée est
est IIihih maxi
maxi == 40µA
40µA
Î
Î La
La sortie
sortie peut
peut délivrer
délivrer Ioh
Ioh maxi
maxi == 400µA
400µA au au 1L
1L et
et absorber
absorber Iolmaxi
Iolmaxi == 16mA
16mA au
au 0L
0L
La
La sortance
sortance est
est donc
donc de
de 10
10 en
en TTL
TTL ::
La
La sortance
sortance correspond
correspond au
au nombre
nombre d'entrées
d'entrées qu'une
qu'une sortie
sortie peut
peut commander
commander
Paramètres dynamiques
Le
Le passage
passage du du 0L
0L au
au 1L
1L d’une
d’une sortie
sortie logique
logique (ou
(ou inversement
inversement du
du 1L
1L au
au 0L
0L )) n'est
n'est pas
pas instantané.
instantané.
IlIl faut
faut tenir
tenir compte
compte du
du temps
temps de
de propagation
propagation tptp qui
qui dépend
dépend du
du temps
temps de
de montée
montée tm tm et
et du
du temps
temps de
de
descente
descente td. td.
Tp varie selon la sous-famille de 10ns (TTL " N ") à 1,5ns (TTL " AS ")
Pull-up Pull-down
R1
R2
R1 doit imposer 1L sur l'entrée quand l'interrupteur est ouvert. R1 = 10 k par exemple
R2 doit imposer 0L sur l'entrée quand l'interrupteur est ouvert. R2 = 390 par exemple
OL 1L
1L OL
Inverseur CMOS
1. Circuits spécialisés à très faible tension d’alimentation (1,5 V), très faible consommation, où la
vitesse n’intervient pas, ou peu (montres, calculettes simples, etc...).
2. Circuits qui concurrencent les familles TTL, rapides, avec une consommation statique pratiquement
nulle : 4000B, 74 C, 74HC, 74 HCT, 74 ACT, 74 FACT etc...
Les familles 74xxx sont fonctionnellement équivalentes aux familles TTL, mais le brochage des
circuits est parfois différent, la lettre ‘T’ indique la compatibilité de niveaux électriques avec les
familles TTL.
Porte
Porte NOR
NOR Porte
Porte NAND
NAND
Î
Î Les
Les courants
courants d'entrée
d'entrée sont
sont inférieurs
inférieurs àà 1µA
1µA et
et les
les sorties
sorties peuvent
peuvent véhiculer
véhiculer plus
plus de
de 11 mA.
mA.
La
La sortance
sortance est
est limitée
limitée non
non pas
pas par
par les
les courants
courants d'entrée-sortie
d'entrée-sortie mais
mais par
par les
les capacités
capacités
parasites
parasites (5pF)
(5pF) d'entrée
d'entrée qui
qui réduisent
réduisent les
les temps
temps de
de commutation.
commutation.
Paramètres dynamiques
Tp varie
Tp varie en
en fonction
fonction du
du niveau
niveau de
de l'alimentation
l'alimentation Vcc.
Vcc. La
La vitesse
vitesse augmente
augmente quand
quand on
on fait
fait croître
croître Vcc.
Vcc.
Mais
Mais chaque
chaque entrée
entrée CMOS
CMOS présente
présente une
une capacité
capacité parasite
parasite de
de 5pF.
5pF. La
La capacité
capacité vue
vue par
par la
la sortie
sortie influe
influe
fortement
fortement sur
sur le
le temps
temps de
de réponse.
réponse.
Pull-up Pull-down :
R1
R2
R1 = R2 = 10 k
Vcc = Gnd
Vee = -5,2V
1L = -1V
0L = -1,6V
4 entrées Or / Nor
les « super ordinateurs », et les parties hautes fréquences des systèmes de télécommunication
TTL CMOS
1. Transformateur
2. Pont de redressement
3. Filtrage
4. Régulation
5. Filtrage
- Rendement : entre 25 – 50 %
- Pas chère à fabriquer
- Pour une puissance de 300W il faut fournir 900w (Pertes 600W)
1. Le transformateur
U = 4,44 . Bmax . N . S . F
F : fréquence du réseau
S : section du circuit magnétique du transformateur
N : nombre de spires de l'enroulement considéré
Bmax : valeur maxi de l'induction
Pertes fer sont très faibles (valeur typique 1,1 W/kg) U1•
U1• I1
I1 ~~ U2• I2 Î
U2• I2 Î U1
U1 // U2
U2 == I2
I2 // I1
I1
Le
Le montage
montage va
va et
et vient
vient ou
ou parallèle
parallèle (P2)
(P2)
Le
Le montage
montage en
en pont
pont de
de Graetz
Graetz ou
ou parallèle
parallèle double
double (PD2)
(PD2)
Vinv = v 2
3. Filtrage 10ms
La
La valeur
valeur de
de la
la capacité
capacité dépendra
dépendra du
du courant
courant absorbé
absorbé et
et du
du ΔV
ΔV
Exemple :
Si l'on désire un ΔU maxi de 0,5 V avec un courant moyen de 110 mA, on aura :
Le " T " est utilisé pour les boîtiers TO220 , I max 1,5A
Solution
Solution ::
Transformateur
Transformateur 220
220 V
V -- 22 xx 15
15 V
V
U max = 15 2 = 21,2V
-10% = - 2,1 V
-chute de tension des diodes = -1,2 V
Umax
Umax == 17,9V
17,9V
I 1A
C= = = 2564 μF On choisira C = 3300uF / 25V en valeur normalisée
100.ΔU 100 ⋅ 3,9
-- Tension
Tension dede service
service (15
(15 xx racine
racine de de 22 == 21,
21, 2V)
2V) :: Normalis ée àà 25V
Normalisée 25V
-- Le
Le pont
pont redresseur
redresseur (PT1
(PT1 etet 2)
2) :: 50V
50V // 11 AA
-- Le transformateur :
Le transformateur : 220 V, 2 x 15 V, 30 VA
220 V, 2 x 15 V, 30 VA minimum
minimum
Note
Note :: les
les deux
deux enroulements
enroulements du du secondaire
secondaire dudu transformateur
transformateur doivent
doivent produirent
produirent
chacun
chacun 11 A. A. Soit
Soit 22 A
A au
au total
total pour
pour deux
deux sorties.
sorties.
-- La
La puissance
puissance du du transformateur
transformateur sera
sera donc
donc :: 15V
15V .. 2A
2A == 30VA
30VA au
au minimum.
minimum
minimum.
Alimentation à découpage
Alimentation à découpage
Principe
Principe de
de fonctionnement
fonctionnement d'une
d'une alimentation
alimentation àà ddécoupage
écoupage
Pertes
Pertes dues
dues au
au ddécoupage
écoupage
Production
Production des
des différentes tensions
différentes tensions DC
DC
Alimentation à découpage PC
Unité d’interface
de bus
Unité d’exécution
Data
Code Segment
Data Segment Registre compteur de programme
Stack Segment Registres de
Extra Segment Segment
- Les interruptions hardware surviennent lorsque les lignes RST, NMI ou INTR du 8086
sont activées.
- Les sauts conditionnels ou inconditionnels ainsi que les appels de sous-routines ne sont
pas des interruptions.
- Une interruption de haute priorité peut interrompre une interruption de priorité inférieure.
- Une interruption de basse priorité ne peut pas interrompre une interruption de priorité
égale ou supérieure. L’interruption Reset est la plus prioritaire.
Paramétrage du BIOS
Port de données
Port d’état
Port de contrôle
Le Port Série du PC
Réception
Réception des
des Données
Données Décalage
Décalage de
de Réception
Réception
1 Caractère 1 Bit
à la fois à la fois
Attente
Attente de
de transmission
transmission Décalage
Décalage de
de transmission
transmission
Le Port Série du PC
• Le 8250 : est apparu sur les PC-XT
• Le 16450 Il permet des vitesses de transmission de 38.4 kbits/s sans problème
• Le 16550 Contrairement au 16450 ou on ne pouvait lire ou écrire qu'un seul octet à la fois, le 16550 peut
stocker en mémoire 16 octets avec un buffer pour la réception et un buffer pour l'émission. On peut alors
atteindre des vitesses de transfert de 115.2 kbits/s. Une autre amélioration apportée par le 16550 était
l'utilisation du contrôleur DMA
DCD : Lorsque cette ligne est active haute, elle signale au PC qu'une liaison a été établie avec un correspondant.
RX : cette ligne est une entrée. C'est ici que transitent les informations du correspondant vers l'ordinateur.
TX : cette ligne est une sortie. Les données du PC vers le correspondant sont véhiculées par son intermédiaire.
DTR : Lorsque cette ligne est active haute, elle permet au PC de signaler au correspondant que le port série a été
libéré et qu'il peut être utilisé s'il le souhaite.
GND : c'est la masse. DSR . Cette ligne est une entrée active haute. Elle permet au correspondant de signaler
qu'une donnée est prête. RTS : Lorsque cette ligne est active haute, elle indique au correspondant que le PC veut
lui transmettre des données. CTS : cette ligne est une entrée active haute. Elle indique au PC que le
correspondant est prêt à recevoir des données. RI : cette ligne est une entrée active haute. Elle permet à
l'ordinateur de qu'un correspondant veut initier une communication avec lui.
Le Port Série du PC
Le Port Série du PC
- Haute Vitesse (High Speed) : 480 Mbits/s : Périphériques très haut débit ; ex :camera...
- Pleine Vitesse (Full Speed) : 12 Mbits/s : Périphériques haut débit : scanners, imprimantes....
- Basse Vitesse (Low Speed) : 1,5 Mbits/s : Périphériques d'interface utilisateur : claviers, souris,
Identification de la vitesse
État Single Ended Zero (SE0) : -200mV < Data+ - Data- < 200 mV
Réinitialisation d'un appareil s'il est maintenu plus de 10 ms
8 bits 8 bits 7 bits 4 bits 5 bits 8 bits 8 bits 0 to 512 bits 16 bits
SYNC PID ADDRESS ENDP CRC SYNC PID PAYLOAD CRC
Bilan de puissances
Puissance absorbée :
Pa = Um × Im
Pertes joule :
Pj = R × Ieff²
Puissance électrique :
Pe = E × Im (Puissance électrique transmise à la partie tournante)
Pertes constantes :
Pc Ces pertes sont la somme des pertes mécaniques et magnétiques.
Elles sont constantes à une vitesse donnée et peuvent se déterminer à vide.
Puissance utile :
Pu Pu = C × Ω (Couple en N m . Vitesse en rad / seconde)
C'est la puissance mécanique fournie par le moteur pour entraîner la charge.
Un couple de
Un couple 1Nm signifie
de 1Nm signifie que
que l'on
l'on peut
peut exercer
exercer une force de
une force de 1N (100g) au
1N (100g) au bout
bout d'une tige de
d'une tige de 1m
1m
Rendement : R = Pu/Pa
Force de Laplace
Lorsque les conducteurs sont parcourus par un courant, ils sont soumis à des forces F1 et F2 qui tendent
à faire tourner le rotor. Le collecteur permet d'inverser le sens du courant dans les conducteurs lorsque
ceux-ci passent le plan vertical. Ainsi le sens du couple des forces F1 et F2 et donc le sens de rotation du
moteur est conservé.
2. INDUIT (Rotor)
Le noyau d'induit est constitué de disques en tôles électromagnétiques isolées.
L'enroulement d'induit est en cuivre isolé verni. Les bobinages de cuivre sont placés dans l'isolant des
encoches.
Moteur courant
continu à aimant
Permanent Moteur à excitation série
Induit + inducteur
I Rrotor Rstator I U
Rrotor
E’ U E’
Excitation
Excitation séparée
séparée Excitation
Excitation série
série
-- inducteur
inducteur == circuit
circuit indépendant
indépendant -- induit
induit et
et inducteur
inducteur dans
dans le
le même
même circuit
circuit
(donc
(donc 22 alimentations)
alimentations) -- une
une alimentation
alimentation unique
unique en
en continu
continu
-- alimentation
alimentation continue
continue pour
pour l’induit
l’induit
P=C. Ω
Relation de définition
Avantages : Inconvénients :
- Régulation de vitesse plus facile - Coût relativement élevé pour des puissances importantes
- Rendement relativement élevé - Usure du système collecteur / charbons
Utilisation :
- Moteurs à excitation parallèles : Pompes hydrauliques, Ventilateurs, etc.
- Moteurs à excitation série : (gros couple au démarrage et faible vitesse)
démarreurs d'automobiles, traction (locomotives), métro, etc.
Choix du moteur :
Calculer la puissance absorbée par le moteur ainsi que le courant appelé lors de la montée.
Puissance utile fournie par le moteur : P = M . g . v
Réponse :
1-
1- Commande
Commande par
par un
un transistor,
transistor, un
un seul
seul sens
sens de
de rotation
rotation
Solution 11 :: Transistor
Solution Transistor MOS
MOS :: BUZ11
BUZ11
2-
2- Commande
Commande par
par relais
relais 12V/600
12V/600 ohms,
ohms, un
un seul
seul sens
sens de
de rotation
rotation
74ALS16
+V Iol max=40mA
3-
3- Commande
Commande par
par relais
relais 12V/10
12V/10 ohms,
ohms, un
un seul
seul sens
sens de
de rotation
rotation
Transistor Darlington :
Ex: TIP121
3-
3- Commande
Commande par
par pont
pont en
en H,
H, deux
deux sens
sens de
de rotation
rotation
Solution 22 :: Pont
Solution Pont en
en H
H
L298
- Robotique
- Modélisme
- Applications à encombrement minimum
- Applications portables (ex: mini-perceuses)
- Informatique stockage de données
- les télécoms (portables, satellites, les câblages et relais...)
- Domaine médicale ((prothèses et greffes, endoscopie, instruments chirurgicaux...)
- Micro-outillage
- Un servomoteur est un système motorisé capable d'atteindre des positions prédéterminées, puis de
les maintenir.
- La position est : dans le cas d’un moteur rotatif, une position d'angle et, dans le cas d’un moteur
linéaire une position de distance.
Constitution d’un servomoteur :
Le servomoteur est constitué d’un moteur à courant continu relié à un réducteur, et asservit par un
potentiomètre et un circuit de contrôle
Principe de fonctionnement
Commande
+
_ M Réducteur
Réducteur Potentiomètre
Potentiomètre
Pour une durée de vie optimale du moteur, le rotor est monté sur roulements à billes
- Vitesses élevées,
- Industrie Automobile
- Applications industrielles
- Modélisme
Positionnement angulaire de
Signal électrique numérique
caractère incrémental
Il dépend du : Il dépend du :
Il dépend uniquement
- Sens du courant - Sens du courant
Sens de rotation de l’ordre d’alimentation
- Ordre d’alimentation des bobines - Ordre d’alimentation
des bobines des bobines
I22
I22
I2
I2 I21
I21
I11
I11 I12
I12
I1
I1
Moteur Unipolaire
Moteur Bipolaire
22 phases
phases 44 phases
phases
I1
I1 I2
I2 I11
I11 I12
I12 I21
I21 I22
I22
Remarque : Pour un courant de 1A on peut utiliser 2 voies du circuit ULN2003 par bobine
Sans balais, Fonctionnement en boucle ouverte et plusieurs pas angulaires sont disponibles
- Un moteur universel peut être alimenté par une F.E.M alternative ou continue
- En général, il est utilisé pour les appareils ne demandant qu'un couple modéré
- L’alimentation du stator crée un champ qui tend à attirer celui du rotor. En alternatif, quand le
courant s’inverse, le champ magnétique résultant s’inverse aussi bien dans le stator que dans
le rotor qui sont alimentés en série.
A l'arrêt, le rotor est sollicité par deux champs tournant en sens inverse
En lançant le rotor (à la main par exemple) il peut alors démarrer dans un sens ou dans l'autre
Applications :
Constituants :
Rotor bobiné
Stator bobiné Ou à cage d’écureuil
X paires de pôles
Symboles :
U=220V~
Variateur de vitesse
Masse
Indice de protection
Fréquence d’alimentation
Facteur de puissance
Nombre de tours par minute
Puissance nominale
Avantages : Inconvénients :
- Couple de démarrage faible
- Faible coût d'achat - Glissement Î Asservissement en vitesse difficile
- Faible coût d’entretien - Manque de "confort" mécanique ( démarrage brutal)
- Puissance importante - La vitesse dépend de la charge
- Courant de démarrage 3 à 5 fois supérieur au
courant nominal
Applications :
Machines-outils
Ascenseurs
Treuils
Pompes
Caractéristiques électriques :
- Alimentation du stator en triphasé alternatif;
- Alimentation du rotor en courant continu
Symboles :
Exemples d'utilisation:
(avec des onduleurs à thyristor pour des puissances > 1000 kW)
T.G.V. Atlantique , propulsion de gros navire, malaxeur (industrie chimique), circulateur (centrale nucléaire)
Un
Un PIC
PIC est
est un
un microprocesseur
microprocesseur àà lequel
lequel on
on aa rajouté
rajouté des
des périphériques
périphériques
Les
Les PICs
PICs sont
sont des
des composants
composants dits
dits RISC
RISC (Reduced
(Reduced Instructions
Instructions Set
Set Computer)
Computer)
Tous
Tous les
les PICs
PICs Mid-Range
Mid-Range ont
ont un
un jeu
jeu de
de 35
35 instructions,
instructions, stockent
stockent chaque
chaque instruction
instruction dans
dans
un
un seul
seul mot
mot de
de programme,
programme, et
et exécutent
exécutent chaque
chaque instruction
instruction (sauf
(sauf les
les sauts)
sauts) en
en 11 cycle.
cycle.
C indique que la mémoire programme est une EPROM ou plus rarement une EEPROM
Un composant qu’on ne peut reprogrammer est appelé O.T.P. pour One Time Programming
un
un 16F84-04
16F84-04 estest un
un PIC
PIC Mid-Range
Mid-Range (16)
(16) donc
donc la
la mémoire
mémoire programme
programme est
est de
de type
type FLASH
FLASH (F)
(F) donc
donc
réinscriptible de type 84 et capable d’accepter une fréquence d’horloge de 4MHz.
réinscriptible de type 84 et capable d’accepter une fréquence d’horloge de 4MHz.
Architecture
Architecture Harvard
Harvard
Le PIC 16F84-04
Le PIC 16F84-04
Adressage immédiat
movlw 0x50 ; W Í 0x50
Adresage direct
• movf 0x10,w ; W Í (0x10) contenu de l’emplacement mémoire
Adressage indirect
• movlw 0x50 ; W Í 0x50
• movwf mavariable ; mavariable Í 0x50
• movlw mavariable ; W Í 0x0E
• movwf FSR ; on place l’adresse de destination dans FSR.
• ; FSR POINTE sur mavariable
• movf INDF,w ; w Í 0x50
Incf
Incf f,d
f,d
dd :: destination
destination elle elle peut
peut avoir
avoir ::
•• ff :: résultat
résultat dans
dans l’emplacement
l’emplacement mémoire.
mémoire.
•• ww :: résultat
résultat est
est laissé
laissé dans
dans le
le registre
registre de
de travail,
travail,
Langage
Langage C
C // BASIC
BASIC Hexadécimal
Hexadécimal
Co
age
m
b l
pi
em
la
s
tio
As
n
Langage
Langage Assembleur
Assembleur
LIST p=16F84
include "P16F628.inc“
__CONFIG _CP_ON & _WDT_ON & _PWRTE_ON & _HS_OSC
org 0x0000
bsf STATUS,RP0 ; sélectionner bank 1
movlw b‘11111111' ; Port B en entrée
movwf TRISB
movlw b‘00000000' ; Port A en sortie
movwf TRISA
bcf STATUS,RP0 ; sélectionner bank 0
boucle
btfsc PORTB,2 ; tester RB2, sauter si vaut 0
bcf PORTA,2 ; sinon on allume la LED
btfss PORTB,2 ; tester RB2, sauter si vaut 1
bsf PORTA,2 ; RB2 vaut 0, donc LED éteinte
goto boucle
end
#include <16F84.h>
#fuses HS,NOPROTECT,NOWDT
#use delay(clock=16000000)
#define LED PIN_RB7
Void main(){
while( 1 ){
Output_bit(LED,1);
Delay_ms(500);
Output_bit(LED,0);
Delay_ms(1000);
}
}
#include <16F876a.h>
#fuses HS,NOPROTECT,NOWDT
#use delay(clock=16000000)
Void avance(int i){
Int j;
23 22 21 20
For(j=0;j<=i;j++){ RB3 A RB2 B RB1 C RB0 D Port B
Output_b(6); //1ère position
Delay_ms(5); //pause entre 2 pas Etat1
Output_b(5); //2ème position
0 1 1 0 6
Delay_ms(5); //pause entre 2 pas Etat2
Output_b(9); //3ème position 0 1 0 1 5
Delay_ms(5); //pause entre 2 pas
Etat3 1 0 0 1 9
Output_b(10); //4ème position
Delay_ms(5); //pause entre 2 pas
} Etat4 1 0 1 0 10
Return;
}
Void main(){
Avance(4); //Fait tourner le moteur de 16 pas
}
LDRE
LDRE
LDRO
LDRO
FDCE
FDCE FDCO
FDCO