Mündəricat:

I²C İnterfeysi ilə Statik LCD Sürücü Necə Hazırlanır: 12 Addım
I²C İnterfeysi ilə Statik LCD Sürücü Necə Hazırlanır: 12 Addım

Video: I²C İnterfeysi ilə Statik LCD Sürücü Necə Hazırlanır: 12 Addım

Video: I²C İnterfeysi ilə Statik LCD Sürücü Necə Hazırlanır: 12 Addım
Video: Why Flutter Firebase Stack? 2024, Noyabr
Anonim
I²C İnterfeysi ilə Statik LCD Sürücü necə hazırlanır
I²C İnterfeysi ilə Statik LCD Sürücü necə hazırlanır

Liquid Crystal Displays (LCD) yaxşı vizual xüsusiyyətlərə, aşağı qiymətə və aşağı enerji istehlakına görə ticarət və sənaye tətbiqlərində geniş istifadə olunur. Bu xüsusiyyətlər, LCD-ni portativ alətlər, kalkulyatorlar, saatlar, radiolar və s.

Bununla birlikdə, LCD -nin göstərdiklərini düzgün idarə etmək üçün LCD -nin elektron sürücüsü LCD pinlərinə uyğun gərginlik dalğa formaları yaratmalıdır. Dalğa formaları AC (alternativ cərəyan) xarakterində olmalıdır, çünki DC (birbaşa cərəyan) gərginliyi cihaza daimi zərər verəcəkdir. Müvafiq sürücü bu siqnalları minimum enerji istehlakı ilə LCD -yə ötürəcək.

Fərdi seqment nəzarəti üçün yalnız bir arxa paneli və bir pimi olan Statik və iki pin üçün birdən çox arxa paneli və birdən çox seqmenti birləşdirilmiş iki növ LCD var.

Bu Təlimat SLG46537V GreenPAK ™ cihazı olan bir statik LCD sürücüsünün dizaynını təqdim edəcək. Dizayn edilmiş LCD sürücüsü, enerji təchizatından bir neçə mikroamper cərəyan istifadə edərək 15 LCD -yə qədər idarə edə bilər və nəzarət üçün I²C interfeysi təklif edir.

Aşağıdakı bölmələrdə göstəriləcək:

● LCD -lər haqqında əsas biliklər;

● SLG46537V GreenPAK LCD sürücü dizaynı ətraflı;

● iki GreenPAK cihazı ilə yeddi seqmentli, 4 rəqəmli statik LCD-ni necə idarə etmək olar.

Aşağıda, I²C interfeysi olan statik LCD sürücüsünü yaratmaq üçün həllin necə proqramlaşdırıldığını anlamaq üçün lazım olan addımları təsvir etdik. Ancaq proqramlaşdırmanın nəticəsini əldə etmək istəyirsinizsə, artıq tamamlanmış GreenPAK Dizayn Faylına baxmaq üçün GreenPAK proqramını yükləyin. GreenPAK İnkişaf Kitini kompüterinizə qoşun və I²C interfeysi olan statik LCD sürücüsünü yaratmaq üçün proqramı vurun.

Addım 1: Maye Kristal Ekranların Əsasları

Maye Kristal Ekranların Əsasları
Maye Kristal Ekranların Əsasları
Maye Kristal Ekranların Əsasları
Maye Kristal Ekranların Əsasları

Liquid Crystal Displays (LCD), işıq yaymayan bir texnologiyadır, yalnız xarici işıq mənbəyinin necə keçdiyini idarə edir. Bu xarici işıq mənbəyi, əks etdirən ekran tipində mövcud olan işıq və ya ötürücü ekran tipində arxa işığın LED və ya lampasından gələn işıq ola bilər. LCD-lər iki şüşə lövhədən (yuxarı və aşağı), aralarındakı nazik bir maye kristal təbəqədən (LC) və iki işıq polarizatorundan ibarətdir (Tətbiq Qeyd AN-001-LCD Texnologiyasının Əsasları, Hitachi, AN-005 Tətbiqi Qeyd AN-005-Ekran Qütbləşdirici işıq elektromaqnit sahəsi üçün işıq filtridir. Polarizatordan yalnız düzgün elektromaqnit sahəsindəki işıq komponentləri keçir, digər komponentlər isə bloklanır.

Maye kristal, işığın elektromaqnit sahəsini 90 dərəcə və ya daha çox fırladan üzvi bir materialdır. Bununla birlikdə, LC -yə bir elektrik sahəsi tətbiq edildikdə, işığı artıq çevirmir. Üst və alt ekran şüşələrinə şəffaf elektrodlar əlavə edildikdə, işığın nə vaxt keçdiyini, nə də keçməyəndə elektrik sahəsinin xarici mənbəyi ilə idarə etmək mümkündür. Şəkil 1 (bax AN-001-LCD Texnologiyasının Əsasları, Hitachi). Şəkil 1 -də, elektrik sahəsi olmadıqda ekran qaranlıqdır. Bunun səbəbi hər iki polarizatorun işığı eyni istiqamətdə süzməsidir. Polarizatorlar ortogonaldırsa, elektrik sahəsi mövcud olduqda ekran qaranlıq olacaq. Yansıtıcı ekranlar üçün ən çox görülən vəziyyət budur.

LCD -ni idarə etmək üçün minimum elektrik sahəsinə və ya gərginliyə ON eşik deyilir. LC yalnız gərginlikdən təsirlənir və LC materialında demək olar ki, heç bir cərəyan yoxdur. LCD -də olan elektrodlar kiçik bir tutum yaradır və bu sürücü üçün yeganə yükdür. LCD -nin vizual məlumat göstərmək üçün aşağı gücə malik bir cihaz olmasının səbəbi budur.

Ancaq qeyd etmək vacibdir ki, LCD uzun müddətdir birbaşa cərəyan (DC) gərginliyi ilə işləyə bilməz. Bir DC gərginliyinin tətbiqi, LC materialında kimyəvi reaksiyalara səbəb olacaq və onu daimi olaraq zədələyəcək (Tətbiq Qeyd AN-001-LCD Texnologiyasının Əsasları, Hitachi). Çözüm, LCD elektrodlarında alternativ bir gərginlik (AC) tətbiq etməkdir.

Statik LCD -lərdə bir şüşə arxa panel elektrod qurulur və digər LCD -nin fərdi seqmentləri və ya pikselləri yerləşdirilir. Bu, ən sadə LCD növlərindən biridir və ən yaxşı kontrast nisbətinə malikdir. Bununla birlikdə, bu tip ekranlar, hər seqmenti idarə etmək üçün çoxlu pinlər tələb edir.

Ümumiyyətlə, sürücü nəzarətçisi arxa plan üçün kvadrat dalğalı saat siqnalı və ön təyyarədəki seqmentlər üçün bir saat siqnalını verir. Arxa plan saatı seqment saatı ilə bir mərhələdə olduqda, hər iki təyyarə arasındakı kök orta kvadrat (RMS) gərginliyi sıfıra bərabərdir və seqment şəffafdır. Əks təqdirdə, RMS gərginliyi LCD ON həddindən yüksəkdirsə, seqment qaralır. Arxa planda, açma və söndürmə seqmenti üçün dalğa formaları Şəkil 2-də göstərilmişdir. Şəkildə göründüyü kimi, ON seqmenti arxa panel siqnalına görə fazadan kənardır. Çıxış seqmenti arxa plan siqnalına görə fazadadır. Tətbiq olunan gərginlik, aşağı qiymətli və aşağı enerjili ekranlar üçün 3 ilə 5 volt arasında ola bilər.

LCD -nin arxa paneli və seqmentləri üçün saat siqnalı ümumiyyətlə LCD -də vizual titrəmənin qarşısını almaq üçün minimum tezlik 30 ilə 100 Hz aralığındadır. Ümumi sistemin enerji istehlakını azaltmaq üçün daha yüksək tezliklərdən qaçınılır. LCD və sürücülərdən ibarət olan sistem, mikroamper sırasına görə az cərəyan istehlak edərdi. Bu, onları aşağı güc və batareya enerji təchizatı mənbəyi tətbiqləri üçün mükəmməl uyğun hala gətirir.

Sonrakı hissələrdə, kommersiya LCD üçün arxa planda saat siqnalı və fərdi seqmentli saat siqnalı yarada bilən GreenPAK cihazlı LCD statik sürücünün dizaynı ətraflı şəkildə təqdim olunur.

Addım 2: GreenPAK Dizaynının Əsas Blok Şeması

GreenPAK Dizaynının Əsas Blok Şeması
GreenPAK Dizaynının Əsas Blok Şeması
GreenPAK Dizaynının Əsas Blok Şeması
GreenPAK Dizaynının Əsas Blok Şeması

GreenPAK dizaynını göstərən bir blok diaqramı Şəkil 3 -də göstərilmişdir. Dizaynın əsas blokları I²C interfeysi, çıxış seqmenti sürücüsü, daxili osilator və arxa paneldəki saat mənbəyi seçicisidir.

I²C interfeys bloku, hər bir fərdi seqment çıxışını və LCD -nin arxa plan saatını idarə edir. I²C interfeys bloku, seqmentin çıxışı idarə etmək üçün yeganə sistem girişidir.

Daxili seqment nəzarət xətti təyin edildikdə (yüksək səviyyədə), müvafiq LCD seqmenti qaranlıqdır. Daxili seqment nəzarət xətti sıfırlandıqda (aşağı səviyyədə), müvafiq LCD seqmenti şəffafdır.

Hər bir daxili seqment nəzarət xətti bir çıxış sürücüsünə bağlıdır. Çıxış seqmenti sürücü bloku, şəffaf seqmentlər üçün arxa plan saatı ilə əlaqəli bir fazalı saat siqnalı yaradacaq. Qaranlıq seqmentlər üçün bu siqnal arxa plan saatı ilə əlaqəli olaraq mərhələdən çıxmışdır.

Arxa planda saat mənbəyi də I²C interfeysi ilə seçilir. Daxili arxa planda saat mənbəyi seçildikdə daxili osilator işə düşür. Daxili osilator 48Hz tezlik istehsal edəcək. Bu siqnal çıxış seqmenti sürücü bloku tərəfindən istifadə ediləcək və arxa planda saat çıxış pininə (GreenPAK pin 20) ünvanlanacaq.

Xarici arxa plan saat mənbəyi seçildikdə, daxili osilator söndürülür. Çıxış seqmenti sürücüsü istinadı xarici arxa plan saat girişidir (GreenPAK pin 2). Bu vəziyyətdə, arxa planda saat çıxışı pimi əlavə bir seqment nəzarət xətti, OUT15 seqmenti kimi istifadə edilə bilər.

Eyni I²C xəttində birdən çox GreenPAK cihazı istifadə edilə bilər. Bunu etmək üçün hər bir cihaz fərqli bir I²C ünvanı ilə proqramlaşdırılmalıdır. Bu yolla idarə olunan LCD seqmentlərinin sayını artırmaq mümkündür. Bir cihaz, 14 seqmenti idarə edən arxa plan saat mənbəyi yaratmaq üçün, digərləri isə xarici arxa panel saat mənbəyindən istifadə etmək üçün konfiqurasiya edilmişdir. Hər bir əlavə cihaz bu şəkildə 15 -dən çox seqmenti idarə edə bilər. Eyni I²C xəttində 16 -ya qədər cihazı birləşdirmək və sonra 239 -a qədər LCD -ni idarə etmək mümkündür.

Bu Təlimat kitabında bu fikir 2 GreenPAK cihazı olan bir LCD -nin 29 seqmentini idarə etmək üçün istifadə olunur. Cihazın pinout funksiyası Cədvəl 1 -də ümumiləşdirilmişdir.

Addım 3: Cari istehlakın dizaynı

Bu dizaynda əhəmiyyətli bir narahatlıq, cari istehlakın mümkün olduğu qədər aşağı olmasıdır. GreenPAK cihazının təxmin edilən sakit cərəyanı 3,3 V enerji təchizatı üçün 0,75 µA və 5 V təchizatı üçün 1,12 µA -dır. Daxili osilatörün cari istehlakı müvafiq olaraq 3.3 V və 5 V enerji təchizatı işi üçün 7.6 µA və 8.68 µA -dır. Kommutasiya itkilərindən cari istehlakın əhəmiyyətli dərəcədə artması gözlənilmir, çünki bu dizayn aşağı saat tezliyində işləyir. Bu dizayn üçün istehlak edilən təxmin edilən maksimum cərəyan, daxili osilatör açıldıqda 15 µA -dan, daxili osilatör söndürüldükdə isə 10 µA -dan aşağıdır. Hər iki vəziyyətdə istehlak olunan cərəyan Bölmə Test Nəticələrində göstərilir.

Addım 4: GreenPAK Cihaz Şeması

GreenPAK Cihaz Şematik
GreenPAK Cihaz Şematik

GreenPAK proqram təminatında hazırlanmış layihə Şəkil 4 -də göstərilmişdir. Bu sxem, istinad olaraq əsas blokların diaqramlarını istifadə edərək təsvir ediləcəkdir.

Addım 5: I²C Arayüzü

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

I²C interfeys bloku cihazın işləmə nəzarətinin əsas idarəetmə bloku kimi istifadə olunur. Blok əlaqələrinə və konfiqurasiya edilmiş xüsusiyyətlərə yaxın bir görünüş Şəkil 5 -də göstərilmişdir.

Bu blok, sırasıyla I²C SCL və SDA pinləri olan PIN 8 və PIN 9 -a bağlıdır. Cihazın içərisində I²C bloku 8 Virtual Giriş təqdim edir. Hər bir Virtual Giriş üçün ilkin dəyər xüsusiyyətlər pəncərəsində göstərilir (bax Şəkil 5). OUT0 -dan OUT6 -ya qədər olan virtual girişlər seqment nəzarət xətləri kimi istifadə olunur. Bu idarəetmə xətləri seqment çıxışına 1 seqment çıxışına 7 uyğun gəlir və seqment çıxış sürücüsünə qoşulur. Virtual Giriş OUT7, BCKP_SOURCE xalis adı ilə arxa planda saat mənbəyi seçici xətti nəzarəti kimi istifadə olunur. Bu şəbəkə dizayndakı digər bloklar tərəfindən istifadə ediləcək. I²C nəzarət kodu, layihədəki hər bir IC üçün fərqli bir dəyərlə konfiqurasiya edilmişdir.

Yuxarıdakı Şəkil 6 -da göstərildiyi kimi, Asinxron Dövlət Maşını (ASM) çıxışında daha 8 daxili seqment nəzarət xətti mövcuddur. Segment çıxış xətti 8 (xüsusiyyətlər pəncərəsində SEG_OUT_8) 15 seqment çıxış xətti (SEG_OUT_15) vasitəsilə 0 vəziyyətində ASM çıxışı ilə idarə olunur. ASM blokunda heç bir dövlət keçidi yoxdur, həmişə 0 vəziyyətindədir. ASM -in çıxışları seqment çıxış sürücülərinə qoşulur.

Segment çıxış sürücüləri cihazın çıxış siqnalını yaradacaq.

Addım 6: Çıxış Segment Sürücüsü

Çıxış seqmenti sürücüsü, əsasən XOR məntiq portu kimi konfiqurasiya edilmiş Axtarış masasıdır (LUT). Hər bir çıxış seqmenti üçün seqment idarəetmə xəttinə və arxa plan saatına (BCKP_CLOCK) bağlı bir XOR portu olmalıdır. XOR portu çıxış seqmentinə fazada və fazadan kənar siqnal yaratmaqdan məsuldur. Segment nəzarət xətti yüksək səviyyədə olduqda, XOR port çıxışı arxa planda olan saat siqnalını çevirəcək və seqment pininə fazadan kənar bir siqnal yaradacaq. LCD arxa panel və LCD seqmenti arasındakı gərginlik fərqi, bu halda LCD seqmentini qaranlıq bir seqment olaraq təyin edəcək. Segment nəzarət xətti aşağı səviyyədə olduqda, XOR port çıxışı arxa planda olan saat siqnalını izləyəcək və sonra seqment pininə faza daxilində bir siqnal yaradacaq. Bu vəziyyətdə LCD arxa panel və seqment arasında heç bir gərginlik tətbiq edilmədiyi üçün seqment işığa şəffafdır.

Addım 7: Daxili Osilatör və Arxa Plan Saatı Mənbə Nəzarəti

Daxili Osilatör və Arxa Plan Saatı Mənbə Nəzarəti
Daxili Osilatör və Arxa Plan Saatı Mənbə Nəzarəti

Daxili osilatör I²C interfeysindən BCKP_CLOCK siqnalı yüksək səviyyəyə qoyulduqda istifadə olunur. Saat mənbəyinin idarəetmə sxeminin yaxından görünüşü yuxarıdakı Şəkil 7 -də göstərilmişdir.

Osilatör, 25 kHz RC tezliyi olaraq konfiqurasiya edilir, ən yüksək çıxış bölücü OUT0 (8/64) -də mövcuddur. Bütün konfiqurasiya Şəkil 7 -də göstərilən xüsusiyyətlər pəncərəsində görülür. Bu sayədə daxili osilator 48 Hz saat tezliyi yaradacaq.

Osilatör yalnız BCKP_SOURCE siqnalı POR siqnalı ilə birlikdə yüksək səviyyədə olduqda aktiv olur. Bu nəzarət bu iki siqnalı 4-L1 LUT-un NAND portuna bağlayaraq həyata keçirilir. NAND -ın çıxışı osilatorun aşağı salınma idarəetmə pininin girişinə bağlanır.

Signal BCKP_SOURCE, 3-L10 LUT ilə qurulmuş MUX-ə nəzarət edir. BCKP_SOURCE siqnalı aşağı səviyyədə olduqda, arxa planda saat mənbəyi PIN2 -dən gəlir. Bu siqnal yüksək səviyyədə olduqda arxa planda saat mənbəyi daxili osilatordan gəlir.

Addım 8: Arxa Plan Saatı Çıxışı və ya 15 Çıxış Pin Kontrolü

Arxa Plan Saatı Çıxış və ya Segment 15 Çıxış Pin Kontrolü
Arxa Plan Saatı Çıxış və ya Segment 15 Çıxış Pin Kontrolü

Bu dizayndakı Pin 20, seçilmiş arxa plan saat mənbəyindən asılı olan ikiqat funksiyaya malikdir. Bu pinin işi Şəkil 8-də göstərildiyi kimi bir 4 girişli LUT ilə idarə olunur. 4 bitlik LUT ilə XOR portunun işini MUX çıxışı ilə əlaqələndirmək mümkündür. BCKP_SOURCE siqnalı yüksək səviyyədə olduqda, LUT çıxışı daxili osilator saatını izləyəcək. Sonra pin 20 arxa planda saat çıxışı kimi işləyir. BCKP_SOURCE siqnalı aşağı səviyyədə olduqda, LUT çıxışı ASM çıxışı ilə arxa plan saat siqnalı arasında SEG_OUT_15 arasındakı XOR əməliyyatı olacaq. Bu əməliyyatı yerinə yetirmək üçün 4 bitlik LUT konfiqurasiyası Şəkil 8-də göstərilmişdir.

Addım 9: LCD Sistem Prototipi

LCD Sistem Prototipi
LCD Sistem Prototipi
LCD Sistem Prototipi
LCD Sistem Prototipi

GreenPAK dizayn həllinin istifadəsini nümayiş etdirmək üçün çörək taxtasına bir LCD sistem prototipi yığılmışdır. Prototip üçün yeddi seqmentli 4 rəqəmli statik LCD, DIP lövhəsindəki iki GreenPAK cihazı ilə idarə olunur. Bir cihaz (IC1) LCD arxa panelini idarə etmək üçün daxili osilatordan istifadə edir, digər cihaz (IC2) isə bu siqnalı arxa plan girişi istinadı kimi istifadə edir. Hər iki IC, minimum inkişaf lövhəsində STM32F103C8T6 mikro nəzarətçi (MCU) tərəfindən I²C interfeysi üzərində idarə olunur.

Şəkil 9, iki GreenPAK IC, LCD displey və MCU lövhəsi arasındakı əlaqələrin sxematik şəkildə göstərir. Şematik olaraq, U1 (IC1) istinadlı GreenPAK cihazı bir və iki LCD rəqəmi (LCD sol tərəf) idarə edir. U2 (IC2) istinadlı GreenPAK cihazı, LCD rəqəmini üç və dörd, üstəgəl COL seqmentini (LCD sağ tərəfi) idarə edir. Hər iki cihaz üçün enerji təchizatı mikrokontroller inkişaf etdirmə lövhəsindəki tənzimləyicidən gəlir. Hər bir GreenPAK cihazının enerji təchizatı və VDD pinləri arasındakı iki çıxarıla bilən tullanan cərəyan multimetrlə ölçülür.

Quraşdırılmış prototipin şəkli Şəkil 10 -da göstərilmişdir.

Addım 10: LCD nəzarət üçün I²C əmrləri

LCD nəzarət üçün I²C əmrləri
LCD nəzarət üçün I²C əmrləri
LCD nəzarət üçün I²C əmrləri
LCD nəzarət üçün I²C əmrləri
LCD nəzarət üçün I²C əmrləri
LCD nəzarət üçün I²C əmrləri

Çörək taxtasındakı iki GreenPAK cihazı, Control Byte dəyəri istisna olmaqla, eyni dizaynla proqramlaşdırılmışdır. IC1 -in nəzarət baytı 0 (I²C ünvanı 0x00), I²C nəzarət baytı isə 1 -dir (I²C ünvanı 0x10). Ekran seqmentləri ilə cihaz sürücüləri arasındakı əlaqələr yuxarıdakı cədvəldə ümumiləşdirilmişdir.

Bağlantılar daha aydın bir sxem yaratmaq və çörək taxtası bağlantılarının montajını asanlaşdırmaq üçün bu şəkildə seçildi.

Segmentin çıxışına nəzarət I²C Virtual Girişlərə və ASM çıxış qeydlərinə I²C yazma əmrləri ilə aparılır. Tətbiq qeydində təsvir edildiyi kimi SLG46531V ilə AN-1090 Simple I²C IO Controllers (SLG46531V, Dialog Semiconductor ilə AN-1090 Simple I²C IO Controllers-ə baxın), I²C yazma əmri aşağıdakı kimi qurulmuşdur:

● Başla;

● Nəzarət baytı (R/W biti 0 -dır);

● Word ünvanı;

● Məlumatlar;

● Dayanın.

Bütün I²C yazma əmrləri 0xF4 (I²C Virtual Girişlər) və 0xD0 (0 vəziyyəti üçün ASM Çıxış) Word Ünvanlarına edilir. IC1 -də yazmaq və LCD rəqəmi 1 və 2 -ni idarə etmək əmrləri Cədvəl 3 -də ümumiləşdirilmişdir.

Yuxarıdakı iki bayt LCD rəqəmi 1 və rəqəm 2 -ni birlikdə idarə edir. Burada yanaşma, hər iki baytdakı seqmentləri nəzərə alaraq hər bir rəqəm üçün proqramda fərdi axtarış cədvəlindən (LUT) istifadə etməkdir. Axtarış cədvəlindəki bayt dəyərləri bitli OR əməliyyatı ilə qarışdırılmalı və sonra IC -yə göndərilməlidir. Cədvəl 4, hər bir rəqəmə yazılmalı olan hər bir rəqəmsal dəyər üçün Bayt0 və Bayt1 dəyərini göstərir.

Məsələn, Rəqəm 1 -də 3 rəqəmini və Rəqəm 2 -də 4 rəqəmini yazmaq üçün Byte0 0xBD (0xB0 ilə 0x8D bitli OR və ya 0xB0 ilə) 1 Byte 0x33 (0x30 bitli 0x03 ilə) dir.

IC2 -də yazma əmri və Rəqəm 3 və 4 -ü idarə edir, Cədvəl 5 -də təsvir edilmişdir.

3 və 4 rəqəmlərinin nəzarət məntiqi 1 və 2 rəqəmlərinin nəzarətinə bənzəyir. Cədvəl 6 bu iki rəqəm üçün LUT -ı göstərir.

IC2 -dəki fərq COL seqmentidir. Bu seqment Byte1 tərəfindən idarə olunur. Bu seqmenti qaranlıq etmək üçün, Byte1 və 0x40 dəyəri arasında bitli və ya YENİ bir əməliyyat edilməlidir.

Addım 11: LCD testi üçün I²C əmrləri

LCD testi üçün I²C əmrləri
LCD testi üçün I²C əmrləri

LCD testi üçün MCU lövhəsi üçün C dilində bir firmware hazırlanmışdır. Bu firmware, çörək lövhəsindəki hər iki IC -yə bir sıra əmrlər göndərəcək. Bu firmware üçün mənbə kodu Əlavə bölməsindədir. Bütün həll STM32 9.0.1 IDE üçün Atollic TrueStudio istifadə edərək hazırlanmışdır.

Əmrlərin ardıcıllığı və ekranda göstərilən müvafiq dəyərlər yuxarıdakı Cədvəl 7 -də ümumiləşdirilmişdir.

Addım 12: Test Nəticələri

Test Nəticələri
Test Nəticələri
Test Nəticələri
Test Nəticələri

Prototip testi, MCU əmrindən sonra ekran dəyərlərinin yoxlanılmasından və əməliyyat zamanı hər bir IC tərəfindən cərəyanın ölçülməsindən ibarətdir.

Hər bir əmr dəyəri üçün LCD -nin şəkilləri yuxarıdakı Cədvəl 8 -də göstərilmişdir.

Hər cihaz üçün cari lavabo ən aşağı cərəyan 200 µA olan bir multimetrlə ölçülmüşdür. Hər bir cihaz üçün başlanğıc və normal işləmə zamanı ölçülmüş cərəyanın şəkilləri yuxarıdakı Cədvəl 9-da göstərilmişdir.

Nəticə və Nəticələr Müzakirəsi

GreenPAK cihazı olan aşağı güclü statik LCD sürücüsünün dizaynı təqdim edildi. Bu dizayn, GreenPAK cihazlarının ən böyük xüsusiyyətlərindən birini açıq şəkildə göstərir: aşağı səssiz cərəyanı. GreenPAK cihazları aparata əsaslanan bir həll olduğundan, aşağı tezlikli bir işdə işləmək mümkündür, bu halda 48 Hz. MCU əsaslı bir həll, vaxtaşırı qısa müddət ərzində belə daha yüksək bir işləmə tezliyi tələb edəcək və daha sonra daha çox güc çəkəcəkdir. Və GreenPAK cihazını CPLD (Kompleks Proqramlaşdırıla bilən Məntiq Cihazı) ilə müqayisə edərək, adətən bir CPLD -nin 20 µA -dan yüksək sakit bir cərəyana malik olduğunu görmək aydındır.

Xüsusi bir layihənin tələblərinə daha yaxşı uyğunlaşmaq üçün bu dizaynın asanlıqla dəyişdirilə biləcəyini qeyd etmək maraqlıdır. Segmentin pinout idarə etməsi yaxşı bir nümunədir. Çap edilmiş elektron lövhəni və eyni zamanda proqram inkişafını asanlaşdırmaq üçün asanlıqla dəyişdirilə bilər. Cihaz, hazır olmayan bir ASIC (Tətbiq Xüsusi İnteqrasiya edilmiş Devre) ilə müqayisə edildikdə maraqlı bir xüsusiyyətdir. Adətən, ASIC -lər geniş bir tətbiq aralığına uyğun olaraq hazırlanmışdır və əməliyyatdan əvvəl IC -ni düzgün konfiqurasiya etmək üçün ilkin proqram proqramı yazılmalıdır. Güc açıldıqdan sonra istifadəyə hazır vəziyyətə gətirmək üçün konfiqurasiya edilə bilən bir cihaz dizayn edilə bilər. Bu şəkildə, IC -nin ilkin konfiqurasiyası üçün proqram inkişaf müddətini azaltmaq mümkündür.

Tətbiqin mənbə kodunu burada Əlavədə tapa bilərsiniz.

Tövsiyə: