wyjścia obiektowe analogowe
DESCRIPTION
Wyjścia obiektowe analogowe. Wyjścia analogowe 1/27. Przetwarzanie jedno- i wielokanałowe Parametry wyjść analogowych Przykładowe rozwiązania Generacja przebiegów okresowych - PowerPoint PPT PresentationTRANSCRIPT
Wyjścia analogowe 1/27
Przetwarzanie jedno- i wielokanałowe
Parametry wyjść analogowych
Przykładowe rozwiązania
Generacja przebiegów okresowych
Wyjścia impulsowe jako wyjścia analogowe
Wyjścia analogowe - rodzaje 3/27
• przetwarzanie wielokanałowe
wariant I
DMPX.A. – demultiplekser analogowy, U.P.A. – układy pamięci analogowych
Wyjścia analogowe - parametry 5/27
Czynniki wpływające na konstrukcję modułu przetwarzania C/A
• rodzaj sygnału wyjściowego (U/I);
• zakres zmienności (przedział wartości);
• wymagana jakość konwersji
FWY
NWE
FWY
NWE
U(10000010)U(10000001)U(10000000)U(01111111)U(01111110)
monotonicznośćliniowość
• rozdzielczość najczęściej spotykane rozdzielczości: 8b 10b 12b 16b rozdzielczość w % zakresu odpowiednio: 0,4 0,1 0,02 0,0015
Wyjścia analogowe - parametry 6/27
• obecność stanów przejściowych przy zmianie słowa binarnego:
• wymagany kod reprezentacji liczb;• wymagana szybkość zmian sygnału wyjściowego;• poziom zakłóceń w torze przesyłu sygnału analogowego do odbiornika;• odległość do odbiornika sygnału;• charakter odbiornika (impedancja wejściowa, stałe czasowe);• warunki klimatyczne pracy układu;• stabilność źródła zasilania.
Wyjścia analogowe - parametry 7/27
Standardowe zakresy sygnałów analogowych: napięciowych: prądowych0..5V 0..5mA -5..5V 0..20mA 0..10V 4..20mA-10..10V
Konstrukcja modułu przetwarzania C/A może wykorzystywać:
- układy monolityczne;
- układy hybrydowe;
- prototypowe, unikalne „składaki”
Wyjścia analogowe - parametry 8/27
Kody binarne przetworników
• Najczęściej NB
sygnały unipolarne - 0 .. 00000000
UMAX .. 11111111
sygnały bipolarne - -UMIN .. 00000000
0 .. 10000000
UMAX .. 11111111
• Rzadziej ZM albo U2
Wyjścia analogowe - przykłady 9/27
Przetworniki C/A często mają wyjścia prądowe. Do zamiany prądu na sygnał napięciowy można stosować układy:
D 0
D N-1
IO
C /AR
D 0
D N-1
C /A
U W YU W Y
R SR 1
R 2
-
+
+U
-UIO
D 0
D N-1
C /A U W Y
R S
R 2
-
+
+U
-U
IO
UWY=IOR UWY=IOR2(RS+R1)/R1 UWY=-IORS, R2=RS
Wyjścia analogowe - przykłady 10/27
a) ilość bitów przetwornika nie przekracza szerokości szyny danych
- układy wymagające zewnętrznego rejestru
A812
A711
A610
A59
A48
A37
A26
A15
VR+14
VR-15
IOUT 4
GND 2
COMP 16
V+ 13
V- 3
U2
DAC0808
OC1 C11
1D2 2D3 3D4 4D5 5D6 6D7 7D8 8D9
1Q 192Q 183Q 174Q 165Q 156Q 147Q 138Q 12U1
74HC573
U3
R11k2
R21k2
R3
2k5
R4 10k
2,5V
-15V
+15V
+5V
C1 75p
C3
.1u
C2
.1u
C4 .1u
B812
B711
B610
B59
B48
B37
B26
B15
VR+14
VR-15
IOUT 4
IOUT 2
COMP 16
VLC 1V- 3V+ 13
U2
DAC0800
OC1 C11
1D2 2D3 3D4 4D5 5D6 6D7 7D8 8D9
1Q 192Q 183Q 174Q 165Q 156Q 147Q 138Q 12U1
74HC573
U3
R15k
R25k
R3
5k
R4
5k
10V
-15V
+15V
+5V
C1 10n
C2.1u
C3.1u
C4
.1u
Wyjścia analogowe - przykłady 11/27
inny układ
Wyjścia analogowe - przykłady 12/27
- przetworniki mające wbudowany rejestr zatrzaskowy:
dostosowane do współpracy z systemem mikroprocesorowym
mają typowe dla urządzenia zewn. wejścia sterujące (/CS,/WE)
przykładowe układy scalone:
AD7524 AD558 SE/NE5018/5019
Wyjścia analogowe - przykłady 13/27
b) ilość bitów przetwornika przekracza szerokość szyny danych
problemem jest tu niemożność jednoczesnego podania wszystkich bitów nowej liczby binarnej do przetworzenia - wpisywanie nowych bajtów do rejestrów zatrzaskowych bez dodatkowego buforowania powoduje poważne błędy konwersji:
stara wartość: 111010110000 (=3760)
możliwe stany przejściowe:(zależnie od kolejności 111110110000 (=4016) 111000000000 (=3584)aktualizacji rejestrów)
nowa wartość: 111100000000 (=3840)
Wyjścia analogowe - przykłady 14/27
- układy wymagające zewnętrznego zatrzasku na kod binarny
C/A
O UT
D 11
D 0
U W YRej.8b
Rej.4b
Rej.8b
Rej.4b
LD
LD LD
LD
dekoder
D0.
..D
7
AD
RE
SY
IO RQ
C/A
O UT
D 11
D 0
U W YRej.8b
Rej.4b
Rej.4b
LD LD
LD
dekoder
D0.
..D
7
AD
RE
SY
IO RQ
przykładowe układy: 10-bitowe: AD561,AD7520,AD7533,DAC10xx,MC3410/3510 (10b) 12-bitowe: AD562,AD7521/7541,Am6012,DAC1200/01,DAC1280/85
- przetworniki mające wbudowany rejestr zatrzaskowy: 10-bitowe: AD7522,NE5020,AD7527 12-bitowe: AD7542,AD7544,AD7545
Wyjścia analogowe - przykłady 15/27
Przetwarzanie wielokanałowe:a) indywidualne przetworniki w każdym z kanałów
C /A 2
O U T
D n-1
D 0
U W Y2R L2
R H 2
R L
R H
LD
LD LD
LD
dekoder
D0.
..D7
AD
RE
SY
IO R Q
C /A 1
O U T
D n-1
D 0
U W Y1R L1
R H 1
LD
LD
C /A 2
O U T
D n-1
D 0
U W Y2R L2
R H 2R H
LD LD
LD
dekoder
D0.
..D7
AD
RE
SY
IO R Q
C /A 1
O U T
D n-1
D 0
U W Y1R L1
R H 1
LD
LD
Wyjścia analogowe - przykłady 16/27
AD
RE
SY
C /A O U TD n-1
D 0
U W Y1
RWPLD
dekoder
S /H 1
U W Y2S /H 2
U W YNS /H N
układsterowania EG en
S R A M
DA
NE
b) przetwornik wspólny dla wielu kanałów z autonomicznym układem odświeżania wyjść
częstotliwość odświeżania pamięci analogowych w układach S/H musi być tak dobrana, aby zmiana ΔUWY < 1/2 ULSB.
Wyjścia analogowe - generacja przebiegów 17/27
Układy generacji przebiegów okresowych
Użycie przetwornika C/A skutkuje skwantowaniem w czasie i amplitudzie generowanych przebiegów:
Wyjścia analogowe - generacja przebiegów 18/27
W celu poprawy kształtu uzyskiwanych przebiegów stosuje się:
• zwiększanie rozdzielczości przetwornika C/A;
• skracanie okresu powtarzania;
• filtry dolnoprzepustowe
Wyjścia analogowe - generacja przebiegów 19/27
Programowa generacja kolejnych wartości chwilowych
zaleta - ogromna dowolność uzyskiwanych funkcji
wada - rozwiązanie obciążające μP
Wyjścia analogowe - generacja przebiegów 20/27
Zastosowanie sterowanego sprzętowego VCO
zaleta - znikome obciążenie procesora
wada - bardzo ograniczony repertuar funkcji
Wyjścia analogowe - generacja przebiegów 21/27
Sprzętowa generacja przebiegów piłokształtnych
zaleta - znikome obciążenie procesora
wada - jeden kształt przebiegu
C/A
O UT
D 7
D 0
U W Y
dekoder
Vcc
D0.
..D
7
AD
RE
SY
IO RQ
7485
< = >
< = >
74192IN OUT
CLR74192
IN OUT
CLR
Rej.8b
G
7485
< = >
< = >
LD
Rej.4b
LD
Wyjścia analogowe - generacja przebiegów 22/27
Sprzętowa generacja przebiegów piłokształtnych
zalety i wady - jak poprzednio
C/A
O UT
D 7
D 0
U W Y
dekoder
VccD
0...
D7
AD
RE
SY
IO RQ
7485
< = >
< = >
Rej.8b
7485
< = >
< = >
LD
Rej.4b
LD 74193C- P-
C+ P+74193
C- P-
C+ P+
G
Q
Q
DC
Wyjścia analogowe - generacja przebiegów 23/27
Sprzętowa generacja przebiegu z „biblioteki” w pamięci nieulotnej
zaleta - znikome obciążenie procesora
wada - bardzo ograniczony repertuar funkcji
U W YRWP
liczn ikm od 1024
E P R O M16kB
C /A O U TD 7
D 0
P .W .P .F .
A9...A0
O 7
O 0
A13A12A11A10
C SO E
DA
NE
R ej."f"
R e j."A "
G en
U W Y
liczn ikm od 2048
S R A M2kB
C /A O U TD 7
D 0
P .W .P .F .
A10...A0
D 7
D 0
C S
O E
W E
DA
NE
R ej."f"
R e j."A "
G en
S Q
R Q
IN I
G EN
W R
C S
AD
RE
SY
Wyjścia analogowe - generacja przebiegów 24/27
Sprzętowa generacja dowolnego przebiegu z pamięci RAM
zaleta - znikome obciążenie procesora
wada - bardzo ograniczony repertuar funkcji
Wyjścia impulsowe jako przetworniki C/A
Wyjścia analogowe - wyjścia impulsowe 25/27
Modulacja fali prostokątnej pozwala kodować wartości sygnału ciągłego
zalety:
- łatwa realizacja (dostępność układów PWM w wielu μC);
- można uzyskać duże rozdzielczości;
- falę prostokątną łatwo przesłać na duże odległości;
- prosta realizacja izolacji galwanicznej;
wady
- ograniczona szybkość zmian zakodowanego sygnału analogowego;
- przy większych rozdzielczościach wymagane są precyzyjne układy demodulujące