Mikroprocesorova Technika, 11. tyzden
Demonstracia obsluhy ADC (Analog to Digital Converter) 
na procesore Freescale ColdFire MCF52233


Ciel:
Odmeranie napatia na bezci odporeveho trimra, ktory je zapojeny ako 
delic napajacieho napatia.


Strany v "Reference Manual" MCF52235RM.pdf: 
  -> UART: 443-476
  -> ADC:  493-530


main.c
------------------------------------------
Kod demonstuje vyuzitie periferie ADC. Vysledok je odoslany cez UART
vo forme cisla z registru vysledku konverzie v ADC ako aj vo forme
napatia v mV.

ULOHY:
------
a) ODSIMULUJTE A OVERTE SPRAVNOST PROGRAMU
b) VYSKUSAJTE LADENIE V RAM
c) VYSKUSAJTE LADENIE VO FLASH



V uvode programu su realizovane redeklaracie I/O registrov a su 
zavedene konstanty kvoli lepsej prehladnosti programu

Nasleduje funkcia void cpu_pause(int usecs), pomocou ktore je realizovane
cakanie medzi dvoma meraniami. Tato funkcia vyuziva
casovac DTIM3, ktory je nazaciatku inicializovany pre pozadovanu funkciu,
nasledne sa caka kym uplynie nastaveny cas a nakoniec sa cela periferia 
deaktivuje

Vo funkcii void init_adc (void)
je inicializovany jeden z dvoch 12bit prevodnikov: prevodnik A
do jeho registrov su zapisane potrebne konfiguracie tak aby mohol vykonavat
meranie napatia na bezci odporoveho trimru

Nasleduje funkcia int main(void)
V nekonecnej slucke sa nacitava hodnota z registra vysledku AD konverzie, 
dalej sa realizuje prepocet cisla z tohto registru na hodnotu napatia,
vysledok sa odosle na seriovu linku a nasledne sa caka, kym bude moct byt 
nacitany dalsi vysledok

