130 13. Przetwornik analogowo-cyfrowy w mikrokontrolerze SAB 80515'533
DAPR7 4 są czterema najbardziej znaczącymi bitami, rejestru DAPR (D/A coiwerter Program Register),
DAPR3 q są czterema najmniej znaczącymi bitami rejestru DAPR:
DAPR - rejestr programowania podzakresu pomiarowego i startu przetwornika (adres ODAh), rw-00:
bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 j
Napięcie VlntAGND
Napięcie VlntAREF
Ze względu na konstrukcję wewnętrzną przetwornika analogowo-cyfrowego ustalając podzakres pomiarowy konieczne jest spełnienie dodatkowych warunków:
• tylko w czasie pracy przetwornika do wyprowadzeń procesora ^AREF * ^AGND musi być dołączone napięcie,
• jeśli napięcia VĄppp i Vaqvjj") dołączone są do napięć zasilających mikrokontroler Vęę i ^SS to:
VAREF = VCC ± 5 % > VAGND = VSS i 02 v-
• rezystancja wewnętrzna źródła napięcia wzorcowego Rrff (i źródła mierzonego napięcia Rx ) nie może przekraczać wartości 5 kii,
• minimalna różnica wewnętrznych napięć VjntĄppp i VjntĄ(-^jp) nie może być mniejsza niż 1 V (VIntAREF - VIntACND > 1 V),
• jeśli napięcia: VĄ(-;fsjp)- 0 V i VĄppp= +5 V, to graniczne napięcia w poszczególnych podzakresach pomiarowych podano w tabeli 1J-2.
Analizując wartości napięć obu krańców podzakresów pomiarowych należy zwrócić uwagę na zerowe wartości bitów rejestru DAPR7 4, którym odpowiada również zerowa wartość napięcia Vjn^££p . Jest to jedyny wyjątek w tabeli 13-2.
Programowa zmiana podzakresu pomiarowego umożliwia wybrani* optymalnego podzakresu w stosunku do wartości i dopuszczalnej zmiany wartości mierzonego napięcia. Mierząc na przykład dwa różne napięcia:
• napięcie Ux] zmieniające się w zakresie 0..+4,8 V, dołączone do wejścia AN3,
• napięcie Ux2 zmieniające się w zakresie 0..+1 V, dołączone do wejścia AN4
należy wybrać z 16 możliwych podzakresów dwa najbardziej odpowiednie. W nr7vr»adku pomiaru napięcia UY1 najwłaściwszym jest wybranie pełnego z*1
kresu przetwarzania przetwornika 0..+5 V, w drugim przypadku, pomiaru napięcia Ux2, podzakresu 0..1,25 V (rysunek 13-4).
Tabela 13-2 Sterowanie podzakresami pomiarowymi. )J^1
Podzakres pomiarowy |
Stan rejestru DAPR: DAPR3 o DAPR? 4 |
Dolna wartość napięcia podzakresu pomiarowego: vIntACND iv'l |
Górna wartość napięcia podzakresu pomiarowego: vIntAREF IVI |
0 |
0000 |
0.0 |
5.0 |
1 |
0001 |
0.3125 |
- |
2 |
0010 |
0.625 |
- |
3 |
0011 |
0.9375 |
- |
4 |
0100 |
1.25 |
1.25 |
5 |
0101 |
1.5625 |
1.5625 |
6 |
0110 |
1.875 |
1.875 |
7 |
0111 |
2.1875 |
2.1875 |
8 |
1000 |
2.5 |
2.5 |
9 |
1001 |
2.8125 |
2.8125 |
10 |
1010 |
3.125 |
3.125 |
11 |
1011 |
3.4375 |
3.4375 |
12 |
1100 |
3.75 |
3.75 |
13 |
1101 |
- |
4.0625 |
14 |
1110 |
- |
4.375 |
15 |
1111 |
- |
4.6875 |
Rys. 13-4 Dobór podzakresu pomiarowego do zakresu zmian mierzonych napięć.
Ux1 ux2