Handson Technology DSP-1165 I2C Seria Interfaco 20×4 LCD-Modulo
Specifoj
- Kongrua kun Arduino Board aŭ alia regila tabulo kun I2C-buso.
- Montra Tipo: Nigra sur flavverda kontraŭlumo.
- I2C-adreso: 0x38-0x3F (0x3F default).
- Provizo voltage: 5V.
- Interfaco: I2C al 4-bitaj LCD-datenoj kaj kontrollinioj.
- Kontrasta Alĝustigo: enkonstruita Potenciometro.
- Kontrolo de kontraŭlumo: Firmvaro aŭ jumper-drato.
- Tabulo Grandeco: 98×60 mm.
Produktaj Uzado-Instrukcioj
Instalado
Adresu elektaj kusenetoj en la ŝtopilo I2C-al-LCD. La agordo de defaŭlta adreso estas 3Fh. Sekvu la referencan cirkviton por interfacon kun mikroregilo.
Agordo de ekrano LCD I2C
- Soldu la I2C-al-LCD-ŝirmitan tabulon al la 16-stifta LCD-modulo certigante taŭgan vicigon.
- Konektu la LCD-modulon al via Arduino per kvar ŝnuraj dratoj laŭ la instrukcia manlibro.
Agordo de Arduino:
- Elŝutu kaj instalu la Arduino I2C LCD-bibliotekon. Alinomu la ekzistantan bibliotekan dosierujon LiquidCrystal en via Arduino-biblioteka dosierujo kiel sekurkopio.
- Kopiu kaj algluu la provizitan ekzampLevu skizon en la Arduino-IDE, kontrolu kaj alŝutu la skizon al via Arduino-tabulo.
Oftaj Demandoj:
Q: Kio estas la defaŭlta I2C-adreso de la modulo?
- A: La defaŭlta I2C-adreso estas 0x3F, sed ĝi povas esti agordita inter 0x38-0x3F.
Q: Kiel mi ĝustigas la kontraston de la ekrano?
- A: La modulo havas enkonstruitan potenciometron por kontrastoĝustigo.
Q: Ĉu mi povas kontroli la fonlumon de la ekrano?
- A: Jes, vi povas kontroli la kontraŭlumon aŭ per firmvaro aŭ per jumper-drato.
- Ĉi tio estas I2C-interfaco 20×4 LCD-modulo, nova altkvalita 4-linia 20-karaktera LCD-modulo kun enŝipe kontrasta kontrola alĝustigo, kontraŭlumo kaj I2C-komunika interfaco.
- Por Arduino-komencantoj, ne pli maloportuna kaj kompleksa LCD-ŝofora cirkvito-konekto.
- La vera signifa avancotages de ĉi tiu I2C Seria LCD-modulo simpligos la cirkvitan konekton, ŝparos kelkajn I/O-pinglojn sur la Arduino-tabulo, simpligis firmvar-disvolviĝon kun vaste havebla Arduino-biblioteko.
- SKU: DSP-1165
Mallongaj Datumoj:
- Kongrua kun Arduino Board aŭ alia regila tabulo kun I2C-buso.
- Montra Tipo: Nigra sur flavverda kontraŭlumo.
- I2C Address:0x38-0x3F (0x3F defaŭlte)
- Provizo voltage: 5V
- Interfaco: I2C al 4-bitaj LCD-datenoj kaj kontrollinioj.
- Kontrasta Alĝustigo: enkonstruita Potenciometro.
- Kontrolo de kontraŭlumo: Firmvaro aŭ jumper-drato.
- Tabulo Grandeco: 98×60 mm.
Instalado
- La ekrano LCD bazita en HD44780 de Hitachi estas tre malmultekosta kaj vaste havebla kaj estas esenca parto de iu ajn projekto, kiu montras informojn.
- Uzante la LCD piggyback-tabulon, dezirataj datumoj povas esti montritaj sur la LCD per la I2C-buso. Principe tiaj dorsosakoj estas konstruitaj ĉirkaŭ PCF8574 (de NXP) kiu estas ĝeneraluzebla dudirekta 8-bita I/O-havena ekspansio kiu uzas la I2C-protokolon.
- La PCF8574 estas silicia CMOS-cirkvito kiu disponigas ĝeneraluzeblan malproksiman I/O-vastiĝon (8-bita kvazaŭ-dudirekta) por la plej multaj mikroregilaj familioj per la dulinia dudirekta buso (I2C-buso).
- Notu, ke la plej multaj piggy-back moduloj estas centritaj ĉirkaŭ PCF8574T (SO16-pakaĵo de PCF8574 en DIP16-pakaĵo) kun defaŭlta sklava adreso de 0x27.
- Se via piggyback-tabulo tenas PCF8574AT-peceton, tiam la defaŭlta sklava adreso ŝanĝiĝos al 0x3F.
- Mallonge, se la piggyback-tabulo baziĝas sur PCF8574T kaj la adreskonektoj (A0-A1-A2) ne estas pontitaj per lutaĵo, ĝi havos la sklavan adreson 0x27.
Adresa agordo de PCD8574A (eltiraĵo de datumspecifoj de PCF8574A)
- Notu: Kiam la kuseneto A0~A2 estas malfermita, la pinglo estas tirita supren al VDD. Kiam la stifto estas lut-mallongigita, ĝi estas tirita malsupren al VSS.
- La defaŭlta agordo de ĉi tiu modulo estas A0~A2 tute malfermita, do estas tirita supren al VDD. La adreso estas 3Fh en ĉi tiu kazo.
- Referenca cirkvitodiagramo de Arduino-kongrua LCD-tornistro estas montrita malsupre.
- Kio sekvas poste estas informoj pri kiel uzi unu el ĉi tiuj malmultekostaj dorsosakoj por interfaci kun mikroregilo laŭ maniero kiel ĝi estis ĝuste celita.
- Referenca cirkvitodiagramo de la I2C-al-LCD-piggyback-tabulo.
I2C LCD-ekrano.
- Unue, vi devas luti la piggyback-tabulon I2C-al-LCD al la 16-stifta LCD-modulo. Certigu, ke la stiftoj I2C-al-LCD estas rektaj kaj taŭgaj en la LCD-modulo, tiam lutaj en la unua stifto dum konservado de la I2C-al-LCD-spintabulo en la sama aviadilo kiel la LCD-modulo. Post kiam vi finis la ludan laboron, ricevu kvar ŝultajn dratojn kaj konektu la LCD-modulon al via Arduino laŭ la instrukcioj donitaj sube.
- LCD al Arduino kablado
Agordo de Arduino
- Por ĉi tiu eksperimento, necesas elŝuti kaj instali la bibliotekon "Arduino I2C LCD".
- Antaŭ ĉio, renomu la ekzistantan bibliotekan dosierujon "LiquidCrystal" en via Arduino-biblioteka dosierujo kiel sekurkopio, kaj daŭrigu la reston de la procezo.
- https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads
- Poste, kopiu-algluu ĉi tiun ekzampLe skizo Listo-1 por la eksperimento en la malplenan kodfenestron, kontrolu, kaj poste alŝutu.
Arduino Sketch-Listo-1:
- Se vi estas 100% certa, ke ĉio estas en ordo, sed vi ne vidas signojn sur la ekrano, provu alĝustigi la kontrastan regulpoton de la tornistro kaj starigu ĝin en pozicio kie la signoj estas brilaj kaj la fono ne havas. malpuraj skatoloj malantaŭ la roluloj. Sekvanta estas parta view de la eksperimento de la aŭtoro kun la supre priskribita kodo kun 20×4 montra modulo.
- Ĉar la ekrano uzata de la aŭtoro estas tre klara hela "nigra sur flava" tipo, estas tre malfacile akiri bonan kaptadon pro polarizaj efikoj.
Ĉi tiu skizo ankaŭ montros la signon senditan de la seria Monitoro:
- En Arduino IDE, iru al "Iloj"> "Seria Monitoro". Agordu la ĝustan baudrapidecon je 9600.
- Tajpu la signon sur la supra spaco kaj premu "SENDU".
- La ĉeno de signoj estos montrata sur la LCD-modulo.
Rimedoj
- Handson Technology
- Lelong.com.my
- HandsOn Technology disponigas plurmedian kaj interagan platformon por ĉiuj interesitaj pri elektroniko.
- De komencanto ĝis ĝisosta, de studento ĝis preleganto. Informoj, edukado, inspiro kaj distro.
- Analoga kaj cifereca, praktika kaj teoria; programaro kaj aparataro.
- HandsOn Technology subtenas la Disvolvan Platformon de Open Source Hardware (OSHW).
- Lernu: Dezajno Kunhavigi www.handsontec.com
La Vizaĝo malantaŭ nia produktokvalito
- En mondo de konstanta ŝanĝo kaj kontinua teknologia evoluo, nova aŭ anstataŭiga produkto neniam estas malproksime - kaj ili ĉiuj devas esti provitaj.
- Multaj vendistoj simple importas kaj vendas sen kontroloj kaj ĉi tio ne povas esti la finfina intereso de iu ajn, precipe de la kliento. Ĉiu parto vendita ĉe Handsotec estas plene provita.
- Do kiam vi aĉetas el la gamo de produktoj de Handsontec, vi povas esti certa, ke vi ricevas elstaran kvaliton kaj valoron.
- Ni daŭre aldonas la novajn partojn por ke vi povu komenci vian sekvan projekton.
Karakterizaĵoj
- 5×8 punktoj kun kursoro
- STN (Flava-Verda), Pozitiva, Transflekta
- 1/16 devociklo
- Viewing direkto: 6:00 horo
- Enkonstruita regilo (S6A0069 aŭ ekvivalento)
- +5V nutrado
- Flava-Verda LED BKL, esti movita fare de A, K
Skiza dimensio
Absolutaj maksimumaj taksoj
Ero | Simbolo | Normo | Unuo | ||
Potenco voltage | VDD-VSS | 0 | – | 7.0 | V |
Eniga voltage | Vin | VSS | – | VDD | |
Funkcia temperaturo gamo | Supre | -20 | – | +70 | ℃ |
Stoka temperaturo gamo | Testo | -30 | – | +80 |
Blokdiagramo
Interfaco pinglopriskribo
Pinglo ne. | Simbolo | Ekstera konekto | Funkcio |
1 | VSS | Elektroprovizo | Signalgrundo por LCM (GND) |
2 | VDD | Elektroprovizo por logiko (+5V) por LCM | |
3 | V0 | Kontrasto ĝustigu | |
4 | RS | MPU | Registri elektan signalon |
5 | R/W | MPU | Legu/skribi elektan signalon |
6 | E | MPU | Funkciado (legado/skribado de datumoj) ebligas signalon |
7~10 | DB0~DB3 | MPU | Kvar malalt-ordaj dudirektaj tri-ŝtataj datumbuslinioj. Uzite por transdono de datumoj inter la MPU kaj la LCM.
Ĉi tiuj kvar ne estas uzataj dum 4-bita operacio. |
11~14 | DB4~DB7 | MPU | Kvar alt-ordaj dudirektaj tri-ŝtataj datumbuslinioj. Uzita por transdono de datumoj inter la MPU |
15 | A (LED+) | LED BKL Elektroprovizo | Elektroprovizo por BKL (Anodo) |
16 | K (LED-) | Elektroprovizo por BKL (GND) |
Kontrasto ĝustigu
- VDD~V0: LCD Driving Voltage
- VR: 10k ~ 20k
Optikaj karakterizaĵoj
Ero | Simbolo | Kondiĉo | Min. | Tip. | Maks. | Unuo |
Viewangulo | θ1 | Cr≥3 | 20 | deg | ||
θ2 | 40 | |||||
Φ1 | 35 | |||||
Φ2 | 35 | |||||
Kontrastoproporcio | Cr | – | 10 | – | – | |
Respondtempo (pliiĝo) | Tr | – | – | 200 | 250 | ms |
Responda tempo (falo) | Tr | – | – | 300 | 350 |
Elektraj karakterizaĵoj
Retroluma cirkvitodiagramo (lumo 12X4)
KOLORO: FLAVA-VERDA
LED-TAKJOJ
ITEMO | SIMBOLO | MIN | TIPO. | MAX | UNITO |
FORWARD VOLTAGE | VF | 4.0 | 4.2 | 4.4 | V |
AVANTA KURENTO | IF | – | 240 | – | MA |
POTENCO | P | – | 1.0 | – | W |
PINTA ONDOLONGO | ΛP | 569 | 571 | 573 | NM |
LUMINANCO | LV | – | 340 | – | KD/M2 |
Funkcia temperaturo gamo | Vop | -20 | – | +70 | ℃ |
Stoka temperaturo gamo | Vst | -25 | – | +80 |
DC-karakterizaĵoj
Parametro | Simbolo | Kondiĉoj | Min. | Tip. | Maks. | Unuo |
Provizo voltage por LCD | VDD-V0 | Ta = 25 ℃ | – | 4.5 | – | V |
Eniga voltage | VDD | 4.7 | 5.0 | 5.5 | ||
Provizo kurento | ALDONI | Ta=25℃, VDD=5.0V | – | 1.5 | 2.5 | mA |
Eniga flua kurento | ILKG | – | – | 1.0 | uA | |
"H"-nivela enigo voltage | VIA | 2.2 | – | VDD | V | |
"L" nivela enigo voltage | VIL | Duoble la komenca valoro aŭ malpli | 0 | – | 0.6 | |
"H"-nivela eligo voltage | VOH | LOH = -0.25mA | 2.4 | – | – |
"L" nivela eligo voltage | VOL | LOH=1.6mA | – | – | 0.4 | |
Retroluma provizo kurento | IF | VDD=5.0V, R=6.8W | – | 240 | – |
Skribu ciklon (Ta=25℃, VDD=5.0V)
Parametro | Simbolo | Testo pinglo | Min. | Tip. | Maks. | Unuo |
Ebligu ciklotempon | tc |
E |
500 | – | – |
ns |
Ebligu pulslarĝon | tw | 230 | – | – | ||
Ebligu pliiĝon/falan tempon | tr, tf | – | – | 20 | ||
RS; R/W agorda tempo | tsu1 | RS; R/W | 40 | – | – | |
RS; R/W-adrestempo de konservado | th1 | 10 | – | – | ||
Prokrasto de eligo de datumoj | tsu2 | DB0~DB7 | 80 | – | – | |
Tempo de konservado de datumoj | th2 | 10 | – | – |
Skribu reĝiman tempdiagramon
Legu ciklon (Ta=25℃, VDD=5.0V)
Parametro | Simbolo | Testo pinglo | Min. | Tip. | Maks. | Unuo |
Ebligu ciklotempon | al | E | 500 | – | – | ns |
Ebligu pulslarĝon | TW | 230 | – | – | ||
Ebligu pliiĝon/falan tempon | tr, tf | – | – | 20 | ||
RS; R/W agorda tempo | tsu | RS; R/W | 40 | – | – | |
RS; R/W-adrestempo de konservado | th | 10 | – | – | ||
Prokrasto de eligo de datumoj | td | DB0~DB7 | – | – | 120 | |
Tempo de konservado de datumoj | la | 5 | – | – |
Legu reĝiman tempdiagramon
PRIKRIBO DE FUNKCIO
Sistema Interfaco
- Ĉi tiu blato havas du specojn de interfacaj tipoj kun MPU: 4-bita buso kaj 8-bita buso. 4-bita buso kaj 8-bita buso estas elektitaj per DL-bito en la instrukciregistro.
Okupata Flago (BF)
- Kiam BF = "Alta", ĝi indikas ke la interna operacio estas procesita. Do dum ĉi tiu tempo, la sekva instrukcio ne povas esti akceptita.
- BF legeblas, kiam RS = Malalta kaj R/W = Alta (Read Instruction Operation), tra la DB7-haveno. Antaŭ ol ekzekuti la sekvan instrukcion, certigu, ke BF ne estas alta.
Adresa Nombrilo (AC)
- Address Counter (AC) stokas DDRAM/CGRAM-adreson, transdonitan de IR. Post skribado en (legado de) DDRAM/CGRAM, AC aŭtomate pliiĝas (malgrandiĝas) je 1.
- Kiam RS = "Malalta" kaj R/W = "Alta", AC povas esti legita per DB0 - DB6-havenoj.
Montri Datumoj RAM (DDRAM)
- DDRAM-butikoj montras datumojn de maksimume 80 x 8 bitoj (80 signoj). DDRAM-adreso estas metita en la adreskalkulilo (AC) kiel deksesuma nombro.
Montra pozicio
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0D | 0E | 0F | 10 | 11 | 12 | 13 |
40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 4A | 4B | 4C | 4D | 4E | 4F | 50 | 51 | 52 | 53 |
14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C | 1D | 1E | 1F | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 |
54 | 55 | 56 | 57 | 58 | 59 | 5A | 5B | 5C | 5D | 5E | 5F | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 |
CGROM (karaktera generatoro ROM)
- CGROM havas ŝablonon de 5 x 8 punktoj 204 signoj kaj ŝablonon de 5 x 10 punktoj 32 karakteroj. CGROM havas 204 karakterojn de 5 x 8 punktoj.
CGRAM (karaktera generatoro RAM)
- CGRAM havas ĝis 5 × 8 punktojn, 8 signojn. Skribante tipardatenojn al CGRAM, uzant-difinitaj signoj povas esti uzataj.
Rilato inter CGRAM-Adresoj, Karakteraj Kodoj (DDRAM) kaj Karakteraj ŝablonoj (CGRAM-Datumoj)
Notoj:
- Karakterkodbitoj 0 ĝis 2 egalrilatas al CGRAM-adresbitoj 3 ĝis 5 (3 bitoj: 8 tipoj).
- CGRAM traktas bitojn 0 ĝis 2 kaj indikas la karaktera padronliniopozicion. La 8-a linio estas la kursora pozicio kaj ĝia ekrano estas formita per logika AŬ kun la kursoro. Konservu la 8-liniajn datumojn, respondantajn al la kursora montra pozicio, ĉe 0 kiel la kursora ekrano. Se la 8-a linio-datumoj estas 1, 1 bito lumigos la 8-an linion sendepende de la ĉeesto de la kursoro.
- Karakterŝablonaj vicopozicioj egalrilatas al CGRAM-datenbitoj 0 ĝis 4 (bito 4 estante maldekstre).
- Kiel montrite en Tabelo, CGRAM-karakterpadronoj estas elektitaj kiam signokodbitoj 4 ĝis 7 estas ĉiuj 0. Tamen, ĉar signokodbito 3 havas neniun efikon, la R-ekrano eksampla ĉi-supra povas esti elektita per aŭ signokodo 00H aŭ 08H.
- 1 por CGRAM-datumoj respondas al montra elekto kaj 0 por ne-elekto Indikas neniun efikon.
Kursoro/Blink Kontrola Cirkvito
Ĝi kontrolas la kursoron/palpebrumon ON/OFF ĉe la kursora pozicio.
Instrua Priskribo
Skizo
- Por venki la rapiddiferencon inter la interna horloĝo de S6A0069 kaj la MPU-horloĝo, S6A0069 faras internajn operaciojn stokante kontrolon en formacioj al IR aŭ DR.
- La interna operacio estas determinita laŭ la signalo de MPU, kunmetita de legado/skribo kaj datumbuso (Referu al Tabelo 7).
Instrukcioj povas esti dividitaj plejparte en kvar grupojn:
- S6A0069-funkciaj aro-instrukcioj (agordu montrajn metodojn, agordi datumlongon, ktp.)
- Adresu instrukciojn al interna RAM
- Instrukcioj pri transporto de datumoj kun interna RAM
- Aliaj
- La adreso de la interna RAM estas aŭtomate pliigita aŭ malpliigita je 1.
- Notu: dum interna operacio, okupata flago (DB7) estas legata "Alta".
- Okupita flagkontrolo devas esti antaŭita de la sekva instrukcio.
Instrua Tablo
Instruo
V: B |
Instrukcio
6/18 |
Priskribo
2008/06/02 |
Ekzekuto |
RS | R/W | DB7 | DB6 | DB 5 | DB4 | DB3 | DB2 | DB 1 | DB0 | tempo (fosc= 270 KHZ | ||
Klara Montrado | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | Skribu "20H" al DDRA kaj agordu la DDRAM-adreson al "00H" de
AC |
1.53 ms |
Revenu Hejmen |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
– |
Agordu DDRAM-adreson al "00H" De AC kaj resendu la kursoron al Ĝia originala pozicio se ŝovita.
La enhavo de DDRAM ne estas ŝanĝita. |
1.53 ms |
Enira reĝimo Agordita | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | I/D | SH | Asigni kursoron movanta direkto Kaj palpebrumado de la tuta ekrano | 39us |
Montru ON/OFF kontrolon | 0 | 0 | 0 | 0 | 0 | 0 | 1 | D | C | B | Ŝaltu ekranon (D), kursoron (C) kaj Palpebrumon de kursoro (B) ŝalti/malŝalti
Kontrola bito. |
|
Kursoro aŭ Vidiga movo |
0 |
0 |
0 |
0 |
0 |
1 |
S/C |
R/L |
– |
– |
Agordu la movon de la kursoro kaj montru la Shift-kontrolbiton, kaj la Direkton, sen ŝanĝi
DDRAM-datumoj. |
39us |
Funkcia aro |
0 |
0 |
0 |
0 |
1 |
DL |
N |
F |
– |
– |
Agordi interfacan datumlongon (DL: 8-
Bito/4-bit), nombroj de ekranlinio (N: =2-linio/1-linio), kaj, Montra tiparo (F: 5×11/5×8) |
39us |
Agordu CGRAM
Adreso |
0 |
0 |
0 |
1 |
AC5 |
AC4 |
AC3 |
AC2 |
AC1 |
AC0 |
Agordu la CGRAM-adreson en la adreso
Nombrilo. |
39us |
Agordu DDRAM
Adreso |
0 |
0 |
1 |
AC6 |
AC5 |
AC4 |
AC3 |
AC2 |
AC1 |
AC0 |
Agordu DDRAM-adreson en la adreso
Nombrilo. |
39us |
Legu okupatan Flagon kaj Adreson |
0 |
1 |
BF |
AC6 |
AC5 |
AC4 |
AC3 |
AC2 |
AC1 |
AC0 |
Ĉu dum interna Operacio aŭ ne povas esti konata Legante BF. La enhavo de la Adresa nombrilo ankaŭ legeblas. |
0us |
Skribu datumojn al
Adreso |
1 |
0 |
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
Skribu datumojn en internan RAM (DDRAM/CGRAM). |
43us |
Legu datumojn de RAM | 1 | 1 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | Legu datumojn de interna RAM (DDRAM/CGRAM). | 43us |
- NOTO: Kiam MPU-programo kontrolanta la okupatan flagon (DB7) estas farita, devas esti necesa 1/2fosc estas necesa por ekzekuti la sekvan instrukcion per la falanta rando de la "E" signalo post kiam la okupata flago (DB7) iras al "Malalta" .
Enhavo
- Klara ekrano
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 0 0 1 - Forigu ĉiujn ekranajn datumojn skribante "20H" (spaca kodo) al ĉiuj DDRAM-adresoj, kaj agordu la DDRAM-adreson al "00H" en AC (adreskalkulilo).
- Revenu la kursoron al la originala stato, nome, alportu la kursoron al la maldekstra rando sur la unua linio de la ekrano. Faru la enirreĝimon pligrandigon (I/D="Alta").
- Revenu hejmen
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 0 1 – - Reveno hejmen estas la kursora rehejmen instrukcio.
- Agordu la DDRAM-adreson al "00H" sur la adreso-nombrilo.
- Revenu kursoron al ĝia originala retejo kaj redonu la ekranon al ĝia originala stato, se ŝanĝite. La enhavo de DDRAM ne ŝanĝiĝas.
- Enira reĝimo aro
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 0 1 I/D SH - Fiksu la movantan direkton de la kursoro kaj ekrano.
- I/D: pliigo/malkresko de DDRAM-adreso (kurso aŭ palpebrumo)
- Kiam I/D = "alta", la kursoro/palpebrumado moviĝas dekstren, kaj la DDRAM-adreso pliiĝas je 1.
- Kiam I/D = "Malalta", la kursoro/palpebrumado moviĝas maldekstren kaj DDRAM-adreso pliiĝas je 1.
- CGRAM funkcias same kiel DDRAM dum legado de aŭ skribado al CGRAM.
- SH: movo de tuta ekrano
- Kiam DDRAM legado (CGRAM legado/skriba) operacio aŭ SH = "Malalta", movo de la tuta ekrano ne estas farita.
- Se SH = "Alta" kaj DDRAM-skriba operacio, ŝanĝo de tuta ekrano estas farita laŭ la I/D-valoro. (I/D=“alta”. movu maldekstren, I/D=“Malalta”. Movu dekstren).
- Montru ON/OFF kontrolon
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 0 1 D C B - Kontrolu ekranon / kursoron / palpebrumon ON / OFF 1 bitan registron.
- D: Montru ON/OFF kontrolo biton
- Kiam D = "Alta", la tuta ekrano estas ŝaltita.
- Kiam D="Malalta", la ekrano estas malŝaltita, sed ekranaj datumoj restas en DDRAM.
- C: kursoro ON/OFF kontrolo bito
- Kiam D="Alta", la kursoro estas ŝaltita.
- Kiam D="Malalta", la kursoro malaperas en la nuna ekrano, sed la I/D-registro konservas siajn datumojn.
- B: Kursoro palpebrumas ON/OFF kontrolbit
- Kiam B="Alta", kursora palpebrumo estas ŝaltita, kiu funkcias alterne inter ĉiuj "Altaj" datumoj kaj montras signojn ĉe la kursora pozicio.
- Kiam B="Malalta", palpebrumo estas malŝaltita.
- Kursoro aŭ ekranŝanĝo
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 0 1 S/C R/L – – - Ŝanĝo de dekstre/maldekstra kursora pozicio aŭ ekrano sen skribado aŭ legado de montraj datumoj. Ĉi tiu instrukcio estas uzata por korekti aŭ serĉi ekranajn datumojn.
- Dum la 2-linia reĝimo ekrano, la kursoro moviĝas al la 2-a linio post la 40-a cifero de la 1-a linio.
- Notu ke la ekranŝanĝo estas farita samtempe en ĉiuj linioj.
- Kiam montrodatenoj estas ŝanĝitaj plurfoje, ĉiu linio estas ŝanĝita individue.
- Kiam ekranŝanĝo estas farita, la enhavo de la adreskalkulilo ne estas ŝanĝita.
- Ŝanĝi ŝablonojn laŭ S/C kaj R/L bitoj
S/C R/L Operacio 0 0 Movu la kursoron maldekstren, kaj AC malpliiĝas je 1 0 1 Movu la kursoron dekstren, kaj AC estas pliigita je 1 1 0 Movu la tutan ekranon maldekstren, la kursoro moviĝas laŭ la ekrano 1 1 Movu la tutan ekranon dekstren, la kursoro moviĝas laŭ la ekrano
- Funkcia aro
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 0 1 DL N F – – - DL: Interfaco datenlongokontrolbito
- Kiam DL="Alta", ĝi signifas 8-bita busreĝimo kun MPU.
- Kiam DL = "Malalta", ĝi signifas 4-bita busreĝimo kun MPU. Tial, DL estas signalo por elekti 8-bitan aŭ 4-bitan busreĝimon. Kiam 4-sed busa reĝimo, ĝi bezonas translokigi 4-bitajn datumojn dufoje.
- N: Montru linionumera kontrolbito
- Kiam N = "Malalta", 1-linia ekranreĝimo estas agordita.
- Kiam N = "Alta", 2-linia ekranreĝimo estas agordita.
- F: Montru linionumera kontrolbito
- Kiam F = "Malalta", 5 × 8 punktoj formata ekranreĝimo estas agordita.
- Kiam F = "Alta", 5×11 punktoformata ekranreĝimo.
- Agordu CGRAM-adreson
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 0 1 AC5 AC4 AC3 AC2 AC1 AC0 - Agordu CGRAM-adreson al AC.
- La instrukcio disponigas CGRAM-datumojn de MPU.
- Agordu DDRAM-adreson
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 0 1 AC6 AC5 AC4 AC3 AC2 AC1 AC0 - Agordu DDRAM-adreson al AC.
- Ĉi tiu instrukcio disponigas DDRAM-datumojn de MPU.
- Kiam 1-linia ekranreĝimo (N=ALTA), la DDRAM-adreso estas de "00H" ĝis "4FH". En 2-linia ekranreĝimo (N=Alta), la DDRAM-adreso en la unua linio formas "1H" al " 00H", kaj la DDRAM-adreso en la dua linio estas de "27H" ĝis "2H".
- Legu okupatan flagon kaj adreson
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 0 1 BF AC6 AC5 AC4 AC3 AC2 AC1 AC0 - Ĉi tiu instrukcio montras ĉu S6A0069 estas en interna funkciado aŭ ne.
- Se la rezulta BF estas "Alta", la interna operacio estas en progreso kaj devus atendi ke BF estu LOW, flank tiam la sekva instrukcio povas esti farita.
- En ĉi tiu instrukcio, vi ankaŭ povas legi la valoron de la adreskalkulilo.
- Skribu datumojn al RAM
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 0 D7 D6 D5 D4 D3 D2 D1 D0 - Skribu binarajn 8-bitajn datumojn al DDRAM/CGRAM.
- La elekto de RAM de DDRAM, kaj CGRAM, estas metita per la antaŭa adresaro instrukcio (DDRAM-adresaro, CGRAM-adresaro).
- RAM-aro instrukcio ankaŭ povas determini la AC-direkton al RAM.
- Post la skriba operacio. La adreso estas aŭtomate pliigita/malgrandigita je 1, laŭ la enirreĝimo.
- Legu datumojn de RAM
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 1 1 D7 D6 D5 D4 D3 D2 D1 D0
- Legu binarajn 8-bitajn datumojn de DDRAM/CGRAM.
- La elekto de RAM estas metita per la antaŭa adresaro instrukcio. Se la adresaro instrukcio de RAM ne estas farita antaŭ tiu instrukcio, la datenoj kiuj estis legitaj unue estas malvalidaj, ĉar la direkto de AC ankoraŭ ne estas determinita.
- Se RAM-datumoj estas legitaj plurfoje sen RAM-adresinstrukcioj fiksitaj antaŭe, la legado operacio, la ĝustaj RAM-datumoj povas esti akiritaj de la dua. Tamen, la unuaj datumoj estus malĝustaj, ĉar ne ekzistas tempomarĝeno por translokigi RAM-datumojn.
- En la kazo de DDRAM-legoperacio, kursora mova instrukcio ludas la saman rolon kiel DDRAM-adresaro-instrukcio, ĝi ankaŭ transdonas RAM-datumojn al eliga datuma registro.
- Post la legado, la adreskalkulilo estas aŭtomate pliigita/malgrandigita je 1 laŭ la enira reĝimo.
- Post la legado de CGRAM, la ekranoŝanĝo eble ne efektiviĝos ĝuste.
- NOTO: En la kazo de RAM-skriba operacio, AC estas pliigita/malpliigita je 1 kiel en legado.
- Ĉi-momente, AC indikas la sekvan adrespozicion, sed nur la antaŭaj datumoj povas esti legitaj per la legita instrukcio.
Norma karaktero ŝablono angla/eŭropa
Kvalitaj Specifoj
Normo de la produkta apero-testo
- Testo de aspektmaniero: La inspektado devas esti farita per 20W x 2 fluoreskaj lamps.
- La distanco inter LCM kaj fluoreska lamps devus esti 100 cm aŭ pli.
- La distanco inter LCM kaj la okuloj de la inspektisto devus esti 25 cm aŭ pli.
- La viewLa direkto por inspektado estas 35° de vertikalo kontraŭ LCM.
- Zono: Aktiva ekrana areo (minimume viewareo).
- B-zono: Neaktiva montra areo (ekstere viewareo).
Specifo de kvalito-certigo
- AQL-inspekta normo
- Sampling metodo: GB2828-87, Nivelo II, ununura sampling Klasifiko de difektoj (Noto: * ne estas inkluzivita)
Klasifiki | Ero | Notu | AQL | |
Majoro | Montra stato | Mallonga aŭ malferma cirkvito | 1 | 0.65 |
LC-fuĝo | ||||
Flirtante | ||||
Neniu ekrano | ||||
Malĝuste viewing direkto | ||||
Kontrasta difekto (malklara, fantomo) | 2 | |||
Kontraŭlumo | 1,8 | |||
Ne-montrilo | Plata kablo aŭ pinglo reverso | 10 | ||
Malĝusta aŭ mankanta komponanto | 11 | |||
Malgranda | Montra stato | Devio de fona koloro | 2 | 1.0 |
Nigra makulo kaj polvo | 3 | |||
Linia difekto, Scratch | 4
5 |
|||
Ĉielarko | ||||
Blato | 6 | |||
Pintruo | 7 | |||
Polarigilo |
Elstaris | 12 | ||
Veziko kaj fremda materialo | 3 | |||
Lutado | Malbona konekto | 9 | ||
Drato | Malbona konekto | 10 | ||
TAB | Pozicio, Kunliga forto | 13 |
Noto pri difekta klasifiko
Ne. | Ero | Kriterio | |||||||||||||
1 | Mallonga aŭ malferma cirkvito | Ne permesi | |||||||||||||
LC-fuĝo | |||||||||||||||
Flirtante | |||||||||||||||
Neniu ekrano | |||||||||||||||
Malĝuste viewing direkto | |||||||||||||||
Malĝusta Kontraŭlumo | |||||||||||||||
2 | Kontrasta difekto | Vidu al la aprobo sample | |||||||||||||
Devio de fona koloro | |||||||||||||||
3 |
Punkta difekto, Nigra punkto, polvo (inkluzive de Polarizer)
j = (X+Y)/2 |
![]() Unuo: Colo2
|
|||||||||||||
4 | Linia difekto, Scratch | ![]() Unuo: mm
|
|||||||||||||
5 |
Ĉielarko |
Ne pli ol du kolorŝanĝoj tra la viewing areo. |
Ne. | Ero | Kriterio | ||||||||
7 | Segmenta ŝablono
W = Larĝo de segmento j = (X+Y)/2 |
(1) Pintruo
j < 0.10mm estas akceptebla. Unuo: mm
|
||||||||
8 | Malantaŭa lumo | (1) La koloro de la kontraŭlumo devus kongrui kun la specifo.
(2) Ne permesi flagradon |
||||||||
9 | Lutado | (1) Ne permesu pezajn malpurajn kaj soldajn pilkojn sur PCB. (La grandeco de malpura rilatas al punkto kaj polvo-difekto)
(2) Pli ol 50% de plumbo devus esti lutita sur Tero. |
||||||||
10 | Drato | (1) Kupra drato ne rustiĝas
(2) Ne permesu fendojn sur la kupra drata konekto. (3) Ne permesi inversigi la pozicion de la plata kablo. (4) Ne permesu elmontritan kupran draton ene de la plata kablo. |
||||||||
11* | PCB | (1) Ne permesu ŝraŭbon ruston aŭ damaĝon.
(2) Ne permesu mankantan aŭ malĝustan metadon de komponantoj. |
Fidindeco de LCM
Kondiĉo pri fidindeco:
Ero | Kondiĉo | Tempo (horoj) | Takso |
Alta temperaturo. Stokado | 80°C | 48 | Neniuj anomalioj en funkcioj kaj aspekto |
Alta temperaturo. Funkcianta | 70°C | 48 | |
Malalta temperaturo. Stokado | -30°C | 48 | |
Malalta temperaturo. Funkcianta | -20°C | 48 | |
Humideco | 40 °C/ 90% RH | 48 | |
Temp. Ciklo | 0°C ¬ 25°C ®50°C
(30 min ¬ 5 min ® 30 min) |
10 cikloj |
Reakira tempo devus esti minimume 24 horoj. Plie, funkcioj, agado kaj aspekto estos liberaj de rimarkinda difekto ene de 50,000 horoj sub ordinaraj funkciaj kaj stokaj kondiĉoj ĉe ĉambra temperaturo (20+8 °C), normala humideco (sub 65% RH), kaj en la areo ne eksponita al. rekta sunlumo.
Antaŭzorgo por uzi LCD/LCM
- LCD/LCM estas kunvenita kaj ĝustigita kun alta grado de precizeco.
- Ne provu fari ajnan ŝanĝon aŭ modifon.
- Oni notu la jenon.
Ĝeneralaj Antaŭzorgoj:
- LCD-panelo estas farita el vitro. Evitu troan mekanikan ŝokon aŭ apliki fortan premon sur la surfacon de la ekrana areo.
- La polarigilo uzata sur la ekransurfaco estas facile skrapita kaj difektita. Ekstrema zorgo devas esti prenita dum manipulado. Por purigi polvon aŭ malpuraĵon de la ekransurfaco, viŝu milde per kotono aŭ alia mola materialo trempita per izopropila alkoholo, etila alkoholo aŭ triklorotriflorotano, ne uzu akvon, ketonon aŭ aromaĵojn, kaj neniam frotu forte.
- Ne tamper iel kun la langetoj sur la metala kadro.
- Ne faru ajnan modifon sur la PCB sen konsulti XIAMEM OCULAR
- Dum muntado de LCM, certigu, ke la PCB ne estas sub ia streso kiel fleksado aŭ tordado. Elastomeraj kontaktoj estas tre delikataj kaj mankantaj pikseloj povus rezulti de iometa dislokiĝo de iu ajn el la elementoj.
- Evitu premi la metalan bezon, alie la elastomera konektilo povus esti misformita kaj perdi kontakton, rezultigante mankantajn pikselojn kaj ankaŭ kaŭzante ĉielarkon sur la ekrano.
- Atentu ne tuŝi aŭ gluti likvajn kristalojn, kiuj povus liki el difektita ĉelo. Se iu likva kristalo disvastiĝas al la haŭto aŭ vestoj, lavu ĝin tuj per akvo kaj sapo.
Antaŭzorgoj pri Senmova Elektro:
- CMOS-LSI estas uzata por la modula cirkvito; tial funkciigistoj devus esti surterigitaj kiam ajn li/ŝi venas en kontakton kun la modulo.
- Ne tuŝu iun ajn el la konduktaj partoj kiel la LSI-kusenetoj; la kupraj kondukoj sur la PCB kaj la interfacaj fina stacioj kun iuj partoj de la homa korpo.
- Ne tuŝu la konektajn terminalojn de la ekrano per nudaj manoj; ĝi kaŭzos malkonekton aŭ misan izoladon de terminaloj.
- La moduloj devas esti konservitaj en kontraŭ-senmovaj sakoj aŭ aliaj ujoj imunaj al senmova por stokado.
- Nur taŭge surgrunditaj lutferoj estu uzataj.
- Se elektra ŝraŭbturnilo estas uzata, ĝi devas esti surterigita kaj ŝirmita por malhelpi sparkojn.
- La normalaj senmovaj preventaj mezuroj devas esti observitaj por laborvestoj kaj laborbenkoj.
- Ĉar seka aero estas indukta al senmova, oni rekomendas relativan humidecon de 50-60%.
Antaŭzorgoj pri Ludado:
- Lutado devus esti farita nur sur la I/O-terminaloj.
- Uzu lutilojn kun taŭga tero kaj neniu elfluo.
- Lutado temperaturo: 280°C+10°C
- Tempo de lutado: 3 ĝis 4 sekundoj.
- Uzu eŭtektikan lutaĵon kun rezina fluoplenigo.
- Se la fluo estas uzata, la LCD-surfaco devas esti protektita por eviti ŝprucigi fluon.
- Fluksaĵo devas esti forigita.
Operaciaj Antaŭzorgoj:
- La viewing angulo povas esti ĝustigita variante la LCD veturado voltage Vo.
- Ekde aplikita DC voltage kaŭzas elektrokemiajn reagojn, kiuj plimalbonigas la ekranon, la aplikata pulsondoformo devus esti simetria tia ke neniu DC-komponento restas. Nepre uzu la specifitan operacian volontage.
- Veturado voltage devus esti konservita ene de specifa intervalo; troa voltage mallongigos ekranan vivon.
- Responda tempo pliiĝas kun malpliiĝo de temperaturo.
- Ekrankoloro povas esti tuŝita ĉe temperaturoj super ĝia funkcia intervalo.
- Tenu la temperaturon ene de la specifita gamo de uzado kaj stokado. Troa temperaturo kaj humideco povus kaŭzi polusiĝdegeneron, polarigilo-malŝeliĝon aŭ generi vezikojn.
- Por longdaŭra stokado super 40 °C necesas, la relativa humideco devas esti konservita sub 60%, kaj eviti rektan sunlumon.
Dokumentoj/Rimedoj
![]() |
Handson Technology DSP-1165 I2C Seria Interfaco 20x4 LCD Modulo [pdf] Uzantogvidilo DSP-1165 I2C Seria Interfaco 20x4 LCD Modulo, DSP-1165, I2C Seria Interfaco 20x4 LCD Modulo, Interfaco 20x4 LCD Modulo, 20x4 LCD Modulo, LCD Modulo, Modulo |