Untitled70

Untitled70



132 13 Przetwornik analogowo-cyfrowy w mikrokontrolerze SAB 80515/535

Konsekwencją takiego wyboru jest pomiar napięcia Ux^ z rozdzielczością 8-bitów i pomiar napięcia Ux2 również z rozdzielczością 8-bitów' ale w węższym podzakresie 0..1,25 V. W pierwszym przypadku jeden poziom kwantowania 1 I-SBxj odpowiada napięciu:

132 13 Przetwornik analogowo-cyfrowy w mikrokontrolerze SAB 80515/535

1 LSB(xl) =


VlntAREF(xl)1lntAGND(xl)


5 V - 0 V 256


19,531 mV,


a w drugim przypadku:

1 LSB(x2) = XjmĄREF<x2) ~ 1lntAGND<*2> _ U5V^0V = Ą ^ mV

28    256

Zmniejszenie podzakresu pomiarowego zwiększa rozdzielczość wykonywanego pomiaru w stosunku do maksymalnego zakresu przetwornika, napięcia 0..5 V. Ten przykład pokazuje w jaki sposób zwiększyć rozdzielczość prze twornika analogowo-cyfrowego o dwa dodatkowe bity. Jeśli istnieje potrzeba pomiaru z rozdzielczością 10-bitów, to pomiar dowolnego napięcia Ux wykonywany jest dwukrotnie, tak jak na rysunku 13-5. W pierwszym pomiarze wybrany jest pełny zakres przetwarzania 0..+5 V i na podstawie wyniku pomiaru dobierany jest właściwy podzakres:

•    różnica górnej i dolnej wartości napięcia wzorcowego, podzakresu vIntARF.F - vlntAGND Ł 1 v-

•    mierzone napięcie Ux nie może znajdować się na granicy podzakresu, co zafałszowuje wynik drugiego pomiaru.

Następnie wykonywany jest drugi pomiar. Wynik pomiaru wartości napięcia Ux obliczany jest na podstawie obu pomiarów. Jak zrealizować program pomiaru napięcia z 10-bitową rozdzielczością przedstawiono w (2 i 41.

U 5 V

Uv


VIntAREF " 5 V


pomiar napięcia w wybranym podzakresie

VIntAREF " 3'75 V

VlntAGND=2'5 V

pomiar wstępny napięcia do wyznaczenia

13.3 Pomiar

Wykonanie pojedynczego pomiaru lub serii pomiarów uzależnione jest od stanu bitu ADM znajdującego się w rejestrze ADCON:

•    jeśli bit ADM = 0 to przetwornik po uruchomieniu wykonuje jeden po-

___miar;-~

•    jeśli bit ADM = 1 to przetwornik po uruchomieniu wykonuje serię pomiarów tak długo jak długo znacznik ADM ma stan jedynki logicznej.

Uruchomienie czyli start przetwornika realizowane jest programowo przez wpisanie dowolnej wartości do rejestru DAPR, rejestru odpowiadającego za wybór podzakresu pomiarowego. Wynik pomiaru dostępny jest w rejestrze ADDAT. Jeśli w trakcie trwania pomiaru nastąpi jego ponowne wyzwolenie to proces przetwarzania analogowo-cyfrowego rozpoczyna się od początku.

Przetwarzanie analogowo-cyfrowe składa się z trzech faz, które przedstawione zostały na rysunku 13-6:

•    czasu ładowania II pojemności wejściowej układu próbkująco-painiętającego Cjq - 10 pF do wartości mierzonego napięcia Ux trwa cykle maszynowe,

•    czasu próbkowania ts zapamiętanego w pierwszej fazie napięcia Ux, dołączenie wewnętrznej matrycy kondensatorów' i rozpoczęcie przetwarzania analogowo-cyfrowego,

•    czasu przetwarzania tc, zamiany wartości mierzonego napięcia na kod cyfrowy; całkowity czas przetwarzania tc obejmuje czas ładowania pojemności wejściowej t^ i czas próbkowania ts.

Zależności przedstawione na rysunku 13-6 dotyczą procesora SAB 80C515/535, w którym czas przetwarzania tc równy jest 13 cyklom maszynowym (w SAB 80515/535 przetwarzanie trwa 15 cykli maszynowych). Z przedstawionych zależności wynikają trzy bardzo ważne informacje:

•    przetwornik zgłasza zakończenie przetwarzania ustawiając znacznik przerwania IADC (w rejestrze IRCON, o 4 cykle maszynowe szybciej niż nastąpi rzeczywiste zakończenie przetwarzania; to przyspieszenie jest możliwe, jeśli rozważy się sposób przyjmowania przerwań i wykonanie pierwszej instrukcji w procedurze obsługi przerwania:

testowanie wewnętrznego priorytetu przerwań trwa 1 cykl maszynowy,

—> na wywołanie procedury obsługi przerwania od adresu 43h potrzebne są 2 cykle maszynowa,

podzakresu pomiarowego


1

lntAGND _0 V

Rys. 13-5 Dwuetapowy pomiar napięcia z rozdzielczością 10 bitów.


Wyszukiwarka

Podobne podstrony:
Untitled67 126 13. Przetwornik analogowo-cyfrowy w mikrokontrolerze SAB 80515 535 • próbkouHitiie st
Untitled68 128 13. Przetwornik analogowo-cyfrowy w mikrokontrolerze SAB 80515/535 128 13. Przetworni
Untitled72 136 13. Przetwornik analogowo-cyfrowy w mikrokontrolerze SAB 80515 535 Pomiary wykonano w
Untitled67 126 13. Przetwornik analogowo-cyfrowy w mikrokontrolerze SAB 80515 535 • próbkowanie stos
Untitled71 134 13. Przetwornik analogowo-cyfrowy w mikrokontrolerze SAB 80515 535 -> najkrótsza i
Untitled69 130 13. Przetwornik analogowo-cyfrowy w mikrokontrolerze SAB 80515 533 DAPR7 4 są czterem
Untitled71 134 ■ 13. Pr?ctvomik analogowo-cyfrow) w mikrokontrolerze SAB 80515 53$ -» najkrótsza ins
Untitled66 ,0 ■ .    r.ft n.w. 13. Przetwornik analogowo-cyfrowy w
Praktycznie każdy współczesny mikrokontroler posiada wbudowany przetwornik analogowo-cyfrowy. Stosow
slajd11 Przetwarzanie analogowo-cyfrowe1 Pobrana -próbka przebiegu Zapamiętana w układzie próbkuj ą
img153 153 Rys. 1.58. Przetwarzanie analogowo-cyfrowe w układzie różnicowy* - przebiegi sygnałów (a,
PrzetwornikCA01 I. WPROWADZENIE Przetworniki analogowo-cyfrowe umożliwiają przedstawienie napięcia a

więcej podobnych podstron