Main Features: - Set-Top-Boxes - White Goods - Home Appliances - DVD Players and Vcrs
Main Features: - Set-Top-Boxes - White Goods - Home Appliances - DVD Players and Vcrs
Main Features: - Set-Top-Boxes - White Goods - Home Appliances - DVD Players and Vcrs
– Set-top-boxes
– White goods
– Home appliances
– DVD players and VCRs
Revision history
Version 0.0
Published by FAE team
2013 ABOV Semiconductor Co. Ltd. all rights reserved.
Additional information of this manual may be served by ABOV Semiconductor offices in Korea or distributors.
ABOV Semiconductor reserves the right to make changes to any information here in at any time without notice.
The information, diagrams and other data in this manual are correct and reliable;
however, ABOV Semiconductor is in no way responsible for any violations of patents or other rights of the third
party generated by the use of this manual.
2
MC2701 ABOV Semiconductor Co., Ltd.
1 Overview
1.1. Description
The MC2701 is a compact LED controller and driver that interface microprocessors to LED display throuth a serial 3-
wire interface. It drives LED connected in common anode configuration. The MC2701 drives up to 48 discreete LEDs
in 8 segment / 6 digit configuration while functioning from a supply voltage 4.5V~5.5V. Additionally it can be used to
drive 8 discrete LEDs which form a part of LED digit. The individual LEDs are wired as segment of a digit and
brightness of individual LEDs can be controlled digitally. The maximum segment current for the display digits is set
through a single external resisteor. Individual digits may be addressed and updated without re-writing the entire display.
Additionally it includes key scanning for an 8 x 2 key matrix which automatically scans a matrix of up to 16 switches.
MC2701 supports numeric-type displays and reduces the overall BOM costs through high integration. Also it provides
ESD protection of greater than 4KV HBM.
The LED controller /driver is ideal as a peripheral device to interface the display with a singlechip microcomputer.
3
ABOV Semiconductor Co., Ltd. MC2701
1.2 Features
Display Capacity
– 8 Segment and key-scan pin SEG0/KS0~SEG7/KS7
– 6 Grid pin DGT0_LED, DGT1~DGT6
– Customer configurable display capacity
– Common anode type FND drive
Key Scan
– 2 Key scan input
– 8 x 2 Key matrix max.
– Interrupt signal generation at key detecting
Interface
– 3-wired serial bus CLK, STB, DIN/DOUT
Brightness Control
– Ouput current set by external resistor at ISET pin
– 8 step duty control
– Each discrete LED and FND brightness control
Noise Immunity
– Schmitt trigger circuit at 3-wired bus line
Built-in Reset
– POR (Power-On Reset) 1.2V
– LVR (Low Voltage Detect Reset) 1.9V
Operating Frequency
– 450 kHz
Operating Voltage
– 4.5V ~ 5.5V (CLK speed is limited under 4.5V)
Operating Temperature : –40 ~ +85℃
Package Type
– 24SOP
– Pb free package
4
MC2701 ABOV Semiconductor Co., Ltd.
2 Block diagram
Command
decoder
SEG0/KS0
SEG1/KS1
SEG2/KS2
8-bit
Display 8 SEG3/KS3
DIN/DOUT Serial output SEG4/KS4
CLK
Memory
interface (7 x 8) latch SEG5/KS5
STB
SEG6/KS6
SEG7/KS7
Timing
Internal
generation
Clock DGT0_LED
Keyscan
generator
dimming
DGT1
7-bit DGT2
7 DGT3
shift DGT4
Key data register DGT5
DGT6
memory
(2x8)
2
KEY0-KEY1
Vcc Vss
(5.0V) (0V)
5
ABOV Semiconductor Co., Ltd. MC2701
3 Pin assignment
DIN/DOUT 1 24 ISET
CLK 2 23 KEY0
STB 3 22 KEY1
IRQ_N 4 21 SEG0/KS0
MC2701D
DGT0_LED 5 20 SEG1/KS1
DGT1 6 19 SEG2/KS2
DGT2 7 18 SEG3/KS3
DGT3 8 17 VSS
VCC 9 16 SEG4/KS4
DGT4 10 15 SEG5/KS5
DGT5 11 14 SEG6/KS6
DGT6 12 13 SEG7/KS7
NOTE)
6
MC2701 ABOV Semiconductor Co., Ltd.
4 Package Diagram
7
ABOV Semiconductor Co., Ltd. MC2701
5 Pin Description
DGT5
DGT6
5.0V Core main supply voltage. Bypass to VSS
Vcc through a 0.1uF capacitor as close to the pin as
possible.
SEG0/KS0 Segment output pns and dual function as key KS0
source.
SEG1/KS1 KS1
SEG2/KS2 KS2
SEG3/KS3 KS3
O
SEG4/KS4 KS4
SEG5/KS5 KS5
SET6/KS6 KS6
SEG7/KS7 KS7
KEY0 Key input pins, Input data to these pins from
I external keyboard are latched at the end of the
KEY1 display cycle (maximum key matrix is 8 x 2)
8
MC2701 ABOV Semiconductor Co., Ltd.
6 Port Structures
9
ABOV Semiconductor Co., Ltd. MC2701
10
MC2701 ABOV Semiconductor Co., Ltd.
11
ABOV Semiconductor Co., Ltd. MC2701
7 Electrical Characteristics
NOTE)
1. De-rate at -9.6 mW/℃ at TA= 25℃
2. In accordance with the JEDEC standard
12
MC2701 ABOV Semiconductor Co., Ltd.
(TA=-40°C~+85°C)
13
ABOV Semiconductor Co., Ltd. MC2701
8 Functional description
The MC2701 is a common-anode LED driver controller which can be used to drive red, green or blue LEDs as the
current is adjustable through the external resistor. In the common anode configuration, the segment outputs sink the
current from the cathodes while the digit outputs source the current to the anodes. The configurable output current can
be used to drive LEDs with different current ratings (red, green or blue). The brightness of the whole display can be
controlled through the serial interface as described later. The outputs can be connected together in parallel to drive a
single LED. In this case, two parallel current sources of equal value drive a single LED. The external resistor value can
be set accordingly to determine the desired output current thus controlling the display brightness. Soft-start limits the
inrush current during power-up. The display is blanked (LEDs are turned off or in high-Z state) on power-up.
Upon initial power up or when not configured or when not used, the MC2701 will be in low power mode of operation
wherein the current consumption drops to less than 1mA. During this mode, the data configured is maintained as long
as the supply voltage is still present (the contents of the internal RAM need the supply voltage to be present). Port
configuration and output levels are restored when the MC2701 resumes normal operation. For minimum supply
current in shutdown mode, logic inputs should be at GND or VCC
The interface is used to write configuration and display data to the MC2701. The serial interface comprises of a shift
register into which DIN is clocked on the rising edge of the CLK when STB is low. When STB is low, falling transitions
on CLK clock the data from the device to the microcontroller. The 8-bit data is decoded to determine and execute the
command. STB indicates to the device the start of communication when it goes low. DIN/DOUT pin is bi-directional.
The data will be validated during positive pulse of the clock in both write/read modes. If the STB signal goes high
before completing the data byte write to the device, the preceding data bits are ignored and the previous configuration
remains intact.
STB
CLK
1 2 5 6 7 8
DIN/DOUT
…
BIT0 BIT1 BIT5 BIT6 BIT7
…
14
MC2701 ABOV Semiconductor Co., Ltd.
8.3 Initial power up
On initial power-up, all control registers are reset, the display is blanked and the MC2701 is in the low power mode.
All the outputs are in high-impedance state at initial power-up. The DIN/DOUT is pulled high by an external pull-up
resistor. The display driver has to be configured before the display can be used.
The device integrates an internal power-on-reset circuit which initializes the digital logic upon power up. The soft-start
circuit limits the inrush current and high peak current during power-up. This is done by delaying the input circuit’s
response to the external applied voltage. During soft-start, the input resistance is higher which lowers the in-rush
current when the supply voltage is applied.
The constant current capability is up to 40 mA per output segment and is set for all the outputs using a single external
resistor. When acting as digit drivers, the outputs source current to the display anodes. When acting as segment
drivers, the LED outputs sink current from the display cathodes. The outputs are high impedance when not being used
as digit or segment drivers. Each port configured as a LED digit driver behaves as a digitally-controlled constant
current sink. The LED drivers are suitable for both discrete LEDs and common anode (CA) numeric LED digits. When
fully configured as a LED driver, the MC2701 controls up to 8 LED segments in a single digit with 8-step logarithmic
brightness control for the digits. A single resistor sets the maximum segment current for all the segments, with a
maximum of 40mA per segment. The MC2701 drives any combination of discrete LEDs and CA digits for numeric
displays. The recommended value of RSET is the minimum allowed value, since it sets the display driver to the
maximum allowed segment current. RSET can be a higher value to set the segment current to a lower maximum value
where desired. The user must also ensure that the maximum current specifications of the LEDs connected to the
drivers are not exceeded. The brightness of the individual digits in the display panel can be controlled separately.
The MC2701 can be used to drive up to 8 discrete LEDs. The single LED output acts like a digit driver output and can
be wired-up with 8 segment outputs to drive up to 8 different discrete LEDs. Physical connections from the LED output
as well as the segment outputs must be made to drive the discrete LEDs in the desired manner. The discrete LEDs
may be needed to indicate the “Power”, “Standby” status (for example). Also it is possible to separately control the
brightness of each single LED.
The device can detect the input voltage levels reference to 3.3 V from the main controller chip as long as the VIL and
VIH specifications of the MC2701 are met. If the input voltage to MC2701 is greater than 2.9V, the MC2701 will
recognize the signal level as a valid high and if the input voltage is lower than 1.75V, it will be recognized as a valid
low level. For the output signals from the device like DOUT and IRQ_N, the signal level depends on the external
supply to which the external pull up resistor is connected to. Thus this eliminates the use of any level shifter between
the main controller and the MC2701.
15
ABOV Semiconductor Co., Ltd. MC2701
8.6 Power consumption estimation
Each port of the MC2701 can sink a maximum current of 40 mA into an LED with a 4.4 V forward voltage drop when
operated from a supply voltage of 5.0 V. The minimum voltage drop across the internal LED drivers is thus 5.0 - 4.4 =
0.6 V. The MC2701can sink 8 x 40 = 320 mA when all outputs are operating as LED segment drivers at full current.
On a 5.0 V supply, a MC2701 dissipates (5.0 V - 4.4 V) x 320 mA = 192 mW when driving 8 of these 4.4 V forward
voltage drop LEDs at full current. If the application requires high drive current, consider adding a series resistor to each
LED to drop excessive drive voltage off-chip. If the forward voltage of the LED is lesser than 4.4 V (say 2.4 V), then the
maximum power dissipation of MC2701 when all segments are turned on will be ( 5 - 2.4) V x 320 mA = 832 mW. To
lower the power dissipation, consider adding a small series resistor in the supply. Another alternative is to increase the
value of the RSET to lower the current of the LEDs from 40 mA to say 30 or 20 mA. The efficiency will be the power
consumption in the LEDs divided by the input power consumed.
Efficiency = Vdiode x Idiode / VCC x ICC
As an example, consider LED with forward voltage of VF = 2.4V, Ipeak = 40 mA, VCC (max) = 5.5 V, N = number of
segments = 8 (max), D = duty cycle = 15/16, Power dissipation, PD (max) = 5 mA x 5.5 V + (5.5 - 2.4) V x (15/16) x 40
mA x 8 = 27.5 + 780 = 807.5 mW. To lower this value, add a series resistor with the supply
The display RAM stores the data transmitted from an external device to the MC2701 through the serial interface. The
grid and segment outputs are controlled by the display output module. The entire grid will be turned off on channel
1/16 and 16/16 meaning that the first channel and last channel are off. This is referred to as blanking time. During the
keyscan time (first cycle from timing generator), the entire grid is turned off and only the segments are enabled one by
one (seg0 to seg7). The segment on time is 64 μs. During the LED discrete time (second cycle), the data present on
the internal LED buffer is checked. If the data is present, then the brightness setting of each LED in the brightness
control register is checked. Then each segment will be enabled or disabled based on the register value. In this
duration, the grids 1 to 6 are turned off. The grid corresponding to LED digit is turned on. The LED on duty cycle is
14/16. If the LED/seg1 brightness is 12/16, it means that the segment1 OFF time is 12/16 and on time is 2/16. During
7-segment display time (3rd cycle to 8th cycle), the display status is checked whether it is ON or OFF. If display is ON,
then the dimming settings are checked from the configuration register for the grid (it may be common dimming setting
or individual dimming setting for each digit). The minimum turn on time is 1/16 and maximum turn on time is 14/16.
The blanking time is valid before the turning on and turning off of the grid. The blanking interval is 32 μs. This will
continue until the maximum number of digits configured in the register. Once the full cycle is complete, the keyscan
cycle will start again. If the display is not turned on, then the timing generation will immediately go to the key scan
mode.
16
MC2701 ABOV Semiconductor Co., Ltd.
Initial:
All the segments and grids are turned off.
During operation:
1. Turn on segment (keyscan) one by one. On time duration is 64 us.
2. Check the data present in LED register. If data is present, turn on the respective LED grid and segments.
3. Check the display on. If display is turned on, then enable the grid one by one from grid 1 to grid 6 (maximum) and
turn on segments.
KEY0
KEY1
SEG6/KS6
SEG4/KS4
SEG5/KS5
SEG2/KS2
SEG7/KS7
SEG0/KS0
SEG1/KS1
SEG3/KS3
The data of each key are stored as illustrated below, and are read by the appropriate read command, starting from
the least significant bit.
The initial key buffer value is “00”. During operation, the buffer values will change depending upon the values of the
key-press, and IRQ is low. When key data is read by host, IRQ is high again..
17
ABOV Semiconductor Co., Ltd. MC2701
10 Command
Command sets the display mode and the status of the LED driver. The first byte input to the MC2701 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).
7 6 5 4 3 2 1 0
- READ AUTOINC BANK1 BANK0 ADDR2 ADDR1 ADDR0
- R/W R/W R/W R/W R/W R/W R/W
Initial value : 00H
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.
18
MC2701 ABOV Semiconductor Co., Ltd.
7 6 5 4 3 2 1 0
- READ AUTOINC BANK1 BANK0 ADDR2 ADDR1 ADDR0
- R/W R/W R/W R/W R/W R/W R/W
Initial value : 00H
Use the page 0x01 to read the LED data and key data.
Address Function
00 LED data (optional)
01 Key data 0
02 Key data 1
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 8th 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).
19
ABOV Semiconductor Co., Ltd. MC2701
(discrete) configuration memory. The configuration memory address starts from 0x00 to 0x07. The configuration page
address is “10” and “11”.
Initial Value:
Memory page Address Value
10 00 0xFB
10 01 0x00
10 02 0x00
10 03 0x00
11 00 0x00
11 01 0x00
11 02 0x00
11 03 0x00
7 6 5 4 3 2 1 0
VALUE2 VALUE1 VALUE0 LED_BRIT DGT_BRIT DIGIT2 DIGIT1 DIGIT0
R/W R/W - R/W R/W R/W R/W R/W R/W
Initial value : FBH
VALUE[2:0] Constant brightness control value for all including the LED (discrete)
000 Pulse width is 1/16, Minimum brightness value (default)
001 Pulse width is 2/16
010 Pulse width is 4/16
011 Pulse width is 10/16
100 Pulse width is 11/16
101 Pulse width is 12/16
110 Pulse width is 13/16
111 Pulse width is 14/16, Maximum brightness value
LED_BRIT LED Brightness control mode
0 Variable brightness control for LED
1 Constant brightness control for LED
DGT_BRIT Digit brightness control mode
0 Variable brightness control for 7 segment display
1 Constant brightness control for 7 segment display
DIGIT[2:0] Configure the maximum display digits
000 1 digit display
001 2 digits display
010 3 digits display
011 4 digits display
100 5 digits display
101 6 digits display
20
MC2701 ABOV Semiconductor Co., Ltd.
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 0x10 - address 0x01 to 0x03 is for the variable brightness control value for 7 segments: Default is constant
brightness control with 14/16 pulse width. Each brightness control duty value is selected from 0000(1/16) to
0111(14/16).
Page0x11 - address 0x00 to 0x03 is for the variable brightness control value for LED (discrete). Default is constant
brightness control with 14/16 pulse width. During normal operation, the user defined value will be stored in the
respective location. Each brightness control duty value is selected from 0000(1/16) to 0111(14/16).
21
ABOV Semiconductor Co., Ltd. MC2701
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 MC2701 through the serial interface; addresses are as follows, in 8-bits
unit:
SEG7 SEG6 SEG5 SEG4 SEG3 SEG2 SEG1 SEG0
DGT1 0 0 0 0 0 0 0 0
DGT2 0 0 0 0 0 0 0 0
DGT3 0 0 0 0 0 0 0 0
DGT4 0 0 0 0 0 0 0 0
DGT5 0 0 0 0 0 0 0 0
DGT6 0 0 0 0 0 0 0 0
“0” in memory means GND on output; “1” in memory means VCC on output
22
MC2701 ABOV Semiconductor Co., Ltd.
11 Key-scanning and display interface timing
During the first cycle, the 16 channels are used for the keyscan. The keyscan duration is made up of 64 us. The
second cycle is used for the display of the LED (discrete). The maximum time is 512 us and the 3rd-8th 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 2nd-7th 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.
STB
CLK
The figure below shows the “transmission” from MC2701 for data read sequence.
STB
CLK
23
ABOV Semiconductor Co., Ltd. MC2701
Because the DIN/DOUT pin is a bi-directional pin, it is recommended to connect an external pull-up resistor to this pin
(1 KΩ to 10 KΩ). No minimum wait time is needed to read the data from the device. The MC2701 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 MC2701 is able to clock out the valid data on the immediate
falling edge of the CLK without missing any clock cycle.
The communication packet is active on STB low state. A packet compirses command only or command plus multi data.
Most of MC2701 controls are combined by command only packet and command plus multi data packet . But the
display ON and OFF control packet are command only.
12 Application diagram
24
MC2701 ABOV Semiconductor Co., Ltd.
Contents
25