|
||||
|
|
||||
| Mikrokontroleri - 68HC11 |
Autor: Alen Rusin, dipl.ing. |
|||
AD konverzija
Motorolin mikrokontroler 68HC11 ima hardverski ugrađen sistem 8-bitne AD (Analog to Digital Conversion) konverzije sa osam kanala. Port E je predefinisan za takvu namenu. Ovde se navodi primer AD konverzije na jednom kanalu. Ulazna vrednost mora biti u intervalu od 0V do 5V. Nakon konverzije osmobitni rezultat (0–255) se nalazi u registru ADR1 ($1031). Konfiguracioni registar koji se koristi za AD konverziju je OPTION ($1039). Da bi se omogućila AD konverzija potrebno je setovati bit ADPU (A/D Power Up). Kontrolni/Status registar je ADCTL ($1030). Kada interni mehanizam postavi fleg CCF (Conversions Complete Flag) na jedinicu, to označava završetak AD konverzije. Za omogućavanje nove konverzije vrednost bita CCF treba vratiti na nulu. Sledi programski kod (u C-u i Asembleru) koji je napisan za neprekidno izvršavanje AD konverzije čiji se rezultat (ADR1) prikazuje u binarnom obliku na portu G. C program
ORG $E000 Nova ideja ove rubrike je da paralelno daje neka kratka i praktična rešenja za programiranje mikrokontrolera 68HC11 kako bi se ona mogla porediti. Dakle, C ili asembler? |
|
C o p y r i g h t 1998 mikroElektronika. All Right Reserved. Za sva pitanja obratite se redakciji |