„Mérés laboratórium 2. - 3. mérés” változatai közötti eltérés

Ferrero (vitalap | szerkesztései)
Ferrero (vitalap | szerkesztései)
221. sor: 221. sor:
A félelmetesnek tűnő művelet félelmetesen egyszerű. Az F port 3. pinjére van kötve a potméter, a 2. pinre a fényérzékelő, ezen kívül pl. hőmérő is található a panelen. A konverzió nem az jelenti, hogy az F megfelelő pinjének értékét beolvassuk, hanem hogy A/D konverziót indítunk, a megfelelő F pinről mintavételezve.
A félelmetesnek tűnő művelet félelmetesen egyszerű. Az F port 3. pinjére van kötve a potméter, a 2. pinre a fényérzékelő, ezen kívül pl. hőmérő is található a panelen. A konverzió nem az jelenti, hogy az F megfelelő pinjének értékét beolvassuk, hanem hogy A/D konverziót indítunk, a megfelelő F pinről mintavételezve.


Az A/D konverzió két lényeges regisztere az ADMUX és az ADCSR (244-245. oldal az <a href="http://www.mit.bme.hu/oktatas/targyak/vimm3226/jegyzet/doc2467.pdf" target="_blank">ATmega128 doksiban</a>), ezek megfelelő beállításával választható ki, melyik csatornát akarjuk digitalizálni, a digitalizálás mennyi ideig tartson (pontosság), hova kerüljön az eredménye, és interruptot akarunk-e kapni elkészültéről (ADIE == 1-re ADC Conversion Complete Handler nevezetű interrupt fog kiváltódni).
Az A/D konverzió két lényeges regisztere az ADMUX és az ADCSR (244-245. oldal az ATmega128 doksiban), ezek megfelelő beállításával választható ki, melyik csatornát akarjuk digitalizálni, a digitalizálás mennyi ideig tartson (pontosság), hova kerüljön az eredménye, és interruptot akarunk-e kapni elkészültéről (ADIE == 1-re ADC Conversion Complete Handler nevezetű interrupt fog kiváltódni).


A konverzió 10 bites eredménye az ADCH és ADCL regiszterekbe kerül, állítható, hogy jobbra vagy balra legyen igazítva (ADLAR bit).
A konverzió 10 bites eredménye az ADCH és ADCL regiszterekbe kerül, állítható, hogy jobbra vagy balra legyen igazítva (ADLAR bit).