I. INTRODUZIONE II. CARATTERISTICHE Tecnologia CMOS 10

annuncio pubblicitario
Circuito speciale di controllo unità LED TM1638
I. INTRODUZIONE
TM1638 é un IC dedicato per l'unità di controllo LED (display-diodo emissione di luce)
ed è equipaggiato da una interfaccia di scansione tastiera. Esso integra l'interfaccia
digitale MCU, il latch dati, unità LED e un circuito di scansione per la tastiera. Questo
prodotto è di affidabile qualità, una stabile prestazione e una forte resistenza all'
interferenza. E' principalmente utilizzato per applicazioni elettroniche domestiche
(riscaldatori d'acqua, forno a microonde, lavastoviglie, condizionatori, stufa elettrica,
ecc...), decoder, scala elettronica, contatori intelligenti e altri dispositivi di display a LED.
II. CARATTERISTICHE
Tecnologia CMOS
10 segmenti x display a 8 bit
Scansione tastiera (8 x 3 bit)
Circuito adattamento luminosità (8 livelli di duty cycle regolabile)
Interfacce seriali (CLK, STB, DIO)
Modalità oscillazione: oscillazione RC
Circuito di reset all'accensione integrato
Pacchetti: SOP28
III. DEFINIZIONE PIN:
Circuito speciale di controllo unità LED TM1638
IV. FUNZIONI PIN:
Sigla
Nome Pin
Indirizzo
Pin
Ingresso e uscita
dati
(Data input and
output)
DIO
26
CLK
Ingresso del clock
(Clock input)
STB
Selezione chip
d'ingresso
(Chip selection input)
27
28
Descrizione
Ingresso seriale dei dati al fronte di
salita del clock, partendo dal bit meno
significativo.
Uscita seriale dati al fronte di discesa
del clock, partendo dal bit meno
significativo.
Durante l'uscita questo è un PMOS
con uscita open drain.
Lettura seriale dei dati al fronte di
salita e uscita dati al fronte di
discesa.
Inizializza l'interfaccia seriale al fronte
di discesa dopo di che aspetta di
ricevere istruzioni.
Il primo byte dopo STB diventa basso
e si può considerare come un
istruzione.
Quando un istruzione è stata
eseguita, le altre istruzioni correnti
terminano.
Quando STB è alto il CLK non si
considera.
Scansione dei
segnali di ingresso
alla tastiera
(keypad scanning
signal input)
1-3
SGE1/KS1
– SEG8/KS8
Uscita (segmento)
5 - 12
Segmento d'uscita (altrettando
utilizzato come uscita scansione
tastiera).
Questo è un PMOS con uscita open
drain.
GRID1 GRID8
Uscita (bit)
24 – 19
17 – 16
Uscita bit.
Questa è un uscita NMOS con uscita
open drain.
SEG9 –
SEG10
Uscita (segmento)
13 – 14
Uscita segmento.
Questo è un PMOS con uscita open
drain
VDD
Logica di
alimentazione
4,15
Power +
GND
Logica GND
18,25
Sistema GND
K1 - K3
L'ingresso dati in questo pin è
posizionato alla fine del ciclo del
display.
▲ Nota: Quando l'uscita dati DIO, è un NMOS con uscita open drain. Per leggere la tastiera,
una resistenza di pull-up esterna dovrebbe essere connessa dal valore di 1K – 10K. La
compagnia raccomanda una resistenza di pull-up di 10 K. Al fronte di discesa del clock,
DIO controlla le operazioni dell'NMOS, a questo punto, la lettura è instabile fino al fronte
di salita del clock.
Circuito speciale di controllo unità LED TM1638
V. Descrizione delle istruzioni:
Il primo byte in ingresso di DIO dopo in fronte di discesa di STB è considerato come un
istruzione. Dopo la decodifica, otteniamo il valore più alto di B6 e B7 bit per distinguere
differenti istruzioni.
B7
B6
Istruzioni
0
1
Impostazione comando dati
1
0
Impostazione comando controllo display
1
1 Impostazione comando d'indirizzo
Se STB è impostato alto durante l'istruzione o la trasmissione dati, la comunicazione
seriale viene inizializzata, e l'istruzione o il dato trasmesso non sono validi ( ma l'istruzione
o il dato trasmesso prima rimane attivo).
5.1 Impostazioni del Comando Dati
Questa istruzione è utilizzata per impostare i dati scritti e letti. I bit B1 e B0 non possono
essere impostati a 01 o 11.
MSB
LSB
B7 B6 B5
B4
B3 B2 B1 B0
Funzione
Descrizione
0
1
0
1
0
1
0
1
0
1
0
0
1
1
Elemento
non
correlato,
inserimento
0
0
0
1
0
0
Impostazione
della modalità dati
lettura scrittura
Impostazione
modalità indirizzo
incremento
1
Impostazione
modalità prova
(per uso interno)
Scrittura dati nel
registro display
Lettura dati della
chiave di scansione
Incremento
automatico
Correzione indirizzo
Modalità normale
Modalità prova
5.2 Impostazioni di indirizzo comandi
B7
B6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
B5
B4
Elemento
non
correlato,
inserimento
0
B3
B2
B1
B0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Indirizzo
Display
00H
01H
02H
03H
04H
05H
06H
07H
08H
09H
0AH
0BH
0CH
0DH
0EH
0FH
Circuito speciale di controllo unità LED TM1638
Questa istruzione viene utilizzata per impostare l'indirizzo del registro del display.
Se l'indirizzo è 10H o superiore, i dati verranno ignorati fino a quando viene impostato un
indirizzo valido.
All'accensione, l'indirizzo è impostato su 00H (questa è un impostazione predefinita)
5.3 Controllo del display
B7
B6
1
B2
B1
B0
0
0
0
0
1
0
0
0
1
1
0
0
1
0
1
0
0
1
1
1
0
1
0
1
B5
B4
B3
Elemento
non
correlato,
inserimento
0
1
0
0
1
0
1
0
1
1
0
1
0
1
1
1
1
1
0
0
0
1
Funzione
Impostazione del
numero
d’estinzione
Impostazione
dell’interruttore
del display
Descrizione
Impostazione della
larghezza d’impulso per
1/16
Impostazione della
larghezza d’impulso per
2/16
Impostazione della
larghezza d’impulso per
4/16
Impostazione della
larghezza d’impulso per
10/16
Impostazione della
larghezza d’impulso per
11/16
Impostazione della
larghezza d’impulso per
12/16
Impostazione della
larghezza d’impulso per
13/16
Impostazione della
larghezza d’impulso per
14/16
Display spento
Display acceso
VI. Indirizzo del registro del display:
I registri memorizzano i dati trasmessi da un dispositivo esterno attraverso l’interfaccia
seriale TM1638 , o, per l'indirizzo di 16 byte che vanno da 00H - 0FH , ciascuno
corrispondente ai LED collegati con i chip SEG e GRID , come assegnato di seguito:
I dati del display a LED sono scritti in un ordine crescente di indirizzo sia display sia byte
dati.
S S
E E
G G
1 2
S
E
G
3
S
E
G
4
xxHL
(quattro
bassi)
B B B B
0 1 2 3
S
E
G
5
S
E
G
6
S
E
G
7
S
E
G
8
xxHU
(quattro alti)
B
4
B
5
B
6
B
7
S
E
G
9
S X X X X X X
E
G
1
0
xxHL
xxHU
(quattro
(quattro alti)
bassi)
B B B B B B B B
0 1 2 3 4 5 6 7
Circuito speciale di controllo unità LED TM1638
00HL
02HL
04HL
06HL
08HL
0AHL
0CHL
0EHL
00HU
02HU
04HU
06HU
08HU
0AHU
0CHU
0EHU
01HL
03HL
05HL
07HL
09HL
0BHL
0DHL
0FHL
01HU
03HU
05HU
07HU
09HU
0BHU
0DHU
0FHU
GRID1
GRID2
GRID3
GRID4
GRID5
GRID6
GRID7
GRID8
▲ Nota :
Nel momento in cui il registro del chip del display è acceso , i valori memorizzati all'interno
potrebbero essere casuali , a questo punto , i clienti possono inviare direttamente un
comando per accendere lo schermo.
Considerare che la compagnia consiglia il cliente di pulire il registro del display all’avvio
digitando 0x00 in tutti i 16 bit dell’indirizzo di memoria (00H – 0FH).
Circuito speciale di controllo unità LED TM1638
VII.Display
1. Guida ai LED con catodo commune
La figura 7 indica un diagramma per il collegamento del catodo comune dei LED,
per avere tutti i segmenti del display spenti bisogna scrivere 0x3F nel indirizzo 00H
(GRID1) iniziando dal bit meno significativo, a questo punto, 00H corrisponde ai dati in
SEG1 – SEG8 come mostrato nella seguente tabella.
(figura 7)
SEG8
SEG7
SEG6
SEG5
SEG4
SEG3
SEG2
SEG1
0
0
1
1
1
1
1
1
GRID1(00H)
B7
B6
B5
B4
B3
B2
B1
B0
2. Guida LED ad anodo comune
La figura 8 è un diagramma per il collegamento dell’anodo comune del LED, per avere il
display a 0 logico, gli utenti necessitano soltanto di scrivere 01H all’ interno di 00H
(GRID1), 02H (GRID2), 04H (GRID3), 06H(GRID4), 08H(GRID5), e 0AH(GRID6), e 00H
all’interno di 0CH(GRID7) e 0EH(GRID8). SEG1 – SEG2 corrispondono ai dati della
tabella seguente.
(figura 8)
SEG8
0
0
0
0
0
SEG7
0
0
0
0
0
SEG6
0
0
0
0
0
SEG5
0
0
0
0
0
SEG4
0
0
0
0
0
SEG3
0
0
0
0
0
SEG2
0
0
0
0
0
SEG1
1
1
1
1
1
GRID1(00H)
GRID2(02H)
GRID3(04H)
GRID4(06H)
GRID5(08H)
Circuito speciale di controllo unità LED TM1638
0
0
0
B7
0
0
0
B6
0
0
0
B5
0
0
0
B4
0
0
0
B3
0
0
0
B2
0
0
0
B1
1
1
1
B0
GRID6(0AH)
GRID7(0CH)
GRID8(0EH)
▲ Note: Per comandare il catodo commune o l’anodo commune dei LED, i pin SEG
possono soltanto essere collegati con l’anodo del LED, e GRID, solo con il catodo del
LED. Non puoi collegarli nella direzione inversa.
VIII. Scansione della tastiera e codice di combinazione
La scansione della tastiera è una matrice di 3 x 8bit, come mostra la figura sotto indicata:
L’indirizzo di memoria per i dati della tastiera è mostrato nella figura 4. Prima la lettura del
comando del codice, il dispositivo inizia a leggere i dati del codice BYTE1 – BYTE4. I dati
inizieranno già a leggere l’uscita dal bit meno significativo. Quando un codice
corrispondente a un pin dei chip K e KS è premuto, il BIT corrispondente al byte è 1.
Note: 1 - TM1638 può essere letto solo fino a quattro byte.
2 - I dati vengono letti in dal BYTE1 al BYTE4 senza saltare nessun byte. Ad
esempio: Quando il
tasto corrispondente al K2 e KS8 su un hardware, è impossibile
conoscere i dati se prima i dati dalla chiave vengono letti fino al quinto bit del byte.
Quando due tasti corrispondenti rispettivamente K1 e KS8 nonché K2 e KS8 vengono
premuti contemporaneamente i dati letti da B5 e B6 sono 1 a Byte4.
Circuito speciale di controllo unità LED TM1638
3 - Una combinazione chiave può essere formata solo su pin KS o altri pin K. È
impossibile ottenere una combinazione di tasti sullo stesso pin K o altri pin KS.
Tipi di scansioni per tastiera e combinazione di tasti:
(1) Scansione della tastiera :
La scansione della tastiera viene fatto automaticamente dal TM1638 senza il controllo
dell'utente. Gli utenti devono solo leggere i codici chiave in base alla sequenza temporale.
Ci vuole un ciclo di visualizzazione per la scansione della tastiera e un ciclo di
visualizzazione che dura circa T = 4.7ms. Durante questo 4.7ms, se vengono premuti due
tasti diversi, il codice chiave letto in entrambe le volte è quello del tasto premuto prima.
(2) combinazione di tasti :
Problemi possibili a cause della scansione di tasi: SEG1 / KS1-SEG8 / KS8 sono per l'uso
combinato per la visualizzazione e la scansione della tastiera. Prendere come esempio la
figura (12), per mettere D1 e D2 off (spenti), dobbiamo assicurarsi che il SEG1 è in stato
di "0" e il SEG2 è in stato di "1". Se S1 e S2 vengono premuti contemporaneamente
(SEG1 e SEG2 in cortocircuito) D1 e D2 conducono.
Soluzione:
Figura (12)
1. si consiglia di disporre i tasti da premere contemporaneamente su diversi linea K, come
mostrato in figura (13).
Figura (13)
2. La figura (14) mostra due diodi in serie:
Figura (14)
▲ Nota: Si raccomanda di formare combinazione di tasti su KS o altri ma diversi Ks
Circuito speciale di controllo unità LED TM1638
IX. formato di trasmissione dei dati seriali:
Ogni BIT viene letto e ricevuto sul fronte di salita del clock.
Ricezione dei dati (dati di scrittura)
Dati di lettura (lettura dei dati)
▲ Nota: 1. Quando i dati vengono letti, ci vuole un tempo di attesa Twait (minimo 2μS)
dall'istruzione impostata sul fronte di salita sull'ottavo del clock CLK seriale per la lettura
dei dati sul fronte di discesa della CLK.
Per parametri migliori e più specifici cedere la tabella caratteristica Timing.
Circuito speciale di controllo unità LED TM1638
X. La trasmissione di dati seriali in applicazione
(1) Modalità Indirizzo incremento:
Se l'indirizzo incrementa automaticamente di 1, bisogna impostare l'indirizzo di partenza in
cui è memorizzato un flusso di dati trasmessi. Dopo che la parola di comando dell’
indirizzo di partenza è stato inviata, "STB" non deve essere impostato alto per trasmettere
subito dati, al massimo 16 BYTE. Si consiglia di impostare STB alto dopo la trasmissione
dei dati.
Command1:comando del gruppo dati
Command2: indirizzo Set Display
Data1 ~ n: Trasmissione dei dati da visualizzare attraverso l'indirizzo di comando 3 e
seguenti indirizzi (16 byte al massimo)
Comando 3: Impostazione del comando di controllo del display
(2) Modalità indirizzo fisso:
Se si adotta la modalità d’indirizzo fisso, bisogna impostare l'indirizzo dove è memorizzato
1 BYTE da trasmettere. Dopo la trasmissione di indirizzo, non è necessario impostare
"STB" alto per trasmettere dati su 1BYTE subito dopo. Si consiglia di impostare STB alto
dopo la trasmissione dei dati. Di condeguenza gli utenti possono impostare l'indirizzo in cui
è memorizzato il secondo dato. Dopo la trasmissione dei dati fino a 16 Byte al massimo,
"STB" è alto.
Command1: Set di commando dati
Command2: Set d’indirizzo del Display1
Data1: Trasmissione dei dati da visualizzare attraverso l’indirizzo 1 del Command3
Command3: Set d’indirizzo del Display 2
Data2: Trasmissione dei dati da visualizzare attraverso l’indirizzo 2 del Command4
Command4: Set del controllo di comando del Display
(3) Timing per la lettura chiave
Command1: impostazione del comando chiave di lettura
Data1 ~ 4: leggere i dati chiave
Circuito speciale di controllo unità LED TM1638
(4) Diagramma di flusso per la progettazione del programma nelle modalità di
incremento automatico d’indirizzo di 1 fisso: diagramma di flusso per la
progettazione del programma nella modalità di indirizzo incremento automatico da 1
Circuito speciale di controllo unità LED TM1638
Diagramma di flusso per la progettazione del programma nella modalità di indirizzo
fisso:
Circuito speciale di controllo unità LED TM1638
XI. Applicazione del circuito:
Schema elettrico per TM1638 come guida per uno schermo di LED a catodo comune.
Circuito speciale di controllo unità LED TM1638
Schema elettrico per TM1638 come guida per uno schermo di LED ad anodo comune.
▲ Nota: 1. Durante il cablaggio del PWB, il condensatori di filtro tra VDD e GND devono
essere collocati il più vicino possibile al TM1638 per rafforzare l'effetto filtrante.
2. I tre condensatori da 100Pf collegati alle tre porte di comunicazione, DIO, CLK,
e STB ridurranno le interferenze con le porte di comunicazione.
3. Considerando che inizialmente la caduta di tensione sul LED del display è di
circa 3V, l'alimentazione per TM1638 dovrà essere di 5V.
Circuito speciale di controllo unità LED TM1638
XII Parametri elettrici:
Parametro Limite (Ta = 25 ℃, Vs = 0 V)
Parametri
Simboli
Logica Tensione di
VDD
alimentazione
Logica ingresso di
VI1
tensione
LED set d’uscita
I01
attuale
LED grid d’uscita
attuale
Perdita di potenza
Temperatura
durante il
funzionamento
Temperatura di
conservazione
Portata
-0,5 - +7,0
Unità
V
-0,5 – VDD + 0,5
V
-50
mA
I02
+200
mA
PD
400
-40 - +80
mW
c
-65 - +150
c
Topt
Tstg
Campo di funzionamento più attuale (Ta = -20 ~ + 70 ℃, Vss = 0 V)
Parametri
Simboli
Minimo
Tipologia Massimo
Unità
Logica
Tensione di
VDD
5
V
alimentazione
Alta tensione
VIH
0,7VDD
VDD
V
d’ingresso
Bassa
tensione
VIL
0
0,3VDD
V
d’ingresso
Condizioni
-
-
Caratteristiche elettriche (Ta= - 20 - +70 C, VDD=4,5 – 5,5V, Vss=0V)
Parametri
SEG guida
assorbimento di
corrente
Simboli
Ioh
Minimo
20
Tipologia
25
Massimo
40
Unità
mA
Ioh2
20
30
50
mA
Unità GRID
IOL1
80
140
-
mA
Uscita resistenza di
pull-down
Corrente d’ingresso
Alta tensione di
ingresso
Bassa tensione di
ingresso
Tensione in ritardo di
sviluppo
Perdita di corrente
RL
-
10
-
Kohm
Condizioni
SGE1-SEG10
Vo=VDD-2V
SGE1-SEG10
Vo=VDD-3V
GRID1-GRID8
Vo=0,3V
K1 – K3
II
VIH
0,7VDD
-
+-1
-
uA
V
VI=VDD/VSS
CLK,DIO,STB
VIL
-
-
0,3VDD
V
CLK,DIO,STB
VH
-
0,35
-
mA
CLK,DIO,STB
IDDdyn
-
-
5
mA
Display spento
Circuito speciale di controllo unità LED TM1638
Caratteristiche di commutazione (Ta = -20 ~ + 70 ℃, VDD = 4.5 ~ 5,5 V)
Parametri
Simboli Minimo Tipologia Massimo
Unità
Frequenza
fosc
500
KHz
d’oscillazione
Ritardo di
tPLZ
300
ns
trasmissione
tPLZ
100
ns
Tempo di
carica
Tempo si
scarica
Frequenza
massima di
clock
Capacità
d’ingresso
Condizioni
R=16,5Kohm
TTZH 1
-
-
2
us
TTHZ
-
--
120
us
Fmax
-
-
1
MHz
CLK > DIO
CL=15Pf,
RL=10Kohm
300pF /
SEG1SEG10
CL=300Pf,
SEGN,GRIDN
Duty
Ratio=50%
CI
-
-
15
pF
-
Caratteristiche di distribuzione (Ta = -20 ~ + 70 ℃, VDD = 4.5 ~ 5,5 V)
Parametri
Larghezza
dell’impulso
del clock
Larghezza
d’impulso
dello
stroboscopio
Tempo di
configurazione
dati
Tempo
mantenimento
dati
Tempo
CLK>STB
Tempo di
attesa
Simboli
PWCLK
Minimo
400
Tipologia
-
Massimo
-
Unità
ns
Condizioni
-
PWSTB
1
-
-
us
-
tSETUP
100
-
-
ns
-
tHOLD
100
-
-
ns
-
tCLK
STB
tWAIT
1
-
-
us
CLK^>STBv
1
-
-
us
CLK^>CLKv
Circuito speciale di controllo unità LED TM1638
XIII. formato del pacchetto
Dimensione del pacchetto per SOP28:
Checcaroni Tommaso 5A
Scarica