Ordering number : ENA1335B
LC87F2708A
CMOS LSI
8-bit Microcontroller
8K-byte Flash ROM / 512-byte RAM / 14-pin
Overview
The LC87F2708A is an 8-bit microcotroller that, centered around a CPU
running at a minimum bus cycle time of 100ns, integrates on a single chip
a number of hardware features such as 8K-byte flash ROM (onboard
programmable), 512-byte RAM, an on-chip debugger, a sophisticated 16-
bit timer/counter (may be divided into 8-bit timers), a 16-bit timer/counter
(may be divided into 8-bit timers or PWMs), a synchronous SIO interface,
a high-speed 12-bit PWM, two high-speed pulse width/period counters, a
7-channel AD converter with 12-/8-bit resolution selector, an analog
comparator, a watchdog timer, an internal reset circuit, a system clock
frequency divider, and a 16-source 10-vector interrupt feature.
http://onsemi.com
MFP14S(225mil)
Features
■
Flash ROM
- 8192
8 bits
- Capable of on-board-programming
with wide range of voltage source (3.0 to 5.5V).
- Block-erasable in 128-byte units
■
RAM
- 512
9 bits
■
Minimum Bus Cycle Time
Note1
- 100ns (10MHz) VDD=2.7 to 5.5V
Note2
■
Minimum Instruction Cycle Time
- 300ns (10MHz) VDD=2.7 to 5.5V
Note2
Note1: The bus cycle time here refers to the ROM read speed.
Note2: Use this product in a voltage range of 3.0 to 5.5V because the minimum release voltage (PORRL) of the power-
on reset (POR) circuit is 2.87V0.12V.
P31/INTB/HCT2IN/DBGP01
1
14
VDD1
P30/INTA/HCT1IN/DBGPX0
2
13
P32/INTC/CMPO/DBGP11
RES
3
12
P33/INTD/HPWM/DBGP12
P10/SO7/INTE/AN0/DBGP02
4
11
P11/SI7/SB7/INTE/IN0+/HCT2IN/AN1
VSS1
5
10
P12/SCK7/INTF/IN0-/AN2
P16/INTF/IN1-/AN6
6
9
P13/INTF/T1PWML/AN3/DBGP20
P15/INTE/IN1+/AN5/DBGP22
7
8
P14/INTE/T1PWMH/AN4/DBGP21
■
Package Form
- MFP14S (Pb-Free / Halogen Free type)
* This product is licensed from Silicon Storage Technology, Inc.
ORDERING INFORMATION
See detailed ordering and shipping information on page 24 of this data sheet.
Semiconductor Components Industries, LLC, 2014
September, 2014
Ver. 1.02
91214HK 20130322-S00003/91609HKIM No.A1335-1/24
LC87F2708A
■
Ports
- I/O ports
Ports whose I/O direction can be designated in 1 bit units: 11 (P10 to P16, P30 to P33)
- Reset pins:
1 (RES#)
- Power pins:
2 (VSS1, VDD1)
■
Timers
- Timer 0: 16-bit timer/counter with a capture register
Mode 0: 8-bit timer with an 8-bit programmable prescaler (with an 8-bit capture register) × 2 channels
Mode 1: 8-bit timer with an 8-bit programmable prescaler (with an 8-bit capture register) + 8-bit
counter (with an 8-bit capture register)
Mode 2: 16-bit timer with an 8-bit programmable prescaler (with a 16-bit capture register)
Mode 3: 16-bit counter (with a 16-bit capture register)
- Timer 1: 16-bit timer/counter that can provide with PWM/toggle output
Mode 0: 8-bit timer with an 8-bit prescaler (with toggle output) + 8-bit timer/counter with an 8-bit
prescaler (with toggle output)
Mode 1: 8-bit PWM with an 8-bit prescaler
2
channels
Mode 2: 16-bit timer/counter with an 8-bit prescaler (with toggle output)
(Toggle output also possible from lower-order 8 bits)
Mode 3: 16-bit timer with an 8-bit prescaler (with toggle output)
(Lower-order 8 bits may be used as PWM.)
■
Serial Interface
- SIO7: 8-bit synchronous serial interface
1) LSB first/MSB first mode selectable
2) Built-in 8-bit baudrate generator (maximum transfer clock cycle = 4/3 tCYC)
■
High-speed 12-bit PWM
- System clock/high-speed RC oscillation clock (20MHz or 40MHz) operation selectable
- Duty/period programmable
- Continuous PWM output/specific count PWM output (automatic stop) selectable
■
High-speed Pulse Width/Period Counter
- HCT1: High-speed pulse width/period counter 1
1) System clock/high-speed RC oscillation clock (20MHz or 40MHz) operation selectable
2) H-level width/L-level width/period measurement modes selectable
3) Input triggering noise filter
- HCT2: High-speed pulse width/period counter 2
1) System clock/high-speed RC oscillation clock (20MHz or 40MHz) operation selectable
2) Can measure both L-level width and period simultaneously.
3) Input triggering noise filter
4) Input trigger selectable
(from 3 signals, i.e., P11/HCT2IN, P31/HCT2IN, and analog comparator output)
■
AD converter: 12 bits
7 channels
- 12-/8-bit AD converter resolution selectable
No.A1335-2/24
LC87F2708A
■
Analog Comparator
- Sends output to the P32/CMPO port (polarity selectable).
- Edge detection function (shared with INTC and also allows the selection of the noise filter function)
■
Watchdog Timer
- Can generate the internal reset signal on a timer overflow monitored by the WDT-dedicated low-speed
RC oscillation clock (30kHz).
- Allows selection of continue, stop, or hold mode operation of the counter on entry into the HALT/
HOLD mode.
■
Interrupt Source Flags
- 16 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.
Vector Address
Level
Interrupt Source
1
00003H
X or L
INTA
2
0000BH
X or L
INTB
3
00013H
H or L
INTC/T0L/INTE
4
0001BH
H or L
INTD/INTF
5
00023H
H or L
T0H/SIO7
6
0002BH
H or L
T1L/T1H
7
00033H
H or L
HCT1
8
0003BH
H or L
HCT2
9
00043H
H or L
ADC/HPWM automatic stop/HPWM cycle
10
0004BH
H or L
None
- Priority levels X > H > L
- Of interrupts of the same level, the one with the smallest vector address takes precedence.
■
Subroutine Stack Levels: 256 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
- Medium speed RC oscillation circuit (internal):
- Low speed RC oscillation circuit (internal):
- High speed RC oscillation circuit (internal):
1) 2 source oscillation frequencies (20MHz or
circuit by optional configuration.
For system clock
(1MHz)
For watchdog timer (30kHz)
For system clock
(20MHz or 40MHz)
40MHz) selectable for the high-speed RC oscillation
■
System Clock Divider Function
- Can run on low current.
- The minimum instruction cycle selectable from 300ns, 600ns, 1.2s, 2.4s, 4.8s, 9.6s, 19.2s,
38.4s, and 76.8s (when high speed RC oscillation is selected for system clock.).
No.A1335-3/24
LC87F2708A
■
Internal Reset Circuit
- Power-on reset (POR) function
1) POR reset is generated only at power-on time.
2) The POR release level can be selected from 3 levels (2.87V, 3.86V, and 4.35V) by optional
configuration.
- Low-voltage detection reset (LVD) function
1) LVD and POR functions are combined to generate resets when power is turned on and when power
voltage falls below a certain level.
2) The use or disuse of the LVD function and the low voltage threshold level (3 levels: 2.81V, 3.79V,
and 4.28V) can be selected by optional configuration.
■
Standby Function
- HALT mode: Halts instruction execution while allowing the peripheral circuits to continue operation.
1) Oscillation is not halted automatically.
2) There are the following three ways of resetting the HALT mode.
<1> Setting the Reset pin to the low level
<2> Generating a reset signal via the watchdog timer or brown-out detector
<3> Having an interrupt generated
- HOLD mode: Suspends instruction execution and the operation of the peripheral circuits.
1) The medium- and high-speed RC oscillation circuits automatically stop operation.
2) There are the following four ways of resetting the HOLD mode.
<1> Setting the Reset pin to the low level
<2> Generating a reset signal via the watchdog timer or brown-out detector
<3> Setting at least one of the INTA, INTB, INTC, INTD, INTE, and INTF pins to the specified
level (INTA and INTB HOLD mode reset is available only when level detection is set.)
<4> Applying input signals to the IN+ and IN pins so that the analog comparator output is set to the
specified level (when the analog comparator output is assigned to the INTC input)
■
On-chip Debugger Function
- Supports software debugging with the IC mounted on the target board (LC87D2708A).
LC87F2708A has an On-chip debugger but its function is limited.
- 3 channels of on-chip debugger pins are available.
■
Data Security Function
Note3
- Protects the program data stored in flash memory from unauthorized read or copy.
Note3: This data security function does not necessarily provide absolute data security.
■
Development Tools
- On-chip debugger: 1) TCB87-Type B + LC87D2708A
2) TCB87-Type B + LC87F2708A
3) TCB87-Type C (3 wire version) + LC87D2708A
4) TCB87-Type C (3 wire version) + LC87F2708A
No.A1335-4/24
LC87F2708A
■
Programming Board
Package
MFP14S
Programming Board
W87F27M-DBG
■
Flash ROM Programming Board
Maker
Flash Support Group,
Inc. (FSG)
+
ON Semiconductor
(Note 4)
Model
In-circuit
Programmer
Single/Gang
Programmer
In-circuit/
Gang
Programmer
AF9101/AF9103 (Main body)
(FSG models)
SIB87 (Inter Face Driver)
(ON Semiconductor model)
Version
Device
(Note 5)
LC87F2708A
ON Semiconductor
SKK-DBG Type B
(SanyoFWS)
Application Version
1.04 or later
Chip Data Version
2.10 or later
LC87F2708A
For information about AF-series:
Flash Support Group, Inc.
TEL: +81-53-459-1050
E-mail:
sales@j-fsg.co.jp
Note4: On-board-programmer from FSG (AF9101/AF9103) and serial interface driver from ON Semiconductor (SIB87)
together can give a PC-less, standalone on-board-programming capabilities.
Note5: It needs a special programming devices and applications depending on the use of programming environment. Please
ask FSG or ON Semiconductor for the information.
No.A1335-5/24