You are on page 1of 12

LED Drive Control Special Circuit TM1637

Features description
TM1637 is a kind of LED (light-emitting diode display) drive control special circuit with keyboard
scan interface and it's internally integrated with MCU digital interface, data latch, LED high pressure
drive and keyboard scan. This product is in DIP20/SOP20 package type with excellent performance and
high quality, which is mainly applicable to the display drive of induction cooker, micro-wave oven and
small household electrical appliance.

Function features

 Applied power CMOS technique
 The display mode (8 segments*6 bit) supports output by common anode LED.
 Keyboard scan (8×2bit), with enhanced identification circuit with anti-interference keys
 Luminance adjustment circuit (adjustable 8 duty ratio)
 Two-wire serial interface (CLK, DIO)
 Oscillating type: Built-in RC oscillator
 Built-in power-on reset circuit
 Built-in automatic blanking circuit
 Package type: DIP20/SOP20

Pin information

GND 1 20 K2

SEG1/KS1 2 19 K1

SEG2/KS2 3 18 CLK

SEG3/KS3 4 17 DIO

SEG4/KS4 5 16 VDD

SEG5/KS5 6 15 GRID1

SEG6/KS6 7 14 GRID2

SEG7/KS7 8 13 GRID3

SEG8/KS8 9 12 GRID4

GRID6 10 11 GRID5

1
©Titan Micro Electronics www.titanmec.com
V2.4

2 ©Titan Micro Electronics www. Once DIO 17 input/output one bit is transferred. It is used for serial data input and output. Since strong interference exists in the use of kitchen appliances.com V2. LED Drive Control Special Circuit TM1637 Pin functions Pin Symbols Pin name Description No. TM 1637 doesn’t support combined key pressing. CLK Clock input 18 It is used for data input and output at rising edge. negative edge trigger mode was applied in TM1637 to avoid mistake trigger.4 . which is also the called “key jumping”. TITAN MICRO ELECTRONICS suggests you to take every measure to protect integrated circuit.titanmec. SG1 SG2 SG3 SG4 SG5 SG6 SG7 SG8 K1 1110_1111 0110_1111 1010_1111 0010_1111 1100_1111 0100_1111 1000_1111 0000_1111 K2 1111_0111 0111_0111 1011_0111 0011_0111 1101_0111 0101_0111 1001_0111 0001_0111 Note: Where there is no key pressed down. The input data has a Data low level fluctuation while high level transfer at SCLK. the key scan data is as follows: (Where low level is forward and high level is backward. one ACK is generated at failing edge of the 8th clock inside the chip. 1110_1111 stands for 0xF7) . Read the key scan data Key scan matrix of 8×2bit is shown as the following: SG2 SG4 SG1 SG3 S1 S5 S9 S13 K1 S2 S6 S10 S14 K2 S3 S7 S11 S15 S4 S8 S12 S16 SG6 SG5 SG7 SG8 When a key is pressed. such as induction cooker. Data input by Inputting the pin data here and it will be latched when the K1~K2 19-20 keyboard scan display cycle is over. the key read data should be 1111_1111 with forward low level and backward high level. Output Segment Output (also keyboard scan) and N-channel open SG1~SG8 2-9 (segment) drain output GRID6~GRID1 Output (bit) 10-15 Bit output and P-channel open drain output VDD Logic Supply 16 Anode power connection GND logic ground 1 Grounding connection Electrostatic discharge led by much static at dry weather or environment could damage the integrated circuit. ESD damage or decreased performance by inappropriate operation or welding could lead to chip failure.

DIO signal should not change for high level CLK and DIO signal should change for low level CLK signal. S1. For a right data transfer. When CLK is a high level and DIO changes from high to low level. Key information coding consists of S0. K1 and K2 are coding for K1 key and K2 key. When data is input. The key should be read from low level to high level and the clock frequency should be less than 250K. SEG1 SEG2 SEG3 SEG4 SEG5 SEG6 SEG7 SEG8 xxHL(low four bits) xxHU(high four bits) B0 B1 B2 B3 B4 B5 B6 B7 C0HL C0HU GRID1 C1HL C1HU GRID2 C2HL C2HU GRID3 C3HL C3HU GRID4 C4HL C4HU GRID5 C5HL C5HU GRID6 Interface interpretation Microprocessor data realize the communication with TM1637 by means of two–wire bus interface (Note: The communication method is not equal to 12C bus protocol totally because there is no slave address). 1、 Command data transfer is as follows (Reading Key Data Timing) 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 CLK DIO STAR command S0 S1 S2 K1 K2 END The chip is The chip is automatically automatically lowered at ACK lowered at ACK low level low level Command: command to read the keys. data input ends. TM1637 data transfer carries with answering signal ACK. 3 ©Titan Micro Electronics www. data input starts. S1. and S2. SGn coding consists of S0. LED Drive Control Special Circuit TM1637 Display register address Stored data in the register is transferred to the TM1637 from outside elements by serial interface. S2. and should be operated from low level to high level in respect of data bytes.4 . an answering signal ACK is generated inside the chip to lower the DIO pin at the failing edge of the 8th clock. with 6 bytes units of address from C0H to C5H in correspondence with the LED lights connected with SEG pin and GRID pin on the chip. When CLK is a high level and DIO changes from low level to high level. K1 and K2.com V2.LED data is displayed from low level to high level in respect of display address.titanmec. DIO interface wire is released at the end of the 9th clock.

1、 Data command setting This command is to set data write and data read.com V2.). LED Drive Control Special Circuit TM1637 2、 Write SRAM data in address auto increment 1 mode. 01 and 11 are not permitted to set for B1 and B0 bits. serial communication is initialized and command or data transferring becomes invalid (Command or data transferred before remain effective. The first byte input from DIO at CLK failing edge acts as a command. The highest B7 and B6 bytes after decoding are used to distinguish different commands. 0 Normal mode Test mode setting 0 1 1 (for internal) Test mode 4 ©Titan Micro Electronics www. MSB LSB B7 B6 B5 B4 B3 B2 B1 B0 Function Description Write data to display 0 1 0 0 Data write and read register Zero should mode setting 0 1 1 0 Read key scan data be inserted 0 1 for 0 Address adding Automatic address adding 0 1 irrelevant 1 mode setting Fix address 0 1 items.titanmec. stop CLK DIO Command1 Command2 Data1 DataN Command3 start stop ACK start ACK ACK ACK start ACK Command1: Set data Command2: Set address Data1~N: Transfer display data Command3: Control display 3、 Write SRAM data in a fixed address mode stop stop CLK DIO Command1 Command2 Data1 Command2 DataN Command3 start start start ACK ACK ACK stop start ACK ACK ACK stop Command1:Set data Command2:Set data Data1~N: Transfer display data Command3: Control display Data command Command is used to set the display mode and the LED driver status.4 . B7 B6 Command 0 1 Data command setting 1 0 Display and control command setting 1 1 Address command setting When STOP command is sent during command or data transfer.

3、 Display control MSB LSB B7 B6 B5 B4 B3 B2 B1 B0 Function Description 1/16 1 0 0 0 0 Pulse width is set as 1/16. Once electrified. 2/16 1 0 0 0 1 Pulse width is set as 2/16 4/16 1 0 0 1 0 Pulse width is set as 4/16 10/16 1 0 Zero should 0 1 1 Setting of Pulse width is set as 10/16 be inserted extinction 11/16 1 0 for 1 0 0 number Pulse width is set as 11/16 irrelevant 12/16 1 0 items.4 . the default address is C0H.com V2.titanmec. the data will be ignored until effective address is set. 0 1 0 0 C4H 1 1 0 1 0 1 C5H The command is used to set the display register address. 1 0 1 Pulse width is set as 12/16 13/16 1 0 1 1 0 Pulse width is set as 13/16 14/16 1 0 1 1 1 Pulse width is set as 14/16 1 0 0 Display switch Display OFF 1 0 1 setting Display ON 5 ©Titan Micro Electronics www. If the address is set as C6H or a higher one. LED Drive Control Special Circuit TM1637 2、Address command setting MSB LSB B7 B6 B5 B4 B3 B2 B1 B0 Display address 1 1 0 0 0 0 C0H 1 1 Zero should 0 0 0 1 C1H 1 1 be inserted 0 0 1 0 C2H for 1 1 irrelevant 0 0 1 1 C3H 1 1 items.

titanmec.com V2.4 . LED Drive Control Special Circuit TM1637 Program flow chart 1、Flow chart of program using address auto increment 1 mode Start Initialization Send memory write command Set the initial address Transfer multiple words continuously Send display control command Send read key command Read key command and store into the MCU register Is a key YES pressed down? Key processing NO program End 6 ©Titan Micro Electronics www.

4 . LED Drive Control Special Circuit TM1637 2、Flow chart of program design using fixed address Start Initialization Send memory write command Set the memory address Transfer data of 1 byte NO Whether the data has been transferred completely? Send display control command Send read key command Read key command and store into the MCU register Is a key YES pressed down? Key processing program NO End 7 ©Titan Micro Electronics www.titanmec.com V2.

Since blue-ray nixie tube break over step-down voltage is 3V.4 . 100pF capacitor connected to the DIO. SEG1 a SEG1 a SEG1 a a a a SEG2 b SEG2 b SEG2 b SEG3 cf b SEG3 cf b SEG3 cf b g GRID6 g GRID5 g SEG4 d SEG4 d SEG4 d GRID4 SEG5 ee c SEG5 ee c SEG5 ee c d d d SEG6 f SEG6 f SEG6 f dp dp dp SEG7 g SEG7 g SEG7 g SEG8 SEG8 dp SEG8 dp dp SEG1 a SEG1 a SEG1 a a a a SEG2 b SEG2 b SEG2 b SEG3 cf b SEG3 cf b SEG3 cf b g g g SEG4 d GRID3 SEG4 d GRID2 SEG4 d GRID1 SEG5 ee c SEG5 ee c SEG5 ee c d d d SEG6 f SEG6 f SEG6 f dp dp dp SEG7 g SEG7 g SEG7 g SEG8 SEG8 dp SEG8 dp dp VCC SEG1 R1 R2 GND K2 SEG1 10K 10K Interface SEG2 SEG1/KS1 TM1637 K1 SEG2 MCU SEG2/KS2 CLK CLK 1 GND SEG3 SEG3/KS3 DIO DIO 2 SEG3 SEG4 VCC SEG4/KS4 VDD SEG5 SEG5/KS5 GRID1 SEG4 GRID1 SEG6 SEG6/KS6 GRID2 GRID2 100P 100P VCC SEG7 SEG7/KS7 GRID3 SEG5 GRID3 SEG8 GRID4 SEG8/KS8 GRID4 GND GRID6 GRID6 GRID5 GRID5 SEG6 104 SEG7 100uF SEG8 GND Note: 1.com V2. 8 ©Titan Micro Electronics www. 3. LED Drive Control Special Circuit TM1637 Hardware connection drawing Nixie tube in circuit diagram is common anode one. filtering capacitor between VDD and GND should be arranged on PCB plate as close to TM1637 chip as possible to strengthen filtering effect. TM1637 power supply should be 5V. CLK communication port pull-up and pull-down can reduce interference to radio communications port. 2.titanmec.

VDD V - Low-level input voltage VIL 0 . . LED Drive Control Special Circuit TM1637 Electrical parameter 1、 Limit parameter (Ta = 25℃. Vss = 0 V) Parameters Symbol Range Unit Logic power supply voltage VDD -0. mA Vo = 0.5 .5 ~ VDD + 0. Vss = 0 V) Minimu Maximu Test Parameters Symbol Typical Unit m m condition Logic power supply voltage VDD 5 V - High-level input voltage VIH 0.com V2.5 ~+7.3 VDD V - 3、Electrical character (Ta = -40 . . VDD = 4.5 V.+85℃. 5 % tolerance GRID1~GRID6 Output pull down resistor RL 10 KΩ K1~K2 9 ©Titan Micro Electronics www.5. 0.7 VDD . Vss = 0 V) Minim Typic Maxi Parameters Symbol Unit Test condition um al mum GRID1~GRID6, Ioh1 80 120 180 mA Vo = vdd-2V GRID drive source current GRID1~GRID6, Ioh2 80 140 200 mA Vo = vdd-3V SEG1~SEG8 SEG drive sink current IOL1 20 30 50 mA Vo=0.0 V Logic input voltage VI1 -0.5 V LED and SEG drive sink current IO1 50 mA LED and GRID drive source IO2 200 mA current Power loss PD 400 mW Work temperature Topt -40 ~ +85 ℃ Storage temperature Tstg -65 ~+150 ℃ 2、 Normal working range (Ta = -40~+85℃.4V,dout current High-level output current Vo = VDD – 3V, Itolsg .4 .3V DOUT pin output low Idout 4 .titanmec.

ns - Data setup time tSETUP 100 .5 .5 . . . 0. ns - Data hold time tHOLD 100 . V CLK,DIN VDD 0. .7 High-level input voltage VIH . .4 . . V CLK,DIN VDD Lagging voltage VH . 450 . display dynamic current loss IDDdyn .titanmec. KHz tPLZ . RL = 10K Ω GRID1~ TTZH 1 . 300 ns CLK → DIO Transmission delay time tPZL . . .+85℃. .com V2. VDD = 4. μs CLK↑→CLK↓ 10 ©Titan Micro Electronics www.35 .5 μs SEG8 CL = 300pF,Segn, Fall time TTHZ .3 Low-level input voltage VIL . 0. 15 pF - 5、Timing character (Ta = -40 . 500 KHz frequency 50% duty ratio Input capacitance CI . . . Vss = 0 V) Minimu Maximu Parameters Symbol Typical Unit Test condition m m Clock pulse width PWCLK 400 . 120 μs Gridn Maximum clock 占空比50% Fmax . VDD = 4.5. 5 mA OFF 4、Switching character (Ta = -40 . . 2 μs GRID6 CL = Rise time 300p F SEG1~ TTZH 2 . 100 ns CL = 15pF.5 V. LED Drive Control Special Circuit TM1637 Input current II .5 V. ±1 μA VI = VDD / VSS 0. . Vss = 0 V) Mini Maxi Parameters Symbol Typical Unit Test condition mum mum oscillation frequency fosc .+85℃. ns - Waiting time tWAIT 1 .5. . V CLK,DIN Non-loaded. .

25 e 2.87 1.00 3.60 B 0.53 B1 1.80 A2 3.70 9.28 0.17 11 ©Titan Micro Electronics www.70 26.4 .00 4.60 E2 8.33 0.02 1.60 0.50 0.525(TYP) C 0.10 B2 0.31 A1 0.75 E1 7.20 6.32 7.36 D 25. LED Drive Control Special Circuit TM1637 IC Package diagram DIP20 Unit: mm Symbol Minimum Typical value Maximum value A 3.20 3.20 8.titanmec.40 3.54(TYP) L 3.com V2.20 0.78 8.54 E 6.30 3.45 0.00 26.71 4.40 6.

com V2.4 . 12 ©Titan Micro Electronics www.titanmec. LED Drive Control Special Circuit TM1637 SOP20 All specs and applications shown above subject to change without prior notice.