Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q...
Transcript of Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q...
![Page 1: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/1.jpg)
Mikrokontroller
Klocka, interface, sensorer
![Page 2: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/2.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Synkronisering
• Alla operationer på digitala signaler måste ske synkront
C= 1
1
10
0
0
00 0 0
C= 1
1
10
0
00
0??
synkroniserat
osynkroniserat
![Page 3: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/3.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Synkronisering
• Synkronisering i en mikrokontroller sker ofta med någon
form av extern klockpuls. Denna klockpuls består oftast av
en fyrkantvåg med en mycket preciserad frekvens (klock-
hastighet), som är individuell för varje typ av mikro-
processor.
![Page 4: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/4.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Synkronisering
• Astabil vippa (Multivibrator)
R1 R2
Vdd
R3 R4
C1
C2
Q1 Q2
![Page 5: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/5.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Synkronisering
• Astabil vippa
R1 R2
Vdd
R3 R4
C1
C2
Q1 Q2
R2
Vdd
R4
Q1 Q2
R1R3 C1C2
![Page 6: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/6.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Synkronisering
R2
Vdd
R4
Q1 Q2
R1R3 C1C2
![Page 7: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/7.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Synkronisering
• Bistabil vippa
– Stabil i båda tillstånden
R2
Vdd
R4
Q1 Q2
R1R3
![Page 8: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/8.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Synkronisering
• Astabil vippa
R3
Q1
Vdd
![Page 9: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/9.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Synkronisering
• Astabil vippa
R1 R2
Vdd
R3 R4
C1
C2
Q1 Q2
Vdd
Digital oscillator
(”klock-puls” generator)
R1
C1
R2
C2
![Page 10: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/10.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Synkronisering
• ”Klock-puls”-generering
– Temperatur och variationer i komponentvärden ger
stora ”timing”-fel.
– Kan åtgärdas genom att låsa oscillatorns frekvens med
hjälp av en kristall.
Vdd
R1
C1
R2
C2
![Page 11: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/11.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Synkronisering
• Piezo-elektrisk kristall
Bergskristall (kvartskristall, ”Quartz crystal”)
f = 1
2¼pL1C1
![Page 12: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/12.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Synkronisering
• Digital Kristall-oscillator
• Finns i lite olika varianter
– Om man vill ha puls-tåg med arbetsfaktor 50%
– ”Pierce”-oscillator.
Vdd
R1
C1
R2
C2
X
![Page 13: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/13.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Digital klock-krets
• Exempel
![Page 14: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/14.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
INTERFACE
Mikrokontroller
![Page 15: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/15.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Interface
• Open Drain (Open Collector vid BJT)
– Kan styra andra spänningar än den interna spänningen
för IC.
GND
ICVdd
Output
”Pull-Up”-resistor
![Page 16: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/16.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Interface
• Open Drain används ofta då man behöver en högre
spänning som representerar logisk ’1’, än de 5 V som
vanligtvis används.
• I schemat så betecknas en ”open-drain/collector” med en
asterisk på utgången,
¤
![Page 17: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/17.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Interface
• Tristate:
– Avsikten med ”Tristate” är att avlägsna all påverkan av
en krets. D.v.s, att det ska verka som om kretsen inte
fanns närvarande.
– Detta betyder att kretsens utgång kan inte vara jordad
eftersom det betyder logisk ’0’, och den kan inte vara
ansluten till matningsspänningen eftersom det är en
logisk ’1’.
– Ett tredje tillstånd behövs, som kopplar bort kretsen
![Page 18: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/18.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Interface
• Tristate
– Typisk användning är vid ”Chip-select” CS signal
– När ”Chip-select” är inaktiv så är kretsen bortkopplad
från alla andra kretsar
– T. ex., minneskretsar och mikrokontrollers använder
den här tekniken för att aktiveras.
– Tristate-utgången markeras med en upp och ned vänd
triangel
5> 1
![Page 19: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/19.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Mikrokontroller
![Page 20: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/20.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
SENSOR / AKTUATOR
Mikrokontroller
![Page 21: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/21.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Sensorer
• Sensorer
– Definition:
• ”En sensor är en anordning
som omvandlar en specifik
form av energi till elektrisk
energi”
• De flesta sensorer utnyttjar
någon form av
fysikalisk/kemisk effekt eller
påverkan för att skatta och
känna av omgivande miljö
Light Zeeman
Stark
Doppler
Raman
Brillouin
Nonlinear
Optical parametric
Sound wave Doppler
Acoustoelectric
Acoustomagnetic
Masking
Diffraction
Semiconductor Tunnel
Zener
Electric field
Gun
Josephson
Magnetism Superconduction
Barkhausen
Thermal Seebeck
Peltier
Thomson
Photovoltaic Photovoltaic
Photoconductive
Photoelectron emission
Photoelectromagnetic
Pockels
Kerr
Piezoelectricity Piezoelectric
![Page 22: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/22.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Sensorer
• Om man istället omvandlar elektrisk energi till någon annan
form av energi för att påverka den omgivande miljön, så
kallas en sådan enhet för en ”Aktuator”
• Så en aktuator är motsatsen till en sensor .
• En givare kan vara aktiv eller passiv.
– En aktiv givare genererar sin egen utsignal, t.ex.,
fototransistor
– En passiv givare styr en signal som matas utifrån, t. ex.
Fotoresistor (vars resistans ändras av mängden ljus)
![Page 23: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/23.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Sensorer
• Kapacitiva sensorer– Använder det elektriska fältet mellan objekt för att
mäta mekanisk påverkan
– Så, om avståndet mellan plattorna ändrar sig så kommer kapacitansen att ändra sig och eftersom strömmen genom kondensatorn är
– När kapacitansen ändras, så ändras strömmen
• T. ex., mikrofoner, ”touch”-knappar, tryck-sensor
C = " ¢ Ad
i(t) =dq(t)
dt= C ¢ du(t)
dt
![Page 24: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/24.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Sensorer
• Induktiva givare
– Spolen känner av förändringar i magnetfält
Spolens induktans kan också skrivas
Så genom att påverka spolens längd, area, antal varv
eller det magnetiska materialet i spolen, så kan vi
överföra mekaniska förändringar till
spänningsförändringar.
T. ex., generator/motor, lägesgivare/aktuator,
magnetfältsavkännare, varvräknare, flödesmätare.
u(t) = L ¢ di(t)dt
L = ¹ ¢ N2A`
![Page 25: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/25.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Sensorer
• Peltier-element
– (Aktuator) Om en elektrisk ström rör sig från ett
ämne till ett annat så kommer värme att produceras
eller avges.
– (Sensor) Om man värmer det ena ämnet och kyler
ner det andra så kommer det att generera en ström
![Page 26: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/26.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Sensorer
• Electrokemiska sensorer
– Syre sensor
• Zirkoniumoxid är känsligt för syre i en gasblandning
• Arbetstemperatur på 640 Celcius. Vid den här
temperaturen så fungerar zirkonium som en elektrolyt
• Syrejoner rör sig genom sensorn och genererar en
elektrisk ström
– Används t. ex., som lambda-sensor i bilar, för att mäta
förbränningen.
![Page 27: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/27.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Sensorer
• Halvledare
– (Givare) Fotodioder, fototransistorer
– (Aktuator) LED, IR, UV, Laser
• Kan tillverkas för att känna av/generera olika
våglängder på ljus
– (Givare) Hall-effekt, halvledare som känner av
magnetfält.
![Page 28: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/28.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Avancerade sensorer
• Attityd-sensor (Gyroskop)
– En sensor som kan känna av om ett objekt roteras i
någon riktning genom att mäta rotation runt x, y och z
axlarna
– Den mekaniska metoden är att använda ett roterande
hjul som referens när man mäter lutningsvinklarna
![Page 29: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/29.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Avancerade sensorer
– Dagens attitydsensorer är optoelektroniska och
använder laserljus
– Om laserljus skickas genom två stationära lika långa
optiska kablar, så kommer signalen från dem att vara
identiska. Om kablarna roteras så kommer laserljuset i
den ena kabeln att färdas en kortare väg och ljuset i
den andra att färdas en längre väg, vilket ger upphov
till en fasskillnad mellan signalerna.
![Page 30: Klocka, interface, sensorer · •Astabil vippa (Multivibrator) R 1 R 2 V dd R 3 R 4 C 1 C 2 Q 1 Q 2. Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum Synkronisering](https://reader033.fdocuments.net/reader033/viewer/2022060415/5f1339e2e343792ca409e972/html5/thumbnails/30.jpg)
Lunds universitet / Fakultet / Institution / Enhet / Dokument / Datum
Avancerade sensorer
• Piezo-elektriskt gyro
– En vibrerande kristall tenderar att, oavsett vridande
rörelser, vibrera i samma plan
– T.ex., finns i iPhone4, iPad2, radiostyrda helikoptrar,
bildstabilisering i kameror, i många moderna bilar