UNISONIC TECHNOLOGIES CO.,LTD. UL316 LINEAR INTEGRATED CIRCUIT SERIAL-INTERFACED 6-DIGIT LED CONTROLLER IC WITH KEYSCAN DESCRIPTION The UL316 is a compact LED controller and driver that interface microprocessors to LED displays through a serial 3-wire interface. It drives LED connected in common anode configuration. The UL316 drives up to 48 discrete LEDs in 8 segment/6 digit configuration while functioning from a supply voltage of 5.0V. FEATURES * LED driver with 14 outputs (8 segments/6 digits)×40 mA load current capability for each segment * Output pins connected directly to the LEDs or can be open-drain * Key-scanning (8 x 2 matrix) * 3-wire serial bus interface (CLK, STB, DIN/DOUT) * 8-step dimming circuit to control the overall display brightness * Single external resistor for output current setting * Inputs with Schmitt trigger give superior noise immunity * A single LED digit output (DIG1_LED) can be used to drive up to 8 discrete LEDs * 8-step dimming circuit to control brightness of individual LEDs for LED digit * 5.0 V (± 10%) for VCC * Drives common-anode LED digits * Built-in power on reset and soft-start circuits ORDERING INFORMATION Ordering Number UL316G-S24-R UL316G-S24-R SOP-24 Package SOP-24 (1)Packing Type (1) R: Tape Reel (2)Package Type (2) S24: SOP-24 (3)Green Package (3) G: Halogen Free and Lead Free Packing Tape Reel MARKING www.unisonic.com.tw Copyright © 2015 Unisonic Technologies Co.,Ltd 1 of 11 QW-R125-032.D UL316 LINEAR INTEGRATED CIRCUIT PIN CONFIGURATIONS PIN CONFIGURATIONS PIN NUMBER SYMBOL 1 DIN/DOUT 2 CLK 3 STB 4 IRQ_N 5 DIG1_LED 6 7 8 DIG2 DIG3 DIG4 9 VCC 10 11 12 13 14 15 16 17 18 19 20 21 22 23 DIG5 DIG6 DIG7 SEG8/KS8 SEG7/KS7 SEG6/KS6 SEG5/KS5 GND SEG4/KS4 SEG3/KS3 SEG2/KS2 SEG1/KS1 KEY2 KEY1 24 ISET TYPE NAME AND FUNCTION Output serial data at falling edge of the shift clock, starting from lower bit. IN/OUT Input serial data is clocked in at rising edge of the shift clock, starting from lower bit. IN Reads serial data at rising edge, and outputs data at falling edge. Initializes serial interface at rising or falling edge for reception of command. Data input after the falling edge of STB are processed as a command. While IN command data are processed, current processing is stopped, and the serial interface is initialized. While STB is high, instructions are ignored. OUT Interrupt output (active low) to interrupt the MCU when there is a key press Single output LED used together with the 8 segments to drive up to 8 OUT discrete LEDs OUT Digit output pin OUT Digit output pin OUT Digit output pin 5.0 V ± 10% Core main supply voltage. Bypass to GND through a 0.1 μF PWR capacitor as close to the pin as possible OUT Digit output pin OUT Digit output pin OUT Digit output pin OUT Segment output pin (dual function as key source) OUT Segment output pin (dual function as key source) OUT Segment output pin (dual function as key source) OUT Segment output pin (dual function as key source) PWR Connect this pin to system GND OUT Segment output pin (dual function as key source) OUT Segment output pin (dual function as key source) OUT Segment output pin (dual function as key source) OUT Segment output pin (dual function as key source) IN Key 2 input IN Key 1 input Segment current setting. Connect to GND through a resistor to set the peak IN segment current. UNISONIC TECHNOLOGIES CO., LTD www.unisonic.com.tw 2 of 11 QW-R125-032.D UL316 LINEAR INTEGRATED CIRCUIT BLOCK DIAGRAM IRQ_N VCC IR Generation POR ISET Current Source Output Segments Internal Reset SEG1/KS1 Command Decoder 8-b output reg SEG8/KS8 DIN/DOUT CLK STB Display memory Serial I/F Timing Generation DIG1_LED DIG2 7-b shift reg Clock Generation DIG7 Key data memory KEY1 KEY2 UNISONIC TECHNOLOGIES CO., LTD www.unisonic.com.tw 3 of 11 QW-R125-032.D UL316 LINEAR INTEGRATED CIRCUIT ABSOLUTE MAXIMUM RATINGS (all voltages are referenced to GND) PARAMETER SYMBOL Supply Voltage to Ground VCC Logic Input Voltage VIN Power Dissipation PD Operating Ambient Temperature TA Junction Temperature TJ Storage Temperature TSTG Note: De-rate at -9.6 mW/°C at TA = 25°C or higher. UNIT V V mW °C °C °C VALUES 75 UNIT °С/W THERMAL DATA PARAMETER SYMBOL θJC Junction to Case VALUES -0.5 to +7 -0.5 to VCC+0.5 V 1200 -40 ~ 85 150 -65 to +150 DC ELECTRICAL CHARACTERISTICS DC electrical characteristics (TA = -40 to +85 °C, VCC = 5.0 V ± 10%, GND = 0 V) PARAMETER SYMBOL TEST CONDITIONS MIN Logic Supply Voltage VCC 4.5 High Level Guaranteed 0.57×VCC High Level Input Voltage VIH Digital Pins Low Level Guaranteed 0 Low Level Input Voltage VIL Digital Pins Input Current IIH, IIL VIN = VCC or GND -2 Hysteresis Voltage (DIN, CLK, STB pins) VHYS Low Level Output Voltage VOL(DOUT) DOUT, IOL2=4mA -30 Segment Drive LED Sink Current ISEG VLED=2.5V, VDIGIT=VCC–1.0 240 Digit Drive LED Source Current IDIG VDIGIT=VCC–1.0 VCC=5.0V, TA =25°C, Segment Drive Current Matching ITOLSEG VLED=2.5 V External Current Setting Reference RSET ISEG=40mA Resistor (Precision = ±1% Tolerance) MAX 5.5 UNIT V VCC V 0.3×VCC V 2 μA V V mA mA 1.05 0.4 -50 400 -40 320 3 % 360 Ω POWER SUPPLY CHARACTERISTICS (TA = -40 to +85 °C, unless otherwise specified) PARAMETER Quiescent Power Supply Current SYMBOL ISTBY Operating Power Supply Current (display ON) ICC TYP 5.0 TEST CONDITIONS VCC=5.5V, All Inputs=VCC or GND All Segments ON, All Digits Scanned, Intensity Set to Full, Internal Oscillator, No Display Load Connected MIN TYP MAX UNIT 50 μA 10 mA TIMING CHARACTERISTICS (TA= -40 ~ +85°C, VCC=5.0V±10%, Typical values are at 25 °C, unless otherwise specified) PARAMETER SYMBOL TEST CONDITIONS Clock Pulse Width PWCLK Strobe Pulse Width PWSTB Data Setup Time tSETUP CLK Rising Edge to STB Rising Data Hold Time tHOLD Edge Clock-Strobe Time tCLK-STB UNISONIC TECHNOLOGIES CO., LTD www.unisonic.com.tw MIN TYP MAX UNIT 400 ns 1 μs 100 ns 100 ns 1 μs 4 of 11 QW-R125-032.D UL316 LINEAR INTEGRATED CIRCUIT COMMANDS Command sets the display mode and the status of the LED driver. The first byte input to the UL316 through the DIN input after the STB goes low is regarded as a command. If STB is set high while commands/data are transmitted, serial communication is initialized, and the commands/data being transmitted are invalid (however, the commands/data already transmitted remain valid). 1. Write command MSB8 MSB7 MSB6 MSB5 MSB4 MSB3 MSB2 MSB1 Description: LSB 3 -1 → address of the memory MSB5 and LSB4 → address of memory bank (page) MSB 6 → ‘0’ auto increment address ‘1’ fixed address MSB 7 → ‘0’ Write command ‘1’ Read command MSB 8 → ‘X’ Unused The following bytes are either configuration data or display data. During the write command, the control flag display on and auto increment address are latched into the internal control flag register. The default value is ‘0’ for display on control register implying that the display is off. The user must turn on the display to view the display memory. Similarly the auto increment address mode is enabled by default. If the user desires to read from a particular address location, the user can fix the address pointer. Display ON: MSB8 X MSB7 0 MSB6 X MSB5 0 MSB4 1 MSB3 1 MSB2 0 MSB1 1 MSB7 0 MSB6 X MSB5 0 MSB4 1 MSB3 1 MSB2 1 MSB1 0 MSB8 MSB7 MSB6 MSB5 MSB4 Description: LSB 3 -1 –> address of the memory MSB5 and LSB4 → address of the memory bank (page) MSB 6 → ‘0’ auto increment address ‘1’ fixed address MSB 7 → ‘0’ Write command ‘1’ Read command MSB 8 → ‘X’ Unused Use the page 0x01 to read the LED data and key data. MSB3 MSB2 MSB1 Display OFF: MSB8 X Use these two commands to turn the display ‘ON’ and ‘OFF’. 2. Read command Table 1. Read command ADDRESS 00 01 02 FUNCTION LED data (optional) Key data byte1 Key data byte2 Set flag for key1 and key2 to ensure that the user reads from the particular key. When reading the key data from the memory, the IRQ_N will be automatically cleared signifying that the end of the 8 bit was transmitted correctly. If the IRQ_N is asserted by the last eight keys, then the user reads the key data (one byte only by reading the first byte). In this case, the IRQ_N will remain active until the second byte is read. When the user uses the read key to read the LED and key data, first the user must choose the address (default address location is 0x00) after which the address will increment only by 3 addresses (maximum). UNISONIC TECHNOLOGIES CO., LTD www.unisonic.com.tw 5 of 11 QW-R125-032.D UL316 3. LINEAR INTEGRATED CIRCUIT COMMANDS (Cont.) Device configuration This section describes how to program and read the configuration of the device. Configuration data comprises of the display setting, dimming setting, display on/off and fixed. address/auto increment. The address pointer will indicate the configuration location and write signal writes the configuration data into the respective location. The memory block is split into two page locations. One is for the 7-segment brightness configuration memory and the other is for the LED (discrete) configuration memory. The configuration memory address starts from 0x00 to 0x07. The configuration page address is “10” and “11”. Initial Value: Table 2. Memory page mapping MEMORY PAGE 10 10 10 10 11 11 11 11 ADDRESS 00 01 02 03 00 01 02 03 VALUE 0 × FB 0 × 00 0 × 00 0 × 00 0 × 00 0 × 00 0 × 00 0 × 00 Description: Address 0×00; page 0×10 LSB 0 – 2 → indicates the number of digits in the display LSB3 MSB 4 → '11' is for constant brightness control for the display → '00' is for variable brightness control for the display →'01' is reserved →'10' is reserved MSB 5 – 7 → indicates constant brightness control value for all including the LED (discrete) Default is constant brightness control with 14/16 pulse width (for maximum brightness). Page 0×10 - address 0×01 to 0×03 is for the variable brightness control value for 7 segments: Table 3. Memory page mapping ADDRESS MSB LSB 0 × 01 Digit 2 Digit 1 0 × 02 Digit 4 Digit 3 0 × 03 Digit 6 Digit 5 Default is constant brightness control with 14/16 pulse width. Page0x11 - address 0x00 to 0x03 is for the variable brightness control value for LED (discrete). Table 4. LED address mapping ADDRESS MSB 0 × 00 LED / Seg 2 0 × 01 LED / Seg 4 0 × 02 LED / Seg 6 0 × 03 LED / Seg 8 Default is constant brightness control with 14/16 pulse width. During normal operation, the user defined value will be stored in the respective location. UNISONIC TECHNOLOGIES CO., LTD www.unisonic.com.tw LSB LED / Seg 1 LED / Seg 3 LED / Seg 5 LED / Seg 7 6 of 11 QW-R125-032.D UL316 LINEAR INTEGRATED CIRCUIT COMMANDS (Cont.) 甲、 Display setting (maximum number of digits): The 3-bit values corresponding to selection of number of digits of display are shown below: 000: 1 digit 8 segments 001: 2 digits 8 segments 010: 3 digits 8 segments 011: 4 digits 8 segments 100: 5 digits 8 segments 101: 6 digits 8 segments Select the number of digits by writing the value in page 0x10 and the address 0x00 in LSB2 to LSB0. 乙、 Dimming setting (brightness levels): The 4-bit values corresponding to different brightness levels are shown below: 0000: pulse width is 1/16 0001: pulse width is 2/16 0010: pulse width is 4/16 0011: pulse width is 10/16 0100: pulse width is 11/16 0101: pulse width is 12/16 0110: pulse width is 13/16 0111: pulse width is 14/16 Set the dimming timing (write into respective address location from 0x00 to 0x03; page 0x10 & 0x11). 4. Display memory The address pointer, memory page and write signal indicates to this block the location to write the data. This block will manage the address pointer. When the user writes a first byte, the address increments by one if in auto-increment mode, else the address pointer remains in the same location. The initial address is latched during the write/read command into the address pointer. The display memory (7-segment/LED) is directly mapped into the display segments. The user can access only one bank at a time in both the read and write modes. The memory block is split into 4 pages. Table 5. Memory page address Page 1 7 segment memory Page 2 LED Display Addr 0x00 to 0x05 (40 bit) Addr 0x00 (8 bit) Page 3 7 segment brightness setting Addr 0x00 to 0x03 (32bit) Page 4 LED brightness setting Addr 0x00 to 0x03 (32bit) 7-segment display memory page 0x00: Table 6. 7-segment display address ADDRESS 0 × 00 0 × 01 0 × 02 0 × 03 0 × 04 0 × 05 VALUE 0 × 00 0 × 00 0 × 00 0 × 00 0 × 00 0 × 00 LED display memory page 0x01: UNISONIC TECHNOLOGIES CO., LTD www.unisonic.com.tw 7 of 11 QW-R125-032.D UL316 LINEAR INTEGRATED CIRCUIT COMMANDS (Cont.) Table 7. 7-segment display address ADDRESS 0 × 00h DATA 0 × 00h Initial memory: Default memory value is “00” in all locations. During operation: User defined value in these locations. When the user wants to read the data from a particular location, the user sends the address page through read command and chooses the mode of the address pointer (fixed or auto). In this case, the user can access the whole memory area in that particular page (maximum 0 x 05). The display RAM stores the data transmitted from an external device to the UL316 through the serial interface; addresses are as follows, in 8-bits unit: Seg 1 00 HL 01 HL 02 HL 03 HL 04 HL 05 HL Seg 4 00 HU 01 HU 02 HU 03 HU 04 HU 05 HU b0 b3 Seg 8 DIG 2 DIG 3 DIG 4 DIG 5 DIG 6 DIG 7 b4 XX HL b7 XX HU “0” in memory means GND on output; “1” in memory means VCC on output. UNISONIC TECHNOLOGIES CO., LTD www.unisonic.com.tw 8 of 11 QW-R125-032.D UL316 LINEAR INTEGRATED CIRCUIT KEY-SCANNING AND DISPLAY TIMING During the first cycle, the 16 channels are used for the keyscan. The keyscan duration is made up of 64 µs. The second cycle is used for the display of the LED (discrete). The maximum time is 512µs and the 3rd-8 rd cycles are used for the 7-segment display. The number of cycles will increase or decrease depending upon the user configuration. By default, the configuration is made up of 4 cycles. If any data is written to the discrete LED, only then the 2nd cycle is valid. Otherwise the 7-segment moves from 2 nd -7 nd cycle. This is a continuous operation. During the normal operation, the user cannot control or stop the timing generation. One cycle of key scanning consists of one frame, and data of 8 x 2 matrices are stored in the RAM. 1. SERIAL COMMUNICATION FORMAT (RECEPTION) The figure below shows the “reception” by UL316 for command/data write sequence. The STB must be low for 1 µs before the first and last clock rise. The minimum time the STB must remain low is 9 µs. The maximum clock frequency is 1 MHz with a duty cycle of 50%. Data set-up and hold time must be 100 ns. Fig 1.Serial communication format (reception) UNISONIC TECHNOLOGIES CO., LTD www.unisonic.com.tw 9 of 11 QW-R125-032.D UL316 2. LINEAR INTEGRATED CIRCUIT KEY-SCANNING AND DISPLAY TIMING (Cont.) SERIAL COMMUNICATION FORMAT (TRANSMISSION) The figure below shows the “ transmission” from UL316 for data read sequence. Fig 2. Serial communication format (transmission) Because the DIN/DOUT pin in a bi-directional pin, it is recommended to connect an external pull-up resistor to this pin (1 KΩ to 10 KΩ). Note: No minimum wait time is needed to read the data from the device. The UL316 will output the data about 250 ns after the 8th clock pulse’s falling edge. It is therefore suggested that the host must release the bus within 100ns after clocking the last bit on the 8th clock pulse. The UL316 is able to clock out the valid data on the immediate falling edge of the CLK without missing any clock cycle. UNISONIC TECHNOLOGIES CO., LTD www.unisonic.com.tw 10 of 11 QW-R125-032.D UL316 LINEAR INTEGRATED CIRCUIT TYPICAL APPLICATION CIRCUIT UTC assumes no responsibility for equipment failures that result from using products at values that exceed, even momentarily, rated values (such as maximum ratings, operating condition ranges, or other parameters) listed in products specifications of any and all UTC products described or contained herein. UTC products are not designed for use in life support appliances, devices or systems where malfunction of these products can be reasonably expected to result in personal injury. Reproduction in whole or in part is prohibited without the prior written consent of the copyright owner. The information presented in this document does not form part of any quotation or contract, is believed to be accurate and reliable and may be changed without notice. UNISONIC TECHNOLOGIES CO., LTD www.unisonic.com.tw 11 of 11 QW-R125-032.D