Untitled67

Untitled67



126 13. Przetwornik analogowo-cyfrowy w mikrokontrolerze SAB 80515 535

próbkowanie stosowane w przypadku sygnałów zmieniających się w czasie. Kwantowanie sygnału analogowego i kodowanie wyniku wymaga czasu tc, w którym wartość sygnału nie powinna ulegać zmianie. Zmiana tej wartości, jak na rysunku 13-2, powoduje powstanie dodatkowych błędów dynamicznych. Zmniejszenie tych błędów jest możliwe jeśli wykorzystuje się przetworniki A/C o krótkim czasie przetwarzania lub stosuje się dodatkowe układy próbkująco-pa mięta jące (Sample & Hołd). Zadaniem tych układów jest zapamiętanie (w krótkim czasie) wartości chwilowej mierzonego sygnału na długi czas tc przetwarzania przetwornika.

start pomiaru

Rys. 13-2 Próbkowanie zmieniającego się napięcia Ux

Zamiana wartości mierzonego napięcia na odpowiadający kod cyfrowy w mikrokontrolerach 80515/535 dokonywana jest w oparciu o metodę kcmipen-sacji wagowej z wykorzystaniem matrycy kondensatorów jako elementu kompensującego. Dokładniej zasada pomiaru opisana jest w (21.

Przetworniki analogowo-cyfrowe w mikrokontrolerach 80515/535 firmy Siemens (mikrokontrolery wykonywane są w dw'óch wersjach technologicznych: MYMOS - SAB 80515/535 i ACMOS - SAB 80C515/535) charakteryzują się następującymi parametrami:

•    przetwarzanie UA = 0..+5 V w' 16 programowalnych podzakresach,

•    8-bitow'a rozdzielczość przetwornika,

•    8 kanałów analogowych, a w SAB 80C51.5/535 dodatkowo port P6,

•    czas przetwarzania analogow'o-cyfrowego:

—►15 cykli maszynowych w procesorze SAB 80515/535,

>    13 cykli maszynowych w procesorze SAB 80C515/535,

•    programowa wyzwalanie każdego pomiaru lub serii pomiarów',

•    możliwość generowania przerwania po każdym pomiarze napięcia,

•    wykorzystywane przez przetwornik rejestry specjalne SFR:

-► ADCON (adres 0D8h)    - rejestr sterujący pracą przetwornika,

►    ADDAT (adres 0D9h)    - 8 bitowy rejestr wyniku przetwarzania

-> DAPR (adres ODAh) - rejestr programowania wzorcowych

napięć UInfAREp i UInlAGND.

Wewnętrzną strukturę przetwornika analogowo-cyfrowego dla obu typów mikrokontrolerów przedstawiono na rysunku 13-3.

Przy programowaniu trybu pracy przetwornika i numeru kanału analogowego należy zwrócić uwagę na znaczenie bitów BD i CLK w rejestrze

ADCON:

•    bit BD używany jest do określenia szybkości transmisji łącza szeregowego; w wielu systemach uruchomieniowych szybkość wymiany danych między komputerem i systemem mikroprocesorowym ustalana jest za pośrednictwem bitu BD, zmiana stanu bitu BD powoduje zmianę szybkości transmitowanych danych i 'zawieszenie' systemu,

•    bit CLK umożliwia uzyskanie na wyprowadzeniu procesora PI .6 (oznaczonym symbolem CLKOUT) sygnału o częstotliwości

fcLKOUT    i wypełnieniu 1 2 (fGEN jest częstotliwością rezona-

12 6

tora kwarcowego dołączonego do mikrokontrolera).

13.1 Wybór wejścia pomiarowego

W mikrokontrolerach SAB 80(C)515/535 mierzone napięcie Ux dołączane jest do jednego z 8 wzejść analogowych przetwornika oznaczonych symbolami

AN0..AN7.

Wybór numeru wejścia pomiarowego, numeru kanału analogowego jest dokonywany przez wypisanie 3-bitowej wartości do rejestru ADCON (A/D -Comerter.CONtrol register) znajdującego się w rejestrach specjalnych SFR

<MX0 ■■MX2)- _    , jp^ (V/    o

_ " 1 - 2

| CLK 1 • 1 BSY | ADM | MX2 | MX1 | MX0

w a a r f\ MB . ■ /1    w f\ l . . A    . . A A A


ADCON rejestr sterujący przetwornikiem (adres 0D8h):

BD

1

rw-0 rw-0 rw-0 r-0 rw-0 rw-0 rw-0 rw-0 Znaczenie poszczególnych bitów wr rejestrze ADCON-jest następujące:

2

BSY stan przetwornika w trakcie przetwarzania (BuSY flag),

znacznik tylko do odczytu, ustawiany i kasowany sprzętowo: BSY =1 w trakcie przetwarzania,

BSY = 0 po zakończeniu przetwarzania,


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
Untitled70 132 13 Przetwornik analogowo-cyfrowy w mikrokontrolerze SAB 80515/535 Konsekwencją takieg
Untitled72 136 13. Przetwornik analogowo-cyfrowy w mikrokontrolerze SAB 80515 535 Pomiary wykonano w
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