Mundarija:

I²C interfeysi yordamida statik LCD drayverini qanday qilish kerak: 12 qadam
I²C interfeysi yordamida statik LCD drayverini qanday qilish kerak: 12 qadam

Video: I²C interfeysi yordamida statik LCD drayverini qanday qilish kerak: 12 qadam

Video: I²C interfeysi yordamida statik LCD drayverini qanday qilish kerak: 12 qadam
Video: C# dasturlash tilida WinForms interfeysi yordamida fayldan matin o'chiruvchi dasturni tuzamiz. 2024, Iyul
Anonim
I²C interfeysi yordamida statik LCD drayverini qanday qilish kerak
I²C interfeysi yordamida statik LCD drayverini qanday qilish kerak

Suyuq kristalli displeylar (LCD) yaxshi ko'rish xususiyatlari, arzonligi va kam quvvat sarfi tufayli tijorat va sanoat maqsadlarida keng qo'llaniladi. Bu xususiyatlar LCDni portativ asboblar, kalkulyatorlar, soatlar, radiolar va boshqalar kabi batareyali qurilmalar uchun standart echimga aylantiradi.

Biroq, LCD displeyini to'g'ri boshqarish uchun, LCD displeyining elektron drayveri LCD pinlariga mos keladigan to'lqin shakllarini yaratishi kerak. To'lqin shakllari o'zgaruvchan tok bo'lishi kerak, chunki doimiy (to'g'ridan -to'g'ri) kuchlanish qurilmaga doimiy zarar etkazadi. Tegishli haydovchi bu signallarni LCD -ga minimal quvvat sarfi bilan etkazib beradi.

Ikkita turdagi LCD displeylar mavjud, ular har bir pin uchun bir nechta orqa panelli va bir nechta segmentlar ulangan, faqat bitta orqa panelli va bitta segmentli alohida pinli, statik.

Bu ko'rsatma SLG46537V GreenPAK ™ qurilmasi bo'lgan bitta statik LCD drayverini dizaynini taqdim etadi. Dizaynlangan LCD drayveri 15 ta LCD segmentini boshqaradi, quvvat manbaidan bir necha mikroamper tok ishlatadi va boshqarish uchun I²C interfeysini taklif qiladi.

Quyidagi bo'limlarda ko'rsatiladi:

● LCD displeylar haqidagi asosiy bilimlar;

● SLG46537V GreenPAK LCD drayveri dizayni batafsil;

● ettita segmentli, ikkita GreenPAK qurilmasi bilan 4 xonali statik LCDni qanday haydash mumkin.

Quyida biz I²C interfeysli statik LCD drayverini yaratish uchun yechim qanday dasturlashtirilganligini tushunish uchun zarur bo'lgan qadamlarni tasvirlab berdik. Ammo, agar siz dasturlash natijasini olishni xohlasangiz, GreenPAK dasturini yuklab oling va tugallangan GreenPAK dizayn faylini ko'ring. GreenPAK Development Kit -ni kompyuteringizga ulang va I²C interfeysli statik LCD drayverini yaratish uchun dasturni bosing.

1 -qadam: Suyuq kristalli displeylarning asoslari

Suyuq kristalli displeylarning asoslari
Suyuq kristalli displeylarning asoslari
Suyuq kristalli displeylarning asoslari
Suyuq kristalli displeylarning asoslari

Suyuq kristalli displeylar (LCD) - bu yorug'lik chiqarmaydigan texnologiya, u faqat tashqi yorug'lik manbai qanday o'tishini boshqaradi. Bu tashqi yorug'lik manbai, aks etuvchi displey turidagi mavjud yorug'lik, yoki orqa nuri yoritgichi yoki chiroqning transmissiv displey turidagi yorug'ligi bo'lishi mumkin. LCD displeylar ikkita plastinka oynadan (yuqori va pastki), yupqa qatlamli suyuq kristalldan (LC) va ikkita yorug'lik polarizatoridan (AN-001 ilovasi-LCD texnologiyasi asoslari, Hitachi, AN-005 ilovasi-displey) qurilgan. Polarizator - yorug'lik elektromagnit maydoni uchun yorug'lik filtri. Polarizator orqali faqat to'g'ri elektromagnit maydon yo'nalishidagi yorug'lik komponentlari o'tadi, boshqa komponentlar bloklanadi.

Suyuq kristall - bu yorug'lik elektromagnit maydonini 90 daraja yoki undan ko'proq aylantiradigan organik material. Biroq, LC ga elektr maydoni qo'llanilganda, u endi nurni aylantirmaydi. Yuqori va pastki displey oynasiga shaffof elektrodlar qo'shilsa, yorug'lik qachon o'tishini, qachon o'tmasligini esa, elektr maydonining tashqi manbai bilan boshqarish mumkin. 1-rasm (qarang: AN-001-LCD texnologiyasi asoslari, Hitachi). 1 -rasmda, elektr maydoni bo'lmasa, displey qorong'i. Buning sababi shundaki, ikkala polarizator ham yorug'likni bir xil yo'nalishda filtrlaydi. Agar polarizatorlar ortogonal bo'lsa, u holda elektr maydoni mavjud bo'lganda displey qorong'i bo'ladi. Bu reflektorli displeylar uchun eng keng tarqalgan holat.

LCDni boshqarish uchun minimal elektr maydoni yoki kuchlanish ON ostonasi deb ataladi. LC faqat kuchlanish ta'sir qiladi va LC materialida deyarli hech qanday oqim yo'q. LCD displeyidagi elektrodlar kichik sig'im hosil qiladi va bu haydovchi uchun yagona yuk. Bu LCD displeyning vizual ma'lumotlarni ko'rsatish uchun kam quvvatli qurilma bo'lishining sababidir.

Shuni ta'kidlash kerakki, LCD displeyi to'g'ridan -to'g'ri oqim manbai bilan uzoq vaqt ishlay olmaydi. Shahar kuchlanishining qo'llanilishi LC materialida kimyoviy reaksiyalarga olib keladi va uni doimiy ravishda buzadi (AN-001 ilovasi-LCD texnologiyasi asoslari, Hitachi). Yechim LCD elektrodlarida muqobil kuchlanishni (AC) qo'llashdir.

Statik LCD displeylarda orqa panelli elektrod bir oynaga qurilgan, boshqa LCD displeyining alohida segmentlari yoki piksellari boshqa oynaga joylashtirilgan. Bu eng oddiy LCD turlaridan biri va eng yaxshi kontrastli nisbati. Biroq, bu turdagi displeylar, odatda, har bir alohida segmentni boshqarish uchun juda ko'p pinlarni talab qiladi.

Umuman olganda, haydovchi boshqaruvchisi orqa tekislik uchun kvadrat to'lqinli soat signalini va oldingi tekislik segmentlari uchun soat signalini birlashtiradi. Orqa paneldagi soat segmentli soat bilan bir vaqtda bo'lsa, ikkala tekislik orasidagi ildiz-kvadrat-o'rtacha kuchlanish (nol) va segment shaffof bo'ladi. Aks holda, agar RMS voltaji LCD ON chegarasidan yuqori bo'lsa, segment qorong'i bo'ladi. Orqa paneldagi, yoqish va o'chirish segmentining to'lqin shakllari 2-rasmda ko'rsatilgan. Rasmda ko'rinib turibdiki, ON segmenti orqa panel signaliga nisbatan fazadan tashqarida. O'chirish segmenti orqa panel signaliga nisbatan fazali. Amaldagi kuchlanish kam quvvatli displeylar uchun 3 dan 5 voltgacha bo'lishi mumkin.

LCD -ning orqa paneli va segmentlari uchun soat signali odatda 30 dan 100 Gts gacha, bu esa LCD displeyda vizual miltillovchi ta'sirini oldini olish uchun minimal chastota. Umumiy tizimning quvvat sarfini kamaytirish uchun yuqori chastotalardan saqlanish kerak. LCD va drayverlardan tashkil topgan tizim mikroamperlar tartibida kam tok sarflaydi. Bu ularni kam quvvatli va batareyali quvvat manbai ilovalari uchun juda mos qiladi.

Keyingi bo'limlarda, orqa panelli soat signalini va tijorat LCD uchun individual segmentli soat signalini ishlab chiqaradigan GreenPAK qurilmali LCD statik haydovchining dizayni batafsil ko'rsatilgan.

2 -qadam: GreenPAK dizaynining asosiy blok diagrammasi

GreenPAK dizaynining asosiy blok diagrammasi
GreenPAK dizaynining asosiy blok diagrammasi
GreenPAK dizaynining asosiy blok diagrammasi
GreenPAK dizaynining asosiy blok diagrammasi

GreenPAK dizaynini aks ettiruvchi blok -diagramma 3 -rasmda ko'rsatilgan. Dizaynning asosiy bloklari I²C interfeysi, chiqish segmenti drayveri, ichki osilator va orqa paneldagi soat manbai tanlovchisidir.

I²C interfeysi bloki har bir alohida segment chiqishi va LCD displeyining orqa paneli soat manbasini boshqaradi. I²C interfeysi bloki segmentning chiqishini boshqarish uchun yagona tizimli kirishdir.

Ichki segmentni boshqarish chizig'i o'rnatilganda (yuqori darajali), tegishli LCD segment qorong'i. Ichki segmentni boshqarish chizig'i qayta o'rnatilganda (past darajali), tegishli LCD segment shaffof bo'ladi.

Har bir ichki segment nazorat chizig'i chiqish drayveriga ulangan. Chiqish segmentining drayverlar bloki shaffof segmentlar uchun orqa soat bilan bog'liq bo'lgan fazali soat signalini yaratadi. Qorong'i segmentlar uchun bu signal orqa paneldagi soat bilan bog'liq emas.

Orqa paneldagi soat manbai I²C interfeysi bilan ham tanlangan. Ichki orqa paneldagi soat manbai tanlanganida, ichki osilator yoqiladi. Ichki osilator 48 Gts chastotali chastotani ishlab chiqaradi. Bu signal chiqish segmenti drayverlar blokida ishlatiladi va orqa paneldagi chiqish piniga (GreenPAK pin 20) yo'naltiriladi.

Tashqi orqa paneldagi soat manbai tanlansa, ichki osilator o'chiriladi. Chiqish segmenti drayveri ma'lumoti - bu orqa paneldagi tashqi kirish usuli (GreenPAK pin 2). Bunday holda, orqa paneldagi chiqish pimi qo'shimcha segmentni nazorat qilish liniyasi, OUT15 segmenti sifatida ishlatilishi mumkin.

Bir xil I²C liniyasida bir nechta GreenPAK qurilmasidan foydalanish mumkin. Buning uchun har bir qurilma boshqa I²C manzili bilan dasturlashtirilgan bo'lishi kerak. Shu tarzda boshqariladigan LCD segmentlari sonini ko'paytirish mumkin. Bitta qurilma 14 ta segmentni boshqaradigan, orqa panelli soat manbasini ishlab chiqarishga, qolganlari esa orqa panelli soat manbaidan foydalanishga sozlangan. Har bir qo'shimcha qurilma shu tarzda 15 ta segmentni boshqarishi mumkin. Bir xil I²C liniyasida 16 tagacha qurilmani ulash mumkin, so'ngra LCD displeyining 239 segmentini boshqarish mumkin.

Ushbu yo'riqnomada bu fikr 2 ta GreenPAK qurilmasi bilan LCD displeyining 29 segmentini boshqarish uchun ishlatiladi. Qurilmani ulash funktsiyasi 1 -jadvalda keltirilgan.

3 -qadam: Hozirgi iste'molni loyihalash

Ushbu dizayndagi muhim tashvish - bu joriy iste'mol, bu imkon qadar past bo'lishi kerak. GreenPAK qurilmasining taxminiy sokin oqimi 3,3 V kuchlanishli ish uchun 0,75 mkA va 5 V kuchlanishli ish uchun 1,12 mkA ni tashkil qiladi. Ichki osilatorning joriy iste'moli mos ravishda 3,3 V va 5 V quvvat manbai ishlashi uchun 7,6 mkA va 8,68 mkA ni tashkil qiladi. Kommutatsiya yo'qotilishidan joriy iste'molning sezilarli darajada oshishi kutilmaydi, chunki bu dizayn past soat chastotasida ishlaydi. Bu dizayn uchun sarflanadigan maksimal oqim ichki osilator yoqilganda 15 mkA dan past, ichki osilator o'chirilganida esa 10 mkA dan past bo'ladi. Ikkala holatda ham iste'mol qilingan o'lchov oqimi bo'lim sinovlari natijalarida ko'rsatilgan.

4 -qadam: GreenPAK qurilmasi sxemasi

GreenPAK qurilmasi sxemasi
GreenPAK qurilmasi sxemasi

GreenPAK dasturiy ta'minotida ishlab chiqilgan loyiha 4 -rasmda ko'rsatilgan. Ushbu sxema mos yozuvlar sifatida asosiy blok diagrammalar yordamida tasvirlanadi.

5 -qadam: I²C interfeysi

I²C interfeysi
I²C interfeysi
I²C interfeysi
I²C interfeysi

I²C interfeys bloki qurilmaning ishlashini boshqarishning asosiy boshqaruv bloki sifatida ishlatiladi. Blok aloqalari va sozlangan xususiyatlarga yaqin ko'rinish 5 -rasmda ko'rsatilgan.

Bu blok PIN 8 va PIN 9 ga ulangan, ular mos ravishda I²C SCL va SDA pinlari. Qurilma ichida I²C bloki 8 ta virtual kirishni taklif qiladi. Har bir virtual kirish uchun boshlang'ich qiymat xususiyatlari oynasida ko'rsatilgan (5 -rasmga qarang). OUT0 dan OUT6 gacha bo'lgan virtual kirishlar segmentlarni boshqarish liniyalari sifatida ishlatiladi. Bu nazorat chiziqlari segmentning chiqishi 1 ga segmentning chiqishining 7 ga to'g'ri keladi va segmentning chiqish drayveriga ulanadi. Virtual Kirish OUT7, BCKP_SOURCE aniq nomi bilan, orqa paneldagi soat manbasini tanlash liniyasi nazorati sifatida ishlatiladi. Ushbu tarmoq dizayndagi boshqa bloklar tomonidan ishlatiladi. I²C boshqaruv kodi loyihadagi har bir IC uchun boshqa qiymat bilan tuzilgan.

Yuqoridagi 6 -rasmda ko'rsatilgandek, Asinxron holat mashinasi (ASM) chiqishida yana 8 ta ichki segmentli boshqaruv liniyalari mavjud. 15 -segment (SEG_OUT_15) orqali chiqish segmenti 8 (Xususiyatlar oynasida SEG_OUT_8) 0 holatida ASM chiqishi bilan boshqariladi. ASM blokida hech qanday holat o'tishi yo'q, u har doim 0 holatidadir. ASM ning chiqishlari segmentli chiqish drayverlariga ulangan.

Segment chiqish drayverlari qurilmaning chiqish signalini ishlab chiqaradi.

6 -qadam: Chiqish segmenti drayveri

Chiqish segmenti drayveri asosan XOR mantiq porti sifatida tuzilgan Qidiruv jadvali (LUT) dir. Har bir chiqish segmenti uchun u segmentni boshqarish chizig'iga va orqa paneldagi soatga (BCKP_CLOCK) ulangan XOR porti bo'lishi kerak. XOR porti chiqish segmentiga fazali va fazadan tashqari signallarni ishlab chiqarishga mas'uldir. Segmentni nazorat qilish liniyasi yuqori darajada bo'lganda, XOR portining chiqishi orqa paneldagi soat signalini o'zgartiradi va segment pimiga fazadan tashqari signal hosil qiladi. LCD orqa panel va LCD segment o'rtasidagi kuchlanish farqi, bu holda LCD segmentini qorong'i segment sifatida o'rnatadi. Qachon segmentni boshqarish chizig'i past darajada bo'lsa, XOR portining chiqishi orqa paneldagi soat signaliga mos keladi va keyin segment pimiga fazali signal beradi. LCD orqa paneli va segmenti o'rtasida hech qanday kuchlanish qo'llanilmagani uchun, segment nurga shaffof bo'ladi.

7 -qadam: Ichki osilator va orqa paneldagi soat manbalarini boshqarish

Ichki osilator va orqa paneldagi soat manbalarini boshqarish
Ichki osilator va orqa paneldagi soat manbalarini boshqarish

Ichki osilator I²C interfeysidan BCKP_CLOCK signali yuqori darajaga o'rnatilganda ishlatiladi. Soat manbasini boshqarish sxemasining yaqin ko'rinishi yuqoridagi 7 -rasmda ko'rsatilgan.

Osilator 25 kHz chastotali RC chastotasi sifatida tuzilgan, eng yuqori chiqish bo'luvchi OUT0 (8/64) osilatorida mavjud. Butun konfiguratsiya 7 -rasmda ko'rsatilgan xususiyatlar oynasida ko'rinadi. Shunday qilib, ichki osilator 48 Gts chastotali chastotani hosil qiladi.

Osilator faqat BCKP_SOURCE signali POR signali bilan birga yuqori darajada bo'lganda faol bo'ladi. Bu nazorat bu ikkita signalni 4-L1 LUT NAND portiga ulash orqali amalga oshiriladi. Keyin NAND chiqishi osilatorning quvvatni pasaytirish pinining kirishiga ulanadi.

Signal BCKP_SOURCE 3-L10 LUT bilan yaratilgan MUXni boshqaradi. BCKP_SOURCE signali past darajada bo'lsa, orqa paneldagi soat manbai PIN2dan keladi. Bu signal yuqori darajada bo'lganda, orqa paneldagi soat manbai ichki osilatordan keladi.

8 -qadam: Orqa paneldagi soat chiqishi yoki segment 15 chiqish pinini boshqarish

Orqa paneldagi soat chiqishi yoki segment 15 chiqish pinini boshqarish
Orqa paneldagi soat chiqishi yoki segment 15 chiqish pinini boshqarish

Ushbu dizayndagi 20 -pin ikkita funktsiyaga ega, bu tanlangan orqa paneldagi soat manbaiga bog'liq. Ushbu pinning ishlashi 8-rasmda ko'rsatilgandek bitta 4 ta kirish LUT bilan boshqariladi. 4-bitli LUT yordamida XOR portining ishlashini MUX chiqishi bilan bog'lash mumkin. BCKP_SOURCE signali yuqori darajada bo'lganda, LUT chiqishi ichki osilator soati bo'yicha bo'ladi. Keyin 20 -pin orqa paneldagi soat chiqishi sifatida ishlaydi. BCKP_SOURCE signali past darajada bo'lsa, LUT chiqishi SEG_OUT_15 oralig'ida, ASM chiqishi va orqa paneldagi soat signalidan XOR operatsiyasi bo'ladi. Ushbu operatsiyani bajarish uchun 4 bitli LUT konfiguratsiyasi 8-rasmda ko'rsatilgan.

9 -qadam: LCD tizimining prototipi

LCD tizimining prototipi
LCD tizimining prototipi
LCD tizimining prototipi
LCD tizimining prototipi

GreenPAK konstruktiv yechimidan foydalanishni namoyish qilish uchun, non panelida LCD tizimining prototipi yig'ildi. Prototip uchun ettita segmentli 4 xonali statik LCD displeyda ikkita GreenPAK qurilmasi tomonidan boshqariladi. Bir qurilma (IC1) LCD orqa panelini boshqarish uchun ichki osilatordan foydalanadi, boshqa qurilma (IC2) esa bu signalni orqa panelga kirish moslamasi sifatida ishlatadi. Ikkala IC ham I²C interfeysi orqali STM32F103C8T6 mikrokontroller (MCU) tomonidan minimal ishlab chiqish platasida boshqariladi.

9 -rasmda ikkita GreenPAK IC, LCD displey va MCU platasi o'rtasidagi ulanish sxemasi ko'rsatilgan. Sxemada, U1 (IC1) mos yozuvlar bilan GreenPAK qurilmasi LCD raqamli bir va ikki raqamli (LCD chap tomonda). GreenPAK moslamasi U2 (IC2) mos yozuvlar bilan LCD raqamli raqamlarni uch va to'rt, shuningdek, COL segmentini (LCD o'ng tomoni) boshqaradi. Har ikkala qurilmaning quvvat manbai mikrokontrollerni ishlab chiqish platasidagi regulyatordan keladi. Multimetr yordamida oqim o'lchash uchun har bir GreenPAK qurilmasining quvvat manbai va VDD pinlari orasidagi ikkita olinadigan o'tish moslamasi qo'shiladi.

Yig'ilgan prototipning surati 10 -rasmda ko'rsatilgan.

10 -qadam: LCD boshqaruv uchun I²C buyruqlar

LCD boshqaruv uchun I²C buyruqlar
LCD boshqaruv uchun I²C buyruqlar
LCD boshqaruv uchun I²C buyruqlar
LCD boshqaruv uchun I²C buyruqlar
LCD boshqaruv uchun I²C buyruqlar
LCD boshqaruv uchun I²C buyruqlar

Non panelidagi ikkita GreenPAK qurilmasi bir xil dizaynda dasturlashtirilgan, faqat Control Byte qiymatidan tashqari. IC1 boshqaruv bayti 0 (I²C manzili 0x00), I²C boshqaruv bayti esa 1 (I²C manzili 0x10). Ko'rsatkich segmentlari va qurilma drayverlari o'rtasidagi ulanishlar yuqoridagi jadvalda keltirilgan.

Aniq sxemani tuzish va taxtali ulanishlarni yig'ishni soddalashtirish uchun ulanishlar shu tarzda tanlangan.

Segmentning chiqishini nazorat qilish I²C Virtual Kirish va ASM chiqish registrlariga I²C yozish buyruqlari bilan amalga oshiriladi. Qo'llanmada AN-1090 SLG46531V bilan oddiy I²C IO kontrollerlari tasvirlanganidek (SLG46531V, Dialog yarimo'tkazgichli AN-1090 oddiy I²C IO boshqaruvi qo'llanmasiga qarang), I²C yozish buyrug'i quyidagicha tuzilgan:

● Boshlash;

● Boshqaruv bayti (R/Vt bit 0);

● so'z manzili;

● ma'lumotlar;

● To'xtatish.

Barcha I²C yozish buyruqlari 0xF4 (I²C virtual kirishlar) va 0xD0 (0 holat uchun ASM chiqishi) Word manzillariga tuzilgan. IC1 va LCD 1 va 2 raqamli boshqaruv buyruqlari 3 -jadvalda umumlashtiriladi. Buyruqlar ketma -ketligi tasvirida ochiq qavs "[" Boshlanish signalini, yaqin qavs "]" To'xtatish signalini bildiradi.

Yuqoridagi ikkita bayt LCD 1 va 2 raqamli segmentlarni boshqaradi. Bu erda, har ikki baytdagi segmentlarni hisobga olgan holda, har bir raqam uchun dasturiy ta'minotda individual qidirish jadvalidan (LUT) foydalanish kerak. Qidiruv jadvalidagi bayt qiymatlari bitli OR operatsiyalari yordamida aralashtirilishi va keyin ICga yuborilishi kerak. 4 -jadvalda har bir raqam uchun yoziladigan Bayt0 va Bayt1 qiymatlari ko'rsatilgan.

Masalan, 1 -raqamga 3 -raqamni, 2 -raqamda 4 -raqamni yozish uchun, Bayt0 - 0xBD (0xBD bilan 0x8D yoki 0xB0 bilan 0x8D) va Bayt 1 - 0x33 (0x30 bitli YOKI 0x03).

IC2 -da yozish va 3 va 4 -raqamlarni boshqarish buyrug'i 5 -jadvalda tasvirlangan.

3 va 4 -raqamlarni boshqarish mantig'i 1 va 2 -raqamlarni boshqarishga o'xshaydi. 6 -jadvalda bu ikki raqam uchun LUT ko'rsatilgan.

IC2 -dagi farq COL segmentidir. Bu segment Byte1 tomonidan boshqariladi. Bu segmentni qorong'i qilib sozlash uchun, Byte1 va 0x40 qiymati o'rtasida bitli YOKI operatsiyani bajarish kerak.

11 -qadam: LCD sinov uchun I²C buyruqlar

LCD sinov uchun I²C buyruqlar
LCD sinov uchun I²C buyruqlar

LCD -test uchun MCU kartasi uchun C tilida dasturiy ta'minot ishlab chiqilgan. Bu proshivka dasturlar panelidagi ikkala ICga ham buyruqlar ketma -ketligini yuboradi. Ushbu dasturiy ta'minotning manba kodi "Qo'shimcha" bo'limida. Butun yechim STM32 9.0.1 IDE uchun Atollic TrueStudio yordamida ishlab chiqilgan.

Buyruqlar ketma -ketligi va displeyda ko'rsatilgan tegishli qiymatlar yuqoridagi 7 -jadvalda umumlashtirilgan.

12 -qadam: test natijalari

Sinov natijalari
Sinov natijalari
Sinov natijalari
Sinov natijalari

Prototip testi MCU buyrug'idan keyin displey qiymatlarini tekshirishdan va ish paytida har bir IC tomonidan oqim cho'kmasini o'lchashdan iborat.

Har bir buyruq qiymati uchun LCD tasvirlari yuqoridagi 8 -jadvalda ko'rsatilgan.

Har bir qurilma uchun lavabo multimetr bilan o'lchandi, uning eng past oqim diapazoni 200 mkA. Har bir qurilma uchun ishga tushirish va normal ishlash vaqtida o'lchangan tokning rasmlari yuqoridagi 9-jadvalda ko'rsatilgan.

Xulosa va natijalarni muhokama qilish

GreenPAK qurilmali past quvvatli statik LCD drayveri dizayni taqdim etildi. Ushbu dizayn GreenPAK qurilmalarining eng katta xususiyatlaridan birini aniq ko'rsatadi: ularning past sokin oqimi. GreenPAK qurilmalari apparatga asoslangan yechim bo'lgani uchun past chastotali ishda ishlash mumkin, bu holda 48 Gts. MCU -ga asoslangan yechim, hatto vaqti -vaqti bilan qisqa vaqt uchun ham yuqori ish chastotasini talab qiladi va keyin ko'proq quvvat oladi. GreenPAK qurilmasini CPLD (murakkab dasturlashtiriladigan mantiqiy qurilma) bilan taqqoslaganda, odatda CPLD ning 20 mkA dan yuqori tinch oqimga ega ekanligi aniq.

Shunisi qiziqki, bu dizaynni aniq loyiha talablariga yaxshiroq moslash uchun o'zgartirish mumkin. Yaxshi misol - bu pinoutni boshqaruvchi segment. Chop etilgan elektron kartani va dasturiy ta'minotni ishlab chiqishni soddalashtirish uchun ularni osongina o'zgartirish mumkin. Qurilmani ASIC (ilovaga xos integratsiyali elektron) bilan taqqoslaganda, bu qiziqarli xususiyat. Odatda, ASIC keng ko'lamli dasturlarga mos ravishda ishlab chiqilgan va operatsiyadan oldin ICni to'g'ri sozlash uchun dasturiy ta'minotning dastlabki tartibi yozilishi kerak. Konfiguratsiya qilinadigan qurilma quvvat olgandan keyin foydalanishga tayyor bo'lishi uchun mo'ljallangan bo'lishi mumkin. Shunday qilib, ICni dastlabki sozlash uchun dasturiy ta'minotni ishlab chiqish vaqtini qisqartirish mumkin.

Dasturning manba kodini bu erda A ilovasida topishingiz mumkin.

Tavsiya: