136 13. Przetwornik analogowo-cyfrowy w mikrokontrolerze SAB 80515 535
Pomiary wykonano w podzakresie 0..+3,125 V z rozdzielczością 8-bitów. Oznacza to, że aby podać wartość zmierzonego napięcia w kodzie dziesiętnym należy otrzymany wynik pomiaru pomnożyć przez wartość najmniejszego poziomu kwantowania wynoszącego:
1LSB= 3,12SV = 12,21 mV.
256
1. Co oznaczają pojęcia: kwantowanie, kodowanie i próbkowanie sygnału analogowego ?
2. Jaka jest wartość najmniej znaczącego bitu (1 LSB) w przetworniku, którego zakres przetwarzania wynosi Ups=10V (Fuli Scalę rangę), a rozdzielczość przetwornika jest równa:
a) N=8 bitów, b) N=10 bitów, c) N=12 bitów?
4. Jakie jest przeznaczenie poszczególnych znaczników rejestru kontrolnego przetwornika ADCON ?
5. Przetwornik korzysta z zewnętrznych napięć wzorcowych. Jakie są to wartości ? Jaki jest ich wpływ' na wfynik przetwarzania ?
6. Jakie jest przeznaczenie rejestru DAPR, ADCON ?
7. Na czym polega 2-etapowy pomiar napięcia przy przetwarzaniu 10-bitowym ?
8. Dlaczego przetwornik sygnalizuje stan gotowości kilka cykli maszynowych wcześniej niż rzeczywiście zakończy przetwarzanie analogowo-cyfrowe ?
9. Jeśli obsługa przetwornika realizowana jest przez przerwania, to które znaczniki związane z przerwaniami muszą być zmienione i dlaczego ?
Problemy z licznikami TO i Tl, głównie z powodu braku 16-bitowych rejestrów pamiętających wartość początkową licznika w trybie autoładowania, oraz brak możliwości sprzętowego zapamiętywania wartości chwilowej licznika, spowodowały wprowadzenie w mikrokontrolerze 8052 i następnych trzeciego licznika oznaczonego symbolem T2. Przeważnie każdy z nowoopraco-wywanych mikrokontrolerów rodziny '51 ma zmienione lub rozszerzone funkcje licznika T2.
Program, który wykorzystuje licznik T2, nie może być bezpośrednio przeniesiony na inne typy mikrokontrolerów rodziny '51, a w szczególności na mikrokontrolery innych producentów.
Są oczywiście pewne podobieństwa między mikrokontrolerami tej samej firmv ale różnice między mikrokontrolerami różnych firm są bardzo duże. Przykładem, który to potwierdza jest porównanie dwóch liczników T2. Jednego z mikrokontrolera 8052 firmy Intel i drugiego z mikrokontrolera 80515/535 firmy Siemens lub AMD:
Tabela 14-1 Porównanie cech licznika T2 w 8052 i 80515/535.
8052 |
80515/535 |
• zliczanie impulsów wewnętrznych |
o częstotliwości: -> fCŁN./12 lub fCEN/24, |
• sprzętowe bramkowanie zliczanych, wewnętrznych impulsów: —> sygnałem na wejściu P1.7/T2, | |
• zliczanie impulsów zewnętrznych doprowadzonych do: -> wejścia PI.0/T2, j -> wejścia PI.7/T2, | |
• wartość chwilowa licznika może b -> jednym 16-bitowym rejestrze RCAP, |
yć zapamiętana w: -► czterech 16-bitowych rejestrach: CRC, CCI, CĆ2 lub CC3, |
• wartość chwilowa licznika zapami -» wystąpi zbocze opadające sygnału na wejściu PI .1 / /T2EX, |
ęty wana jest sprzętowo jeśli: -> wystąpi zbocze opadające lub narastające sygnału na wejściu P1.0/CC0/ 1NT3, -» wystąpi zbocze narastające sygnału na wejściu: PI .1 /CCI /INT4, PI .2/CC2/ /INT5 lub P1.3/CC3/INT6, |