Ordering number : ENA0835
ENA2194
LC87F7NJ2A
CMOS LSI
8-bit Microcontroller
with LCD Controller Driver
192K-byte Flash ROM / 8K-byte RAM / 100-pin
http://onsemi.com
14.0
Performance
•
Minimum Bus Cycle Time
56ns (CF=18MHz)
•
Minimum Instruction Cycle Time (Tcyc)
167ns (CF=18MHz)
•
Operating Supply Voltage
2.7[V] to 3.6[V]
•
Operating Ambient Temperature
-40°C to +85°C
100
1
0.65
(0.58)
0.3
30
31
17.2
•
LCD Driver 4COM × 54SEG
•
Infrared Remote Control Receiver Circuit × 2
•
Full duplex UART × 2
80
81
51
50
0.15
3.0max
0.1
(2.7)
QIP100E(14X20)
1) Ports
•
I/O Ports
29
•
LCD Common Ports
4
•
LCD Segment Ports
54 (I/O port combined use)
•
Bias Power Source For LCD
3
•
Power Pins (VSS1, VDD1)
6
2) Timer × 8
•
Timer 0: 16-bit timer/counter with capture registers
•
Timer 1: 16-bit timer that supports PWM/toggle outputs
•
Timer 4: 8-bit timer with a 6-bit prescaler
•
Timer 5: 8-bit timer with a 6-bit prescaler
•
Timer 6: 8-bit timer with a 6-bit prescaler (with toggle output)
•
Timer 7: 8-bit timer with a 6-bit prescaler (with toggle output)
•
Timer 8: 16-bit timer with an 8-bit prescaler
•
Base timer
3) Full duplex UART × 2
4) Infrared Remote Control Receiver Circuit × 2
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
V3/PL6/AN14/DBGP2
S47/PF7/INT7
S46/PF6/INT6
S45/PF5
S44/PF4
S43/PF3
S42/PF2
S41/PF1
S40/PF0
S39/PE7
S38/PE6
S37/PE5
S36/PE4
S35/PE3
S34/PE2
S33/PE1
S32/PE0
S31/PD7
S30/PD6
S29/PD5
S28/PD4
S27/PD3
S26/PD2
S25/PD1
S24/PD0
VSS2
VDD2
S23/PC7
S22/PC6
S21/PC5
Function Descriptions
0.8
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
S20/PC4
S19/PC3
S18/PC2
S17/PC1
S16/PC0
S15/PB7
S14/PB6
S13/PB5
S12/PB4
S11/PB3
S10/PB2
S9/PB1
S8/PB0
S7/PA7
S6/PA6
S5/PA5
S4/PA4
S3/PA3
S2/PA2
S1/PA1
Features
23.2
20.0
Application
•
AV apparatus
•
Household appliance mounted with LCD panel
ORDERING INFORMATION
See detailed ordering and shipping information
on page 28 of this data sheet.
* This product is licensed from Silicon Storage Technology, Inc. (USA).
Semiconductor Components Industries, LLC, 2013
June, 2013
Ver.1.00
61913HK 20130513-S00002 No.A2194-1/28
P06/T6O
P07/T7O
P10/SO0
P11/SI0/SB0
P12/SCK0
P13/SO1
P14/SI1/SB1
P15/SCK1
P16/T1PWML
P17/T1PWMH/BUZ
RES
XT1/AN10
XT2/AN11
VSS1
CF1
CF2
VDD1
P80/AN0
P81/AN1
P82/AN2
P83/AN3
P84/AN4
P85/AN5
P86/AN6
P87/AN7/MICIN
P70/INT0/T0LCP/AN8
P71/INT1/T0HCP/AN9
P72/INT2/T0IN/NKIN
P73/INT3/T0IN/RMIN
S0/PA0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
V2/PL5/AN13/DBGP1
V1/PL4/AN12/DBGP0
COM0/PL0
COM1/PL1
COM2/PL2
COM3/PL3
P30/INT4/T1IN/INT6/T0LCP1/PWM4/S48
P31/INT4/T1IN/PWM5/S49
VSS3
VDD3
P32/INT4/T1IN/UTX1/S50
P33/INT4/T1IN/URX1/S51
P34/INT5/T1IN/INT7/T0HCP1/UTX2/S52
P35/INT5/T1IN/URX2/S53
P00/DGBP0
P01/DGBP1
P02 /DGBP2
P03/INT6
P04/INT7
P05/CKO
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Pin Assignment (Top view)
LC87F7NJ2A
Function Details
Ports
•
Normal withstand voltage I/O ports
Ports whose I/O direction can be designated in 1 bit units:
•
Normal withstand voltage input port:
•
LCD ports
Segment output:
Common output:
Bias power sources for LCD driver:
Other functions
Input/output ports:
Input ports:
•
Dedicated oscillator ports:
•
Reset pins:
•
Power pins:
29 (P0n, P1n, P70 to P73, P8n, XT2)
1 (XT1)
54 (S00 to S53)
4 (COM0 to COM3)
3 (V1 to V3)
54 (P3n, PAn, PBn, PCn, PDn, PEn, PFn)
7 (PLn)
2 (CF1, CF2)
1 (RES)
6 (VSS1 to VSS3, VDD1 to VDD3)
LCD
Controller
1) Seven display modes are available (static, 1/2, 1/3, 1/4 duty
×
1/2, 1/3 bias)
2) Segment output and common output can be switched to general-purpose input/output ports
Small
Signal Detection (MIC signals etc.)
1) Counts pulses with a level which is greater than a preset value
2) 2-bit counter
Timers
•
Timer 0: 16-bit timer/counter with two capture registers.
Mode 0: 8-bit timer with an 8-bit programmable prescaler (with two 8-bit capture registers)
×
2 channels
Mode 1: 8-bit timer with an 8-bit programmable prescaler (with two 8-bit capture registers) + 8-bit counter
(with two 8-bit capture registers)
Mode 2: 16-bit timer with an 8-bit programmable prescaler (with two 16-bit capture registers)
Mode 3: 16-bit counter (with two 16-bit capture registers)
•
Timer1: 16-bit counter timer that supports PWM/toggle outputs
Mode 0: 8-bit timer with an 8-bit prescaler (with toggle outputs) + 8-bit timer counter with an 8-bit prescaler
(with toggle outputs)
Mode 1: 8-bit PWM with an 8-bit prescaler
×
2 channels
Mode 2: 16-bit counter timer with an 8-bit prescaler (with toggle outputs)
(toggle outputs also possible from the lower-order 8 bits)
Mode 3: 16-bit timer with an 8-bit prescaler (with toggle outputs) (The lower-order 8 bits can be used as PWM.)
•
Timer4: 8-bit timer with a 6-bit prescaler
•
Timer5: 8-bit timer with a 6-bit prescaler
•
Timer6: 8-bit timer with a 6-bit prescaler (with toggle output)
•
Timer7: 8-bit timer with a 6-bit prescaler (with toggle output)
•
Timer8: 16-bit timer
Mode 0: 8-bit timer with an 8-bit prescaler
×
2 channels
Mode 1: 16-bit timer with an 8-bit prescaler
•
Base Timer
1) The clock is selectable from the subclock (32.768kHz crystal oscillation), system clock, and timer 0 prescaler
output.
2) Interrupts programmable in 5 different time schemes
•
Day and time counter
1) Used with a base timer, the day and time counter can be used as a 65000 day + minute + second counter.
No.A2194-2/28
LC87F7NJ2A
High-speed
Clock Counter
1) Can count clocks with a maximum clock rate of 20MHz (at a main clock of 10MHz).
2) Can generate output real-time.
Serial Interfaces
•
SIO0: 8-bit synchronous serial interface
1) LSB first/MSB first made selectable
2) Built-in 8-bit baudrate generator (maximum transfer clock cycle
=
4/3tCYC)
3) Automatic continuous data transmission (1 to 256 bits specifiable in 1-bit units, suspension and resumption of
data transmission possible in 1-byte units)
•
SIO1: 8-bit asynchronous/synchronous serial interface
Mode 0: Synchronous 8-bit serial I/O (2- or 3-wire configuration, 2 to 512 tCYC transfer clocks)
Mode 1: Asynchronous serial I/O (half-duplex, 8 data bits, 1 stop bit, 8 to 2048 tCYC baudrates)
Mode 2: Bus mode 1 (start bit, 8 data bits, 2 to 512 tCYC transfer clocks)
Mode 3: Bus mode 2 (start detect, 8 data bits, stop detect)
UART1
•
Full duplex
•
7/8/9 bit data bits selectable
•
1 stop bit (2 bits in continuous data transmission)
•
Built-in baudrate generator
UART2
•
Full duplex
•
7/8/9 bit data bits selectable
•
1 stop bit (2 bits in continuous data transmission)
•
Built-in baudrate generator
AD
Converter : 12 bits
×
15 channels
PWM
: Multi frequency 12-bit PWM
×
2 channels
Infrared Remote Control Receiver Circuit1
1) Noise reduction function (Time constant of noise reduction filter: approx. 120μs, when selecting a 32.768kHz
crystal oscillator as a reference clock)
2) Supporting reception formats with a guide-pulse of half-clock/clock/none.
3) Determines a end of reception by detecting a no-signal periods (No carrier).
(Supports same reception format with a different bit length.)
4) X’tal HOLD mode cancellation function
Infrared
Remote Control Receiver Circuit2
1) Noise reduction function
(Time constant of noise reduction filter: approx. 120μs, when selecting a 32.768kHz crystal oscillator as a
reference clock.)
2) Supporting reception formats with a guide-pulse of half-clock/clock/none.
3) Determines a end of reception by detecting a no-signal periods (No carrier).
(Supports same reception format with a different bit length.)
4) X’tal HOLD mode cancellation function
Watchdog
Timer
1) External RC watchdog timer
2) Interrupt and reset signals selectable
Clock
Output Function
1) Can output selected oscillation clock 1/1, 1/2, 1/4, 1/8, 1/16, 1/32, or 1/64 as a system clock.
2) Can output the source oscillation clock for the sub clock.
No.A2194-3/28
LC87F7NJ2A
Interrupt Source Flags
•
31 sources, 10 vector addresses
1) Provides three levels (low (L), high (H), and highest (X)) of multiplex interrupt control. Any interrupt requests
of the level equal to or lower than the current interrupt are not accepted.
2) When interrupt requests to two or more vector addresses occur at the same time, the interrupt of the highest
level takes precedence over the other interrupts. For interrupts of the same level, the interrupt into the smallest
vector address takes precedence.
No.
1
2
3
4
5
6
7
8
9
10
Vector Address
00003H
0000BH
00013H
0001BH
00023H
0002BH
00033H
0003BH
00043H
0004BH
Level
X or L
X or L
H or L
H or L
H or L
H or L
H or L
H or L
H or L
H or L
INT0
INT1
INT2/T0L/INT4/remote control receiver1
INT3/base timer/INT5/ remote control receiver2
T0H/INT6
T1L/T1H/INT7
SIO0/UART1 receive/ UART2 receive/T8L/T8H
SIO1/UART1 transmit/ UART2 transmit
ADC/MIC/T6/T7/PWM4/PWM5
Port 0/T4/T5
Interrupt Source
•
Priority levels X > H > L
•
Of interrupts of the same level, the one with the smallest vector address takes precedence.
•
IFLG (List of interrupt source flag function)
1) Shows a list of interrupt source flags that caused a branching to a particular vector address.
Subroutine
Stack Levels
• 4096/2048
levels maximum (The stack is allocated in RAM.)
High-speed
Multiplication/Division Instructions
•
16 bits
×
8 bits
(5 tCYC execution time)
•
24 bits
×
16 bits
(12 tCYC execution time)
•
16 bits
÷
8 bits
(8 tCYC execution time)
•
24 bits
÷
16 bits
(12 tCYC execution time)
Oscillation
Circuits
•
RC oscillation circuit (internal): For system clock
•
CF oscillation circuit: For system clock, with internal Rf and external Rd
•
Crystal oscillation circuit: For low-speed system clock, with internal Rf and external Rd
•
Multifrequency RC oscillation circuit (internal): For system clock
1) Adjustable in ±4% (typ) increments from the selected center frequency.
2) Measures the frequency of the source oscillation clock using the input signal from XT1 as the reference.
System
Clock Divider Function
•
Can run on low current.
•
The minimum instruction cycle selectable from 300ns, 600ns, 1.2μs, 2.4μs, 4.8μs, 9.6μs, 19.2μs, 38.4μs, and
76.8μs (at a main clock rate of 10MHz).
No.A2194-4/28
LC87F7NJ2A
Standby
Function
•
HALT mode: Halts instruction execution while allowing the peripheral circuits to continue operation
(Some parts of the serial transfer function stop operation) .
1) Oscillation is not stopped automatically.
2) Canceled by a system reset or occurrence of an interrupt
•
HOLD mode: Suspends instruction execution and the operation of the peripheral circuits.
1) The CF, RC, X’tal, and multifrequency RC oscillators automatically stop operation.
2) There are three ways of resetting the HOLD mode.
(1) Setting the reset pin to the low level
(2) Setting at least one of the INT0, INT1, INT2, INT4, and INT5 pins to the specified level
(3) Having an interrupt source established at port 0
•
X'tal HOLD mode: Suspends instruction execution and the operation of the peripheral circuits except the base timer
and infrared remote controller circuit.
1) The CF, RC, and multifrequency RC oscillators automatically stop operation.
2) The state of crystal oscillation established when the X'tal HOLD mode is entered is retained.
3) There are five ways of resetting the X'tal HOLD mode.
(1) Setting the reset pin to the low level
(2) Setting at least one of the INT0, INT1, INT2, INT4, and INT5 pins to the specified level
(3) Having an interrupt source established at port 0
(4) Having an interrupt source established in the base timer circuit
(5) Having an interrupt source established in the infrared remote control receiver circuit
On-chip
Debugger Function
•
Supports software debugging with the IC mounted on the target board.
Package
Form
•
QIP100E(14×20):
• ΤQFP100(14×14):
Lead-free type/Halogen-free type
Lead-free type /Halogen-free type (under)
Development
Tools
•
On-chip Debugger: TCB87 TypeB +LC87F7Nxx A or TCB87 TypeC (3Lines Cable) +LC87F7NxxA
Flash
ROM Programming boards
Package
QIP100E(14×20)
TQFP100(14×14)
Programming Boards
W87FQ100
W87FSQ100
No.A2194-5/28