Académique Documents
Professionnel Documents
Culture Documents
Ahmad boussoufa
µProcessor
Physical Transducer Signal Conditioning
AD Converter µController
variable Sensor Amp,Filtering,MUX
DSP, FPGA, PLC
10010110
01101101
11001100
00111100
• La plupart des données dans le monde réel sont représentées par des signaux
analogiques (continus). Afin de les manipuler par un microprocesseur, il faut
convertir ces signaux analogiques en signaux numériques.
V
5V
5 111
ADC
3 bits
010
001
t GND
0 000
|{z}
8 valeurs possibles
V ∈ [0 : 5]
une infinié de valeurs
2.5
0 t
Vref 5
1 intervalle = 1 LSB (résolution) = = 3 = 0.625
23 2
001
000 V
1/8 2/8 3/8 4/8 5/8 6/8 7/8 FS
• l’ADC introduit une erreur de
error
+ 12 LSB
conversion ”erreur de quantification”
V
− 12 LSB
1
∆ADC = ± LSB
2
• En générale, l’ADC possède d’autres erreurs (Offset error, Gain error, DNL
error, INL error)
21.1 Features
• 10-bit Resolution
• 0.5 LSB Integral Non-linearity
• ± 2 LSB Absolute Accuracy
• 13 - 260 µs Conversion Time
• Up to 76.9 kSPS (Up to 15 kSPS at Maximum Resolution)
• 6 Multiplexed Single Ended Input Channels
• 2 Additional Multiplexed Single Ended Input Channels (TQFP and QFN/MLF Package only)
• Temperature Sensor Input Channel
• Optional Left Adjustment for ADC Result Readout
• 0 - VCC ADC Input Voltage Range
• Selectable 1.1V ADC Reference Voltage
• Free Running or Single Conversion Mode
• Interrupt on ADC Conversion Complete
• Sleep Mode Noise Canceler
21.2 Overview
The ATmega48P/88P/168P/328P features a 10-bit successive approximation ADC. The ADC is
connected to an 8-channel Analog Multiplexer which allows eight single-ended voltage inputs
constructed from the pins of Port A. The single-ended voltage inputs refer to 0V (GND).
The ADC contains a Sample and Hold circuit which ensures that the input voltage to the ADC is
held at a constant level during conversion. A block diagram of the ADC is shown in Figure 21-1
on page 251.
The ADC has a separate analog supply voltage pin, AVCC. AVCC must not differ more than ±
ahmad boussoufa 0.3V from VCC. See theSensors
paragraph ”ADC Noise Canceler” on page 256October
& Instrumentation on how 14,to2023
connect this 7 / 24
ADC Converter
• En générale, l’ADC possède d’autres erreurs (Offset error, Gain error, DNL
error, INL error, ... etc)
• Pour l’ADC de ATMega328:
N = 10 bits, Vref = 5 V.
Vref − 0 5
=⇒ 1LSB = = = 0.0048828V
2N 1024
∆ADC = 2LSB = 0.0097656 V ≈ 10 mV
Single-ended vs Differential
• A single-ended ADC converts a single voltage input w.r.t ground
• A differential ADC converts the voltage difference between two inputs (IN+ -
IN-)
Unipolar vs. Bipolar
• A unipolar ADC converts only positive voltage between Vref and ground.
• A bipolar ADC converts both positive and negative voltages between +Vref
and −Vref .
Vref Vref1 Vref1
IN+
Unipolar Bipolar Differential
ADC ADC ADC
IN-
Amp
Vin Vin
+ −
Vout Vout
− +
V1 +
Vout R2 R2
V2 −
R1 R1
Op-amp in open-loop
configuration: simple comparator
Op-amp in closed-loop Op-amp in closed-loop
configuration with negative configuration with positive
feedback feedback
R1 R1
• V + = Vin , V− = × Vout , V + = V − =⇒ Vin = × Vout
R1 + R2 R1 + R2
R2
Vout = 1 + ×Vin
R
| {z 1 }
gain
R1 R2
+
Vin2 i− = 0
−
−
R3 Vd = 0V
+
+
+ Vout
i+ = 0
Vin1 −
R4
−
•
R R4 R2
• Vout = 1 + 2 × Vin − Vin
R1 R3 + R4 1 R1 2
R R4 R2 R4 R2
• To have a differential amplifier: 1 + 2 × = −→ =
R1 R3 + R4 R1 R3 R1
R2
=⇒ Vout = × Vin1 − Vin2
R1
ahmad boussoufa Sensors & Instrumentation October 14, 2023 15 / 24
Amplification
Example
LM35 +
ADC L’erreur d’ADC en température:
− 10 bits
1k 39k
10mV
∆ADC =
S × Av
GND
10k
10mV
∆ADC = = 0.2°C
10mV/°C × 5
10010110
01101101
11001100
00111100
• les filtres électriques sont des circuits qui sélectionnent certaines bandes de
fréquences à transmettre, ou à accepter, et d’autres bandes de fréquences à
arrêter ou à rejeter.
• La bande de fréquences transmise est appelée bande passante du filtre, et la
bande de fréquence rejectée est appelée la bande coupée.
Un filtre idéal a un gain constant dans sa bande passante et un gain nul dans
la bande coupée. La transition entre les deux états est instantanée.
• La fréquence à laquelle se produit la transition entre la bande passante et la
bande coupée est appelée fréquence de coupure, souvent abrégée en fc .
|H(ω)|
• Un filtre passe-bas laisse passer les
fréquences comprises entre [0, ωc ] et
Pass band Stop band
rejette les fréquences comprises entre
ωc
ω
[ωc , +∞[
Low pass filter
|H(ω)|
ω
ωc1 ωc2
ω
ωc1 ωc2
Vin C Vout
− −
Vout (s) Zc 1 1
H(s) = = = = s
Vin (s) R + Zc 1 + RCs 1+
ωc
1
• C’est un filtre du premier ordre avec une fréquence de coupure de ωc = .
RC
ahmad boussoufa Sensors & Instrumentation October 14, 2023 21 / 24
Filters
• exemple:
La tension de sortie d’un capteur est donnée dans le graphe suivant.
8
sensor output
• exemple:
1
Pour R = 1kΩ et C = 100nF, =⇒ ωc = = 104 rad.s−1
RC
8
without filter
with filter
• exemple:
1
Pour R = 10kΩ et C = 200nF, =⇒ ωc = = 500 rad.s−1
RC
8
without filter
with filter