1 / 14

Seminarski rad iz Projektovanja mikrokontrolerskih sistema Tema: D A C

Seminarski rad iz Projektovanja mikrokontrolerskih sistema Tema: D A C.

Download Presentation

Seminarski rad iz Projektovanja mikrokontrolerskih sistema Tema: D A C

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SeminarskiradizProjektovanjamikrokontrolerskihsistemaTema:D A C Petar Miljanić 10/10 odsijek : ETR (Elektronika,Telekomunikacije,Računari) smjer : Elektronika

  2. UVOD • Napomena : Ova periferija je dostupna u uredjajima LPC2142/4/6/8 . • Glavnekarakteristikesu : • DAC je rezolucije 1024,odnosno u pitanju je desetobitnikonvertor. • Baferovanizlaz • Power-down mode

  3. OPIS PINOVA • Pin AOUT - Analogniizlaz. Nakonodređenogvremenasmirenja,pošto je u DACR upisana nova vrijednost,naponnaovompinu,u odnosunaVssaiznosi: VALUE/1024 * Vref

  4. OPIS PINOVA • Vref - Referentninapon. Ovajpin obezbjeđujereferentninaponza D/A konvertor. • Vdda,Vssa - Naponinapajanja. Ovonaponi bi trebalinominalnodabuduistikaoi V3 iVssd,ali bi trebalodabuduizolovaniradismanjenjabukeigreške (zbogšuma).

  5. DACRegistar(DACR–0xE006 C000) • Ovaj read/write registarsadržidigitalnuvrijednost kojutrebakonvertovati uanalognu,kaoi bit kojimijenjaperformanseinapajanje. • 5:0 bitovisurezervisanizabuduće,higher-resolution D/Akonvertore.

  6. Opisbitova DAC registra • 5:0 - Rezervisani,kaostosamprijerekaozabuduće D/A konvertore.Koristik ne bitrebaodaupisujevrijednosti u rezervisanebitove. - Vrijednost pročitanaizrezervisanihbitovanijedefinisana, nemaju ‘reset value’-NA.

  7. Opisbitova DAC registra • 15:6 • Pinoviiz DAC Registra(DACR)zakonverzijuizdigitalnogoblika u analognioblik. • U faziinicijalizacijeD/Akonvertora je vrijednostzakonverziju1000000000 u binarnomobliku, štoodgovaravrijednosti 512u dekadnomobliku, pa je naponna AOUT pinukoji jeanalogniizlaz D/A konvertora 512/1024 × VREF= VREF/2 • IzlazDAC-a je postavljennasrednjutačku.

  8. Opisbitova DAC registra • 16 – BIAS -zavrijednost0vrijemesmirenja DAC je 1 u(mikro)s max,a maksimalnastruja je 700 uA. -zavrijednost1vrijemesmirenja DAC je 2,5 us max, a maksimalnastruja 350 uA.

  9. Opisbitova DAC registra • 31:17 - I ovibitovisurezervisani,inijesupreporučljivizaupisivanje.Njihovavrijednost,kaošto samvećnaglasionijedefinisana.

  10. Pin function select register 1(PINSEL1 – 0xE002 Coo4) • Periferije treba da se povežu na odgovarajuće pinove prije negošto se aktiviraju. • Pin function Select register 1 (PINSEL1) kontrolišefunkcijeodređenih pinova mikrokontrolera.

  11. PINSEL1 registar • Bitovi19:18* PINSEL1 registrakontrolišu dali je DAC omogućen ikontrolišestanjepinaP0.25/AD0.4/AOUT*. • Kadsuovibitovi 10,DAC je uključen iaktivan jenjegovizlazAout.

  12. PINSEL1 registar

  13. Napomena • Vrijeme smirenja navedeno u opisu BIAS bita je validno samo ukoliko kapacitivna opterećenostnaizlazu ne prelazi 100 pF, a ukoliko prelazi i vrijeme smirenja biće veće od onog što je u opisu BIAS bita navedeno.

  14. Primjer • #include "LPC214x.h" /* LPC21xx definicija */ • #define DAC_BIAS 0x00010000 /* BIAS pinpostavljennajedinicu */ • int main (void) • { • unsigned inti = 0; • int time; • PINSEL1 = 0x00080000; /* ovim je postavljen pin p0.25 naAout */ • IODIR1 = 0x00FF0000; /* P1.16..23 definisanikaoizlazi */ • while ( 1 ){ • IOCLR1 = 0x00FF0000; /* iskljucujemo led diode */ • DACR = (i << 6) | DAC_BIAS; • i++; • for( time = 0; time < 4000; time++); • if ( i == 1024 ) • i = 0; • } • }

More Related