Professional Documents
Culture Documents
MICROC - Curs 6 - 2021
MICROC - Curs 6 - 2021
Curs 6
2
Noțiuni generale
4
Noțiuni generale
Dezavantaje:
Poate mări timpul de conversie
Poate introduce erori/perturbații
6
Tipuri constructive principale
Tracking
Cu aproximații succesive
7
Convertor de tip
flash
8
Convertor de tip flash
Avantaje:
Frecvențe de eșantionare foarte mari, de ordinul GHz
Dezavantaje:
Cuantificare pe număr redus de biți, de obicei 8
Consum ridicat de energie
Este necesară precizie ridicată pentru componente
Preț mare
9
Convertor de tip tracking
bN-1
b0
10
Convertor de tip tracking
Avantaje:
Structură simplă
Cuantificare pe număr ridicat de biți, de obicei 16
Preț redus
Dezavantaje:
Timp mare necesar pentru ”fixarea” pe semnalul de
intrare
Rezultatul conversiei variază permanent, chiar dacă
tensiunea de intrare este stabilă
Frecvențe de eșantionare mici 11
Convertor cu aproximații succesive
bN-1
b0
12
Convertor cu aproximații succesive
Avantaje:
Structură simplă
Cuantificare pe număr ridicat de biți, de obicei 16
Consum redus de putere
Preț redus
Dezavantaje:
Frecvențe de eșantionare medii, de ordinul MHz
13
Convertorul A/D al ATmega32
Cu aproximații succesive
N = 10 sau N = 8
8 canale multiplexate corespunzătoare pinilor portului A
maxim 15 kHz
Intrări unipolare sau diferențiale
Posibilitate de declanșare pe evenimente generate de alte
module ale uC
Mod SLEEP dedicat pentru reducerea interferențelor în
timpul conversiei 14
Convertorul A/D
al ATmega32
CANAL
Vref
DAC S/H
15
Convertorul A/D al ATmega32
PA7
VIN+
CANALE
INTRARE
SELECȚIE
AMPLIFICARE UNIPOLAR / DIFERNȚIAL
PA0
16
18
Selectarea canalului de intrare
19
Selectarea canalului de intrare
20
Selectarea canalului de intrare
21
Prescalerul convertorului A/D
22
Registrul ADCSRA
25
Auto-declanșarea convertorului
26
Auto-declanșarea convertorului
ADIF
27
Durata conversiei
28
Citirea rezultatului conversiei
29
Citirea rezultatului conversiei
ADLAR = 0
Aliniere la dreapta
Trebuie citită valoarea
din ambii regiștri
ADLAR = 1
Aliniere la stânga
Se poate citi doar
valoarea din ADCH 30
N=8
Întrebări ?
31