Svet elektronike

petek
18 maj 2012
Text size
  • Increase font size
  • Default font size
  • Decrease font size
Domov Revija Programiranje Krmilnik grafičnega prikazovalnika

Krmilnik grafičnega prikazovalnika

E-pošta Natisni

Danes smo priče pronicanja elektronike v vse pore našega življenja, posebno pa na področju komunikacij, kjer ima večina naprav vgrajene grafične prikazovalnike (nadalje v članku poimenovan GP). In ravno masovnost GP je bila eden od glavnih razlogov, ki so me spodbudili k izdelavi opisane naprave. Drugi razlog pa je njihova relativno nizka cena, ki jo dosegajo ravno zaradi masovne proizvodnje. Lahko bi rekli, da so tudi glede cene dostopni vsakomur.

Ponuda modelov in proizvajalcev grafičnih modulov je zelo bogata in raznolika, tako da je bila izbira enega samega iz celotne palete kar težka naloga. Izbiro sem si olajšal tako, da sem jo zožal  z naslednjimi zahtevami:

  • komunikacija displeja z mikrokontrolerjem mora biti paralelna, ker nam omogoča v enoti časa prikazati večje število slik,
  • minimalno število barv, ki jih lahko displej prikaže mora biti 65000,
  • touch-screen mora biti sestavni del prikazovalnika.

Slike niSlike niEden od njih je vsekakor tudi model MI0283QT2, ki ima sve zahtevane karakteristike in še več! Omogoča prikazovanje do 262000 barv (barva je največ 18-bitna), ima ločljivost 320x240 točk, napajalno napetost le 3,2V,  vmesnik za povezavo z mikrokontrolerjem pa lahko celo izbiramo (omogoča tudi SPI komunikacijo). Opisani model je pogosto vgrajen v multimedijske naprave, hitro pa lahko na Internetu o njem najdemo tudi vse potrebne podatke, tako da z opisom ne bom izgubljal besed, razen delov, ki so nepogrešljivi.
Ko izberemo prikazovalnik, nas čaka prav tako pomembna naloga izbire primernega mikrokontrolerja, ki ga bo krmilil in to iz več razlogov. Čeprav bo kasneje opisan zase, naj povem, da je krmilnik grafičnega prikazovalnika samo majhen delček neke zelo zapletene naprave, saj krmilnika ne načrtujemo zato, da bi se s prikazovalnikom igrali. Prav zato mora imeti izbrani mikrokontroler dovolj uporabne periferije in dovolj delovnega pomnilnika tudi za reševanje  ostalih zahtevnih nalog. Druga pomembna točka pri izbiri mikrokontrolerja je seveda  cena, ki bi morala biti čim nižja in seveda - mikrokontroler mora biti pri izvajanju dovolj hiter in dostopen širokemu krogu uporabnikov.  Zaradi vseh zgoraj navedenih razlogov sem se odločil za ATMEL-ov mikrokontroler ATXMEGA128A1.

Nekatere od njegovih pomembnejših lastnosti so:

  • 128 kB flash pomnilnika,
  • 8 kB SRAM pomnilnika,
  • 4kB EEPROM-a,
  • interna 32 MHz in 2 MHz RC oscilatorja,
  • 32 kHz RTC oscilator,
  • 32-bitni RTC register,
  • napajalna napetost od 1.7-3.6V,
  • 8 časovnikov,
  • 8 UART serijskih vmesnikov,
  • 4 I2C vmesniki,
  • 4 SPI vmesniki,
  • AES-DES-a kripto vmesnik,
  • dva 8-kanalna 12-bitna AD pretvornika z 2M vzorci na sekundo,
  • dva 2-kanalna 12-bitna DA pretvornika z 1M vzorci na sekundo.

Slike niSlike niČeprav sem omenil le del njegovih karakteristik, lahko vidimo, da gre za zelo močan mikrokontroler, ki ga BASCOM AVR podpira od različice 2.0.5.0 naprej. Najbolj pomembno pri odločitvi pa se mi je zdelo to, da doslej v reviji nisem našel niti enega projekta, kjer bi bil uporabljen ta genialni mikrokontroler, zato bom tokrat izkoristil priložnost in vam ga poskusil čim bolj približati.

Opis električne sheme krmilnika

Slike niSlike niGre za kompleksno napravo, katere del je tudi krmilnik grafičnega prikazovalnika (GP), zato je tu prikazan samo tisti del sheme, ki prikazuje povezovanje GP z mikrokontrolerjem, ostali deli pa bodo prikazani po vrsti tako, kot bodo predstavljeni v reviji. Prav tako ni načrta tiskanega vezja, ki bo objavljen v zadnjem delu kot načrt ploščice celotne naprave.
GP je na mikrokontroler priključen prek 8-bitnega podatkovnega vodila in  štirimi kontrolnimi signali.  Morda vam bo zelo zanimiv način priklopa osvetlitve ozadja GP, ki omogoča konstanten tok skozi LED diode, tako da je osvetljenost GP konstantna, ne glede na spremembo temperature, segrevanje upora R2 in podobno, zato ga bom malo bolj opisal.

Celotni članek

Krmilnik grafičnega  prikazovalnika

2012_SE194_31

Zadnjič posodobljeno ( Petek, 03 Februar 2012 10:12 )  
JoomlaWatch 1.2.12 - Joomla Monitor and Live Stats by Matej Koval

PayPal naročnina

Če želite kupiti celoletno Spletno naročnino na revijo Svet elektronike po ceni samo 20,00 Evrov kliknite spodnji gumb.

 

Če ste obstoječi naročnik tiskane revije in želite kupiti Spletno naročnino na revijo Svet elektronike s 50% pustom po ceni samo 10,00 Evrov kliknite spodnji gumb.

 

V obeh primerih boste na Vaš email naslov v enem delovnem dnevu prejeli Uporabniško ime in Geslo za celoletno Spletno naročnino na revijo Svet elektronike

Youtube

 

Merilnik pospeška nadzira model

http://www.youtube.com/watch?v=OkSJiddEXuc...

 

AVR ksilofon

http://www.youtube.com/watch?v=Ypsrc0Gcf2w&feature=youtu.be...

 

Zaznavanje barve z AVR-ji

http://www.youtube.com/watch?v=2eccD6LaBqI...

Nasveti

 

Kako pripraviti datoteko za frezanje TIV?

Elektroniki se nenehno poklicno srečujemo s problemom hitre izdelave tiskanin za svoje pr...