Cov txheej txheem:

Yuav Ua Li Cas Thiaj Tsav Tsheb LCD Nrog I²C Interface: 12 Cov Kauj Ruam
Yuav Ua Li Cas Thiaj Tsav Tsheb LCD Nrog I²C Interface: 12 Cov Kauj Ruam

Video: Yuav Ua Li Cas Thiaj Tsav Tsheb LCD Nrog I²C Interface: 12 Cov Kauj Ruam

Video: Yuav Ua Li Cas Thiaj Tsav Tsheb LCD Nrog I²C Interface: 12 Cov Kauj Ruam
Video: Военные тактические часы-Топ-10 самых жестких военных ч... 2024, Lub Xya hli ntuj
Anonim
Yuav Ua Li Cas Thiaj Tsav Tsheb LCD Nrog I²C Interface
Yuav Ua Li Cas Thiaj Tsav Tsheb LCD Nrog I²C Interface

Cov kua siv lead ua kua (LCD) tau siv dav rau kev lag luam thiab kev lag luam vim tias lawv lub ntsej muag zoo, tus nqi qis thiab, kev siv hluav taws xob tsawg. Cov khoom no ua rau LCD daws teeb meem rau cov cuab yeej siv roj teeb, xws li cov cuab yeej siv tau yooj yim, lub laij lej, saib, xov tooj cua, thiab lwm yam.

Txawm li cas los xij, txhawm rau txheeb xyuas qhov LCD pom zoo, LCD tus tsav tsheb hluav taws xob yuav tsum tsim kom muaj qhov hluav taws xob zoo tsim nyog rau LCD pins. Cov nthwv dej yuav tsum yog AC (hloov pauv tam sim no) vim tias DC (ncaj qha tam sim no) qhov hluav taws xob yuav ua rau lub cuab yeej puas tas mus li. Tus tsav tsheb tsim nyog yuav muab cov cim no rau LCD ntawm qhov tsawg kawg ntawm kev siv hluav taws xob.

Muaj ob hom LCDs nyob, Static, tsuas muaj ib lub dav hlau rov qab thiab ib tus pin rau kev tswj tus kheej thiab, Multiplexed, nrog ntau lub backplanes thiab ntau ntu txuas rau txhua tus pin.

Cov Lus Qhia no yuav nthuav qhia tus tsim ntawm ib qho LCD tsav zoo li qub nrog SLG46537V GreenPAK ™ ntaus ntawv. Tus tsim tus tsav tsheb LCD yuav tsav mus txog 15 LCD ntu, siv ob peb lub microamperes tam sim no los ntawm lub hwj chim thiab muab I²C interface rau kev tswj hwm.

Hauv cov ntu hauv qab no yuav pom:

● cov ntaub ntawv paub yooj yim txog LCDs;

● SLG46537V GreenPAK LCD tus tsav tsheb tsim kom ntxaws;

● yuav ua li cas tsav xya ntu, 4-tus lej LCD zoo li qub nrog ob lub GreenPAK khoom siv.

Hauv qab no peb tau piav qhia cov kauj ruam xav tau nkag siab yuav ua li cas thiaj li tau txais kev daws teeb meem los tsim lub LCD tsav zoo li qub nrog I²C interface. Txawm li cas los xij, yog tias koj tsuas yog xav kom tau txais txiaj ntsig los ntawm kev ua haujlwm, rub tawm GreenPAK software los saib qhov ua tiav GreenPAK Tsim Cov Ntaub Ntawv. Txuas GreenPAK Kev Txhim Kho Khoom Siv rau koj lub khoos phis tawj thiab ntaus qhov program los tsim lub LCD zoo li qub tsav tsheb nrog I²C interface.

Kauj Ruam 1: Cov hauv paus ntawm Cov Kua Crystal Qhia

Cov hauv paus ntawm Cov Kua Crystal Qhia
Cov hauv paus ntawm Cov Kua Crystal Qhia
Cov hauv paus ntawm Cov Kua Crystal Qhia
Cov hauv paus ntawm Cov Kua Crystal Qhia

Liquid Crystal Displays (LCD) yog thev naus laus zis uas tsis tso tawm lub teeb, nws tsuas yog tswj xyuas qhov teeb pom kev sab nraud dhau los li cas. Qhov teeb pom kev sab nraud no tuaj yeem yog lub teeb pom kev ib puag ncig, hauv hom duab pom, lossis lub teeb los ntawm lub teeb rov qab coj los yog teeb, hauv hom kev xa tawm. LCDs tau tsim nrog ob daim iav ntawm iav (sab saud thiab hauv qab), txheej tuab ntawm cov kua siv lead ua kua (LC) nruab nrab ntawm lawv thiab ob lub teeb pom kev zoo (Daim Ntawv Ceeb Toom AN-001-Cov hauv paus ntawm LCD thev naus laus zis, Hitachi, Daim Ntawv Ceeb Toom AN-005-Zaub Hom, Hitachi). Qhov polarizer yog lub teeb lim rau lub teeb hluav taws xob hluav taws xob. Tsuas yog lub teeb pom kev zoo nyob rau hauv txoj kev siv tshuab hluav taws xob zoo dhau los ntawm lub tshuab polarizer, thaum lwm cov khoom siv raug thaiv.

Cov kua siv lead ua kua yog cov khoom siv organic uas tig lub tshuab hluav taws xob ntawm lub teeb 90 degrees lossis ntau dua. Txawm li cas los xij, thaum siv hluav taws xob teb rau LC nws tsis tig lub teeb ntxiv lawm. Nrog rau qhov sib ntxiv ntawm cov hluav taws xob pob tshab nyob rau sab saud thiab hauv qab iav, nws muaj peev xwm tswj tau thaum lub teeb hla dhau, thiab thaum tsis yog, nrog lwm qhov chaw ntawm qhov chaw hluav taws xob. Daim duab 1 (saib Daim Ntawv Ceeb Toom AN-001-Cov hauv paus ntawm LCD thev naus laus zis, Hitachi) saum toj no qhia txog kev tswj haujlwm no. Hauv daim duab 1, cov duab tsaus thaum tsis muaj hluav taws xob. Qhov no yog vim ob qho tib si polarizers lim lub teeb nyob hauv tib qho kev coj. Yog hais tias cov polarizers yog orthogonal, tom qab ntawd cov zaub yuav tsaus ntuj thaum muaj hluav taws xob teb. Qhov no yog qhov xwm txheej tshwm sim tshaj plaws rau kev nthuav qhia.

Qhov hluav taws xob tsawg kawg nkaus, lossis qhov hluav taws xob, los tswj lub LCD hu ua ON pib. LC tsuas yog cuam tshuam los ntawm qhov hluav taws xob, thiab tsis tshua muaj qhov tam sim no hauv cov khoom siv LC. Cov hluav taws xob hauv LCD tsim lub peev xwm me me thiab qhov no tsuas yog thauj khoom rau tus tsav tsheb. Qhov no yog qhov laj thawj rau LCD ua lub cuab yeej siv hluav taws xob qis los qhia cov ntaub ntawv pom.

Txawm li cas los xij, nws tseem ceeb heev uas yuav tsum nco ntsoov tias LCD tsis tuaj yeem ua haujlwm nrog qhov ncaj qha tam sim no (DC) qhov hluav taws xob qhov ntev ntev. Daim ntawv thov DC qhov hluav taws xob yuav ua rau muaj tshuaj lom nyob hauv cov khoom siv LC, ua rau nws puas tsuaj tas mus li (Daim Ntawv Thov Ceeb Toom AN-001-Cov hauv paus ntawm LCD Technology, Hitachi). Txoj kev daws teeb meem yog siv lwm qhov hluav taws xob (AC) hauv LCDs electrodes.

Hauv LCDs zoo li qub, lub dav hlau hluav taws xob rov qab tau tsim hauv ib lub iav thiab tus kheej LCD ntu, lossis pixels, muab tso rau hauv lwm lub iav. Nov yog ib qho ntawm cov qauv LCD yooj yim tshaj plaws thiab ib qho nrog qhov sib piv zoo tshaj plaws. Txawm li cas los xij, hom zaub no feem ntau xav tau ntau tus pin los tswj hwm txhua tus neeg.

Feem ntau, tus neeg tsav tsheb tswj cov ntaub ntawv ib lub xwmfab yoj moos teeb liab rau lub dav hlau rov qab thiab lub moos teeb liab rau ntu ntawm ntu dav hlau ua ntej. Thaum lub dav hlau rov qab yog nyob rau theem nrog ntu ntu, lub hauv paus-txhais-xwmfab (RMS) qhov nruab nrab ntawm ob lub dav hlau yog xoom, thiab ntu ntu yog pob tshab. Txwv tsis pub, yog tias RMS qhov hluav taws xob siab dua LCD ON qhov pib, ntu ua tsaus. Cov nthwv dej rau lub dav hlau rov qab, qhib thiab tawm ntu tau qhia hauv daim duab 2. Raws li tuaj yeem pom hauv daim duab, ON ntu yog tawm ntawm theem uas cuam tshuam nrog lub teeb liab rov qab. Kev tshem tawm ntu yog nyob rau theem uas cuam tshuam nrog lub teeb liab rov qab. Kev siv hluav taws xob tuaj yeem yog nruab nrab ntawm 3 thiab 5 volts rau tus nqi qis, qhia lub zog qis.

Lub moos teeb liab rau LCD lub nraub qaum thiab ntu feem ntau yog nyob hauv thaj tsam ntawm 30 txog 100 Hz, qhov tsawg kawg nkaus kom tsis txhob muaj qhov cuam tshuam qhov muag pom ntawm LCD. Cov zaus ntau dua raug zam kom txo qis kev siv hluav taws xob ntawm tag nrho cov kab ke. Cov kab ke ntawm LCD thiab cov tsav tsheb yuav siv me me tam sim no, raws li microamperes. Qhov no ua rau lawv zoo kawg nkaus haum rau lub zog qis thiab roj teeb lub zog siv cov ntawv thov.

Hauv kab lus hauv qab no, kev tsim qauv ntawm LCD tsav tsheb zoo ib yam nrog GreenPAK lub cuab yeej uas tuaj yeem tsim lub teeb liab lub dav hlau rov qab thiab tus kheej ntu ntu teeb liab rau kev lag luam LCD tau nthuav dav.

Kauj Ruam 2: GreenPAK Design Basic Block Diagram

GreenPAK Tsim Basic Block Diagram
GreenPAK Tsim Basic Block Diagram
GreenPAK Tsim Basic Block Diagram
GreenPAK Tsim Basic Block Diagram

Daim duab thaiv kab lus uas piav qhia GreenPAK tus qauv tsim muaj nyob hauv daim duab 3. Cov hauv paus ntawm kev tsim qauv yog I²C interface, cov tsav tsheb tso tawm, lub oscillator sab hauv, thiab lub dav hlau rov qab xaiv qhov chaw.

I²C interface thaiv kev tswj hwm txhua tus neeg tso tawm ntu thiab lub dav hlau rov qab los ntawm LCD. I²C interface thaiv yog tib qho kev tawm tswv yim rau ntu tswj kev tso tawm.

Thaum cov kab tswj hwm sab hauv tau teeb tsa (qib siab) ntu LCD ntu yog qhov tsaus ntuj. Thaum cov kab tswj hwm sab hauv tau rov pib dua (qib qis) qhov cuam tshuam ntawm LCD ntu yog pob tshab.

Txhua ntu ntu tswj kab txuas nrog rau tus tsav tsheb tso tawm. Kev tso tawm ntu ntu tsav thaiv yuav tsim lub moos-theem teeb liab nrog kev sib raug zoo rau lub dav hlau rov qab rau ntu ntu pob tshab. Rau ntu tsaus, lub teeb liab no tawm ntawm theem nrog kev sib raug zoo rau lub dav hlau rov qab.

Lub backplane moos qhov chaw tau xaiv nrog I²C interface ib yam nkaus. Thaum xaiv lub moos rov qab hauv lub moos tau xaiv, sab hauv oscillator tau qhib. Cov oscillator sab hauv yuav tsim lub moos zaus ntawm 48Hz. Lub teeb liab no yuav siv los ntawm ntu ntu tsav tsheb thaiv thiab hais rau lub dav hlau rov qab lub moos tus pin (GreenPAK tus pin 20).

Thaum xaiv lub moos rov qab los sab nrauv xaiv, sab hauv oscillator raug kaw. Qhov tso tawm ntu kev siv tus tsav tsheb yog sab nraud lub dav hlau rov qab nkag (GreenPAK tus pin 2). Hauv qhov no, lub dav hlau rov qab siv tus pin tus lej tuaj yeem siv ua ntu ntu tswj kab ntxiv, ntu OUT15.

Ntau tshaj ib lub GreenPAK ntaus ntawv tuaj yeem siv rau tib kab I²C. Txhawm rau ua nws, txhua lub cuab yeej yuav tsum tau ua haujlwm nrog qhov sib txawv I²C chaw nyob. Txoj hauv kev no muaj peev xwm txuas ntxiv cov lej ntawm ntu LCD uas tau tsav. Ib lub cuab yeej tau teeb tsa los tsim lub backplane moos qhov chaw, tsav tsheb 14 ntu, thiab lwm qhov tau teeb tsa los siv lub moos rov qab sab nraud. Txhua lub cuab yeej ntxiv tuaj yeem tsav ntau dua 15 ntu hauv txoj kev no. Nws muaj peev xwm txuas mus txog 16 lub cuab yeej ntawm tib I²C kab thiab tom qab ntawd muaj peev xwm tswj tau txog 239 ntu ntawm LCD.

Hauv Cov Lus Qhia no, lub tswv yim no yog siv los tswj 29 ntu ntawm LCD nrog 2 GreenPAK cov cuab yeej. Cov cuab yeej pinout ua haujlwm tau ua tiav hauv Table 1.

Kauj Ruam 3: Tsim Kev Siv Tam Sim No

Ib qho kev txhawj xeeb tseem ceeb hauv kev tsim qauv no yog kev siv tam sim no, uas yuav tsum qis li sai tau. GreenPAK cov cuab yeej kwv yees kwv yees tam sim no yog 0.75 µA rau 3.3 V kev ua haujlwm thiab 1.12 µA rau 5 V kev ua haujlwm. Kev siv tam sim no ntawm cov oscillator sab hauv yog 7.6 µA thiab 8.68 µA rau 3.3 V thiab 5 V kev ua haujlwm siv hluav taws xob feem. Nws tsis xav tias yuav muaj qhov nce ntxiv hauv kev siv tam sim no los ntawm kev hloov pauv, vim tias qhov kev tsim qauv no ua haujlwm ntawm lub moos qis. Kev kwv yees tam sim no siv ntau tshaj plaws rau qhov tsim qauv no qis dua 15 µA thaum sab hauv oscillator nyob, thiab 10 µA thaum sab hauv oscillator raug kaw. Qhov ntsuas tam sim no tau siv hauv ob qho xwm txheej no tau qhia hauv Tshooj Kev Ntsuam Xyuas.

Kauj Ruam 4: GreenPAK Device Schematic

GreenPAK Device Schematic
GreenPAK Device Schematic

Txoj haujlwm tsim nyob hauv GreenPAK software tau qhia hauv daim duab 4. Qhov txheej txheem no yuav piav qhia siv cov duab kab lus yooj yim raws li kev siv.

Kauj ruam 5: I²C Interface

I²C Interface
I²C Interface
I²C Interface
I²C Interface

I²C interface block yog siv los ua lub hauv paus tswj hwm ntawm lub cuab yeej ua haujlwm tswj. Saib ze rau qhov thaiv kev sib txuas thiab teeb tsa cov yam ntxwv tau qhia hauv daim duab 5.

Qhov thaiv no txuas nrog PIN 8 thiab PIN 9, uas yog I²C SCL thiab SDA pins feem. Sab hauv lub cuab yeej, I²C thaiv muaj 8 qhov kev nkag mus tiag. Tus nqi pib rau txhua qhov kev tawm tswv yim Virtual tau qhia hauv lub qhov rai khoom (saib daim duab 5). Cov tswv yim siv tswv yim los ntawm OUT0 txog OUT6 tau siv los ua ntu ntu tswj kab. Cov kab tswj hwm no sib raug rau ntu tso tawm 1 rau ntu tso tawm 7 thiab txuas nrog rau ntu ntu tso zis tsav tsheb. Kev tawm tswv yim tawm OUT7 tau siv ua lub dav hlau rov qab lub moos qhov chaw xaiv kab tswj, nrog lub npe BCKP_SOURCE. Cov nuj nqis no yuav siv los ntawm lwm cov thaiv hauv kev tsim. I²C txoj cai tswj hwm tau teeb tsa nrog tus nqi sib txawv rau txhua IC hauv txoj haujlwm.

8 ntau txoj haujlwm tswj hwm sab hauv muaj nyob hauv Asynchronous State Machine (ASM) cov zis, raws li qhia hauv daim duab 6 saum toj no. Segment output line 8 (SEG_OUT_8 in properties window) through segment output line 15 (SEG_OUT_15) are controlled by ASM output of state 0. Muaj tsis muaj kev hloov pauv hauv xeev hauv ASM thaiv, nws ib txwm nyob hauv xeev 0. Cov txiaj ntsig ntawm ASM yog txuas nrog segment output drivers.

Cov tsav tsheb ntu yuav tsim cov teeb liab tso tawm ntawm lub cuab yeej.

Kauj Ruam 6: Tsav Tsheb Tso Tawm

Cov tsav tsheb ntu tso tawm yog qhov tseem ceeb Saib lub rooj (LUT) teeb tsa ua XOR logic chaw nres nkoj. Rau txhua qhov tso tawm ntu, nws yuav tsum yog XOR chaw nres nkoj txuas nrog ntu kab tswj thiab kom rov qab lub moos (BCKP_CLOCK). XOR chaw nres nkoj yog lub luag haujlwm los tsim cov theem-theem thiab tawm-ntawm-theem teeb liab rau ntu ntu. Thaum cov kab tswj hwm ntu tau nyob rau qib siab, XOR chaw nres nkoj tso tawm yuav rov qab lub teeb liab lub moos rov qab thiab tsim lub teeb liab tawm ntawm theem mus rau ntu ntu. Qhov sib txawv ntawm qhov sib txawv ntawm LCD rov qab thiab ntu LCD, qhov no, yuav teeb tsa LCD ntu ua ntu tsaus. Thaum cov kab tswj hwm ntu tau qis qis, XOR chaw nres nkoj tso tawm yuav ua raws lub moos rov qab lub teeb liab thiab tom qab ntawd tsim lub teeb liab nyob rau theem rau ntu ntu. Vim tias tsis muaj qhov ntsuas hluav taws xob siv nruab nrab ntawm lub LCD rov qab thiab ntu hauv qhov no, ntu ntu yog pob tshab rau lub teeb.

Kauj Ruam 7: Internal Oscillator thiab Backplane Clock Source Control

Internal Oscillator thiab Backplane Clock Source Control
Internal Oscillator thiab Backplane Clock Source Control

Lub oscillator sab hauv yog siv thaum lub teeb liab BCKP_CLOCK los ntawm I²C interface tau teeb tsa mus rau qib siab. Saib ze ntawm daim duab qhia chaw tswj lub moos tau qhia hauv daim duab 7 saum toj no.

Tus oscillator tau teeb tsa ua 25 kHz RC zaus, nrog cov khoom faib tawm siab tshaj plaws muaj nyob ntawm oscillator OUT0 (8/64). Tag nrho cov teeb tsa tau pom hauv lub qhov rai khoom pom hauv daim duab 7. Ua li no, sab hauv oscillator yuav tsim lub moos zaus ntawm 48 Hz.

Tus oscillator ua haujlwm nkaus xwb thaum BCKP_SOURCE teeb liab nyob rau qib siab ua ke nrog POR teeb liab. Qhov kev tswj hwm no ua tiav los ntawm kev txuas ob lub cim no rau NAND chaw nres nkoj ntawm 4-L1 LUT. Cov txiaj ntsig ntawm NAND yog tom qab txuas nrog cov tswv yim ntawm oscillator fais fab tuag tswj tus pin.

Teeb liab BCKP_SOURCE tswj MUX ua nrog 3-L10 LUT. Thaum BCKP_SOURCE teeb liab nyob rau theem qis, lub dav hlau rov qab los ntawm PIN2. Thaum lub teeb liab no nyob rau qib siab lub dav hlau rov qab los ntawm lub oscillator sab hauv.

Kauj Ruam 8: Lub Sij Hawm Backplane Lub Sij Hawm lossis Ntu 15 Tso Tawm Tus Pin

Backplane Clock Output lossis Segment 15 Output Pin Control
Backplane Clock Output lossis Segment 15 Output Pin Control

Pin 20 hauv qhov tsim qauv no muaj ob txoj haujlwm, uas yog nyob ntawm qhov xaiv lub dav hlau rov qab. Kev ua haujlwm ntawm tus lej no yog tswj nrog ib qho 4 tawm tswv yim LUT, raws li qhia hauv daim duab 8. Nrog 4-ntsis LUT, nws tuaj yeem koom nrog kev ua haujlwm ntawm XOR chaw nres nkoj nrog cov zis MUX. Thaum BCKP_SOURCE teeb liab nyob rau qib siab, LUT cov zis yuav ua raws lub moos oscillator sab hauv. Tom qab ntawd tus pin 20 ua haujlwm raws li lub dav hlau rov qab tso zis. Thaum BCKP_SOURCE lub teeb liab nyob rau qib qis, LUT cov zis yuav yog XOR kev ua haujlwm ntawm SEG_OUT_15, los ntawm ASM cov zis, thiab lub moos rov qab teeb liab. 4-ntsis LUT teeb tsa los ua txoj haujlwm no tau qhia hauv daim duab 8.

Kauj Ruam 9: LCD System Prototype

LCD System Prototype
LCD System Prototype
LCD System Prototype
LCD System Prototype

Txhawm rau ua kom pom kev siv GreenPAK tsim kev daws teeb meem, ib qho qauv txheej txheem LCD tau teeb tsa ntawm lub khob cij. Txog tus qauv, xya ntu, 4-tus lej zoo li qub LCD tau tsav los ntawm ob lub GreenPAK cov cuab yeej ntawm DIP board. Ib lub cuab yeej (IC1) siv lub tshuab oscillator sab hauv los tsav lub LCD rov qab, thiab lwm lub cuab yeej (IC2) siv lub teeb liab no ua lub dav hlau rov qab siv. Ob lub ICs raug tswj hla I²C interface los ntawm STM32F103C8T6 microcontroller (MCU) hauv pawg tswj hwm kev txhim kho yam tsawg kawg nkaus.

Daim duab 9 qhia txog cov txheej txheem ntawm kev sib txuas ntawm ob GreenPAK ICs, cov duab LCD, thiab MCU lub rooj tsavxwm. Hauv qhov txheej txheem, GreenPAK ntaus ntawv nrog U1 (IC1) siv tsav LCD cov lej ib thiab ob (LCD sab laug). GreenPAK ntaus ntawv nrog U2 (IC2) siv tsav LCD cov lej peb thiab plaub, ntxiv rau COL ntu (LCD sab xis). Lub zog siv hluav taws xob rau ob qho khoom siv los ntawm tus tswj hwm hauv pawg tswj hwm kev tswj hwm microcontroller. Ob lub dhia dhia tshem tau ntawm lub hwj chim thiab VDD pins ntawm txhua lub cuab yeej GreenPAK tau ntxiv rau kev ntsuas tam sim no nrog lub ntsuas ntsuas.

Ib daim duab ntawm cov qauv ua ke tau qhia hauv daim duab 10.

Kauj ruam 10: I²C Commands rau LCD Tswj

I²C Commands rau LCD Tswj
I²C Commands rau LCD Tswj
I²C Commands rau LCD Tswj
I²C Commands rau LCD Tswj
I²C Commands rau LCD Tswj
I²C Commands rau LCD Tswj

Ob lub GreenPAK cov cuab yeej ntawm lub khob cij tau npaj nrog tib tus qauv, tshwj tsis yog los ntawm Kev Tswj Byte tus nqi. Kev tswj hwm byte ntawm IC1 yog 0 (I²C chaw nyob 0x00), thaum I²C tswj byte yog 1 (I²C chaw nyob 0x10). Cov kev sib txuas ntawm cov ntu tso saib thiab cov cuab yeej tsav tsheb tau sau tseg hauv cov lus saum toj no.

Cov kev sib txuas tau raug xaiv nyob rau hauv txoj hauv kev no los tsim kom muaj cov phiaj xwm meej dua thiab ua kom yooj yim sib dhos ua ke cov rooj sib tham.

Kev tswj hwm ntawm ntu ntu ua tiav los ntawm I²C sau cov lus txib rau I²C Virtual Inputs thiab ASM cov npe tso tawm. Raws li tau piav qhia hauv daim ntawv thov AN-1090 Yooj Yim I²C IO Controllers nrog SLG46531V (saib Daim Ntawv Thov Cim AN-1090 Yooj Yim I²C IO Controllers nrog SLG46531V, Dialog Semiconductor), I²C sau cov lus txib yog teeb tsa raws li hauv qab no:

● Pib;

● Tswj byte (R/W ntsis yog 0);

● Lo lus chaw nyob;

● Cov ntaub ntawv;

● Nres.

Txhua qhov I²C sau cov lus txib tau ua rau Lo Lus Chaw Nyob 0xF4 (I²C Virtual Inputs) thiab 0xD0 (ASM Tso Tawm rau lub xeev 0). Cov lus txib kom sau hauv IC1 thiab tswj LCD tus lej 1 thiab 2 tau sau ua ke hauv Table 3. Hauv qhov hais kom ua ntu zus sawv cev, qhib kab zauv "[" qhia txog Pib Pib Pib, thiab kaw kab zauv "]" qhia txog Lub Teeb Nres.

Ob bytes saum toj no tswj ntu ntawm LCD tus lej 1 thiab tus lej 2 ua ke. Ntawm no, txoj hauv kev yog siv tus neeg saib lub rooj (LUT) hauv software rau txhua tus lej, txiav txim siab ntu ntawm ob qho bytes. Tus nqi byte los ntawm lub rooj saib xyuas yuav tsum sib xyaw siv me ntsis LOS YOG ua haujlwm, thiab tom qab ntawd xa mus rau IC. Rooj 4 qhia tus nqi Byte0 thiab Byte1 rau txhua tus lej tus lej uas yuav tsum tau sau hauv txhua tus lej.

Piv txwv, sau hauv Tus lej 1 tus lej 3, thiab hauv Tus lej 2 tus lej 4, Byte0 yog 0xBD (0x8D bitwise LOS YOG nrog 0xB0) thiab Byte 1 yog 0x33 (0x30 bitwise LOS nrog 0x03).

Cov lus txib sau hauv IC2 thiab tswj tus lej 3 thiab 4, tau piav qhia hauv Table 5.

Kev tswj cov lej ntawm tus lej 3 thiab 4 zoo li kev tswj tus lej 1 thiab 2. Table 6 qhia LUT rau ob tus lej.

Qhov sib txawv hauv IC2 yog ntu COL. Cov ntu no tau tswj hwm los ntawm Byte1. Txhawm rau teeb tsa ntu ntu no, me ntsis LOS YOG ua haujlwm nruab nrab ntawm Byte1 thiab tus nqi 0x40 yuav tsum ua tiav.

Kauj Ruam 11: I²C Cov Lus Hais rau Kev Xeem LCD

I²C Cov Lus Hais rau Kev Xeem LCD
I²C Cov Lus Hais rau Kev Xeem LCD

Rau LCD ntsuas qhov firmware tau tsim hauv C lus rau MCU pawg thawj coj. Lub khoos phis tawj no yuav xa ib ntu ntawm cov lus txib mus rau ob qho ICs ntawm lub khob cij. Tus lej cim rau lub khoos phis tawj no yog nyob hauv ntu Ntxiv. Tag nrho cov kev daws teeb meem tau tsim los siv Atollic TrueStudio rau STM32 9.0.1 IDE.

Qhov ua ntu zus ntawm cov lus txib thiab cov txiaj ntsig zoo ib yam uas tau qhia hauv cov duab tau sau tseg hauv Table 7 saum toj no.

Kauj Ruam 12: Cov Ntsiab Lus Xeem

Kev Ntsuam Xyuas
Kev Ntsuam Xyuas
Kev Ntsuam Xyuas
Kev Ntsuam Xyuas

Qhov kev xeem ua piv txwv suav nrog txheeb xyuas cov txiaj ntsig tso tawm tom qab MCU hais kom ua thiab ntsuas lub dab dej tam sim no los ntawm txhua lub IC thaum ua haujlwm.

Cov duab ntawm LCD rau txhua tus nqi hais kom ua tau qhia hauv Table 8 saum toj no.

Lub dab dej tam sim no rau txhua lub cuab yeej tau ntsuas nrog lub ntsuas cua, hauv nws qhov qis tshaj tam sim no ntawm 200 µA. Cov duab ntawm qhov ntsuas tam sim no rau txhua lub cuab yeej, thaum pib ua haujlwm thiab ua haujlwm ib txwm muaj nyob hauv Table 9 saum toj no.

Xaus thiab Sib Tham Tshwm Sim

Kev tsim qauv ntawm lub zog hluav taws xob qis LCD tsav nrog GreenPAK ntaus ntawv tau nthuav tawm. Qhov kev tsim qauv no qhia meej ib qho ntawm qhov zoo tshaj plaws ntawm GreenPAK cov cuab yeej: lawv qhov qis qis tam sim no. Vim tias GreenPAK cov cuab yeej yog cov khoom siv kho vajtse, nws tuaj yeem ua haujlwm ntawm qhov ua haujlwm qis, hauv qhov no, 48 Hz. MCU raws li kev daws teeb meem yuav xav tau kev ua haujlwm siab dua, txawm tias ua rau lub sijhawm luv luv, thiab tom qab ntawd yuav rub lub zog ntau dua. Thiab, sib piv GreenPAK cov cuab yeej nrog CPLD (Cov Txheej Txheem Ua Haujlwm Tsis Zoo Logic Device), nws yog qhov pom tseeb tias feem ntau CPLD muaj qhov tsis txaus siab tam sim no siab dua 20 µA.

Nws yog qhov nthuav kom nco ntsoov tias qhov kev tsim qauv no tuaj yeem hloov kho kom haum rau qhov xav tau ntawm cov phiaj xwm tshwj xeeb. Ib qho piv txwv zoo yog ntu ntu tswj pinout. Lawv tuaj yeem hloov pauv tau yooj yim kom yooj yim luam tawm lub rooj tsav xwm hauv Circuit board thiab txhim kho software tib lub sijhawm. Qhov no yog qhov txaus nyiam thaum lub cuab yeej sib piv nrog AS-off-the-shelf ASIC (Application Specific Integrated Circuit). Feem ntau, ASICs tau tsim los kom haum rau ntau qhov kev thov, thiab pib siv software niaj hnub yuav tsum tau sau los teeb tsa IC kom raug ua ntej kev ua haujlwm. Lub cuab yeej teeb tsa tuaj yeem tsim los pib npaj siv tom qab lub zog nce. Hauv txoj kev no, nws muaj peev xwm txiav lub sijhawm txhim kho software rau IC pib teeb tsa.

Cov peev txheej rau daim ntawv thov tuaj yeem pom ntawm no hauv Cov Ntawv Ntxiv A.

Pom zoo: