ChipFind - документация

Электронный компонент: EM6626TQ64D

Скачать:  PDF   ZIP
R



EM6626
Copyright
2005, EM Microelectronic-Marin SA
1
www.emmicroelectronic.com
Ultra Low Power Microcontroller with 4x32 LCD Driver
Features
True Low Power
1.8 A active mode, LCD On
0.4 A standby mode, LCD Off
0.2 A sleep mode
@ 3 V, 32 KHz, 25 C
Low Supply Voltage 1.2 V to 3.6 V
Melody, 7 tones + silence inclusive 4-bit timer
Universal 10-bit counter, PWM, event counter
LCD 32 segments, 3 or 4 times multiplexed
Temperature compensated LCD voltage levels
Built-in LCD voltage multipliers
LCD frequency 32 Hz/42.7 Hz/64 Hz
32 KHz or 128 kHz crystal oscillator
72 basic instructions
2 clocks per instruction cycle
Mask ROM 4k x 16 bits
RAM 128 x 4 bits
Max. 12 inputs ; port A, port B, port SP
Max. 8 outputs ; port B, port SP
Voltage Level Detector (VLD), 8 levels software
selectable from 1.2 V up to 4.0 V
Prescaler down to 1 second ( crystal = 32 KHz )
1/1000 sec 12 bit binary coded decimal counter with
hard or software start/stop function
3 wire serial port , 8 bit, master and slave mode
5 external interrupts (port A, serial interface)
8 internal interrupts (3x prescaler, BCD counter
2x10-bit counter, melody timer, serial interface)
timer watchdog and oscillation supervisor

Description
The EM6626 is an ultra-low power, low voltage
microcontroller with an integrated 3/4 MUX x 32
segments LCD driver and the equivalent of 8kB mask
ROM. It features temperature compensated LCD voltage
levels, free LCD segment allocation and built-in voltage
multipliers. It also has a melody generator, a millisecond
counter (BCD) and PWM function. Tools include
windows-based simulator and emulator. A flexible MFP
version is also available for development stage.
Due to its very low current consumption, the EM6626 is
ideal for use in battery-operated and field-powered
applications.

Typical Applications
Household appliance
Timer / sports timing devices
Medical devices
Interactive system with display
Automotive controls with display
Measurement equipment
Bicycle computers
Safety and security devices
Figure 1. Architecture
Core
EM6600
32/128 KHz
Crystal Osc
ROM
4k X 16Bit
RAM
128*4Bit
Power
Supply
VLD 8 Levels
Prescaler
Millisecond
Counter
10-Bit Univ
Count/Timer
Interrupt
Controller
LCD Controller
3, 4 X 32
Serial
Interface
Port B
Port A
Power on
Reset
Watchdog
Melody
Generator
Voltage
Multiplier
0
2
1
3
0
2
1
3
V
DD
PWM
PWM

Figure 2. Pin Configuration, TQFP64
EM6626
VBAT
VREG
QIN
QOUT
VSS
C2B
C2A
CIB
CI2
VL1
VL2
VL3
COM[1]
COM[2]
COM[3]
COM[4]
S
E
G[30]
S
E
G[29]
S
E
G[28]
S
E
G[27]
S
E
G[26]
S
E
G[24]
S
E
G[23]
S
E
G[22]
S
E
G[21]
S
E
G[20]
S
E
G[19]
S
E
G[18]
S
E
G[17]
S
E
G[25]
S
E
G[32]
S
E
G[31]
SEG[1]
SEG[2]
SEG[3]
SEG[4]
SEG[5]
SEG[6]
SEG[7]
SEG[8]
SEG[9]
SEG[10]
SEG[11]
SEG[12]
SEG[13]
SEG[14]
SEG[15]
SEG[16]
ST
RO
BE
B
U
ZZE
R
PA
[
3
]
PA
[
2
]
PA
[
1
]
PA
[
0
]
PB
[
3
]
PB
[
2
]
PB
[
1
]
PB
[
0
]
PS
[
3
]
PS
[
2
]
PS
[
1
]
PS
[
0
]
T
EST
RE
SET
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
TQFP64
EM MICROELECTRONIC -
MARIN SA
R



EM6626
Copyright
2005, EM Microelectronic-Marin SA
2
www.emmicroelectronic.com
EM6626 at a glance
Power Supply
- Low voltage low power architecture including internal
voltage regulator
- 1.2 V to 3.6 V battery voltage
- 1.8 A in active mode (Xtal, LCD on, 25
C)
- 0.4 A in standby mode (Xtal, LCD off, 25
C)
- 0.2 A in sleep mode (25
C)
- 32 KHz/128 kHz Oscillator (metal option)
RAM
- 64 x 4 bit, direct addressable
-
64 x 4 bit, indexed addressable
ROM
- 4k x 16 bit (~8k Byte), metal mask programmable
CPU
- 4-bit RISC architecture
- 2 clock cycles per instruction
- 72 basic instructions
Main Operating Modes and Resets
- Active mode (CPU is running)
- Standby mode (CPU in halt)
- Sleep mode (no clock, reset state)
- Initial reset on power on (POR)
- Watchdog reset (logic and oscillation watchdogs)
- Reset terminal
- Reset with input combination on port A (register
selectable)
Prescaler
- 15 stage system clock divider down to 1Hz
- 3 Interrupt requests; 1Hz, 32Hz or 8Hz, Blink
- Prescaler reset (4kHz to 1Hz)
Liquid Crystal Display Driver (LCD)
- 32 Segments 3 or 4 times multiplexed
- Internal or external voltage multiplier
- Free Segment allocation architecture (metal option)
- LCD switch off for power save
- LCD frequency 32 Hz/42.7 Hz/64 Hz

8-Bit Serial Interface
- 3 wire (Clock, DataIn , DataOut) master/slave mode
- READY output during data transfer
- Maximum shift clock is equal to the main system clock
- Interrupt request to the CPU after 8 bits data transfer
- Supports different serial formats
- Can be configured as a parallel 4 bit input/output port
- Direct input read on the port terminals
- All outputs can be put tristate (default)
- Selectable pull-downs in input mode
- CMOS or
Nch.
open drain outputs
- Weak pull-up selectable in Nch.
open drain mode
4-Bit Input Port A
- Direct input read on the port terminals
- Debouncer function available on all inputs
- Interrupt request on positive or negative edge
- Pull-up or pull-down or none selectable by register
- Test variables (software) for conditional jumps
- PA[0] and PA[3] are inputs for the event counter
- PA[3] is Start/Stop input for the millisecond counter
- Reset with input combination (register selectable)
4-Bit Bi-directional Port B
- All different functions bit-wise selectable
- Direct input read on the port terminals
- Data output latches
- CMOS or Nch. open drain outputs
- Pull-down or pull-up selectable
- Weak pull-up in Nch. open drain mode
- Selectable PWM, 32kHz, 1kHz and 1Hz output
Melody Generator
- Dedicated Buzzer terminal
- 7 tones plus silence output
- The output can be put tristate (default)
- Internal 4-bit timer, usable also in standalone mode
- 4 different timer input clocks
- Timer with automatic reload or single run
- Timer interrupt request when reaching 0
Voltage Level Detector (SVLD)
- 8 different levels from 1.2 V to 4.0 V.
- Busy flag during measure
10-Bit Universal Counter
- 10, 8, 6 or 4 bit up/down counting
- Parallel load
- Event counting (PA[0] or PA[3])
- 8 different input clocks-
- Full 10 bit or limited (8, 6, 4 bit)
compare function
- 2 interrupt requests (on compare and on 0)
- Hi-frequency input on PA[3] and PA[0]
- Pulse width modulation (PWM) output
Millisecond Counter
- 3 digits binary coded decimal counter (12 bits)
- PA[3] input signal pulse width and period measurement
- Internal 1000 Hz clock generation
- Hardware or software controlled start stop mode
- Interrupt request on either 1/10 Sec or 1Sec
Interrupt Controller
- 5 external and 8 internal interrupt request sources
- Each interrupt request can individually be masked
- Each interrupt flag can individually be reset
- Automatic reset of each interrupt request after read
- General interrupt request to CPU can be disabled
- Automatic enabling of general interrupt request flag
when going into HALT mode.
R



EM6626
Copyright
2005, EM Microelectronic-Marin SA
3
www.emmicroelectronic.com
Table of Contents
FEATURES __________________________________1
DESCRIPTION _______________________________1
TYPICAL APPLICATIONS _______________________1
EM6626 AT A GLANCE _________________________2

1.
PIN DESCRIPTION FOR EM6626 _____________4
2.
OPERATING MODES ______________________6
2.1
A
CTIVE
M
ODE
____________________________6
2.2
S
TANDBY
M
ODE
__________________________6
2.3
S
LEEP
M
ODE
____________________________6
3.
POWER SUPPLY__________________________7
4.
RESET __________________________________8
4.1
O
SCILLATION
D
ETECTION
C
IRCUIT
_____________8
4.2
R
ESET
T
ERMINAL
_________________________9
4.3
I
NPUT
P
ORT
A
R
ESET
F
UNCTION
______________9
4.4
D
IGITAL
W
ATCHDOG
T
IMER
R
ESET
____________10
4.5
CPU
S
TATE AFTER
R
ESET
__________________10
5.
OSCILLATOR AND PRESCALER____________11
5.1
O
SCILLATOR
____________________________11
5.2
P
RESCALER
____________________________11
6.
INPUT AND OUTPUT PORTS _______________12
6.1
P
ORTS
O
VERVIEW
________________________12
6.2
P
ORT
A _______________________________13
6.2.1
IRQ on Port A ______________________13
6.2.2
Pull-up or Pull-down _________________14
6.2.3
Software Test Variables ______________14
6.2.4
Port A for 10-Bit Counter and MSC _____14
6.3
P
ORT
A
R
EGISTERS
_______________________14
6.4
P
ORT
B _______________________________16
6.4.1
Input / Output Mode _________________16
6.4.2
Pull-up or Pull-down _________________17
6.4.3
PWM and Frequency Output __________18
6.5
P
ORT
B
R
EGISTERS
_______________________18
6.6
P
ORT
S
ERIAL
___________________________19
6.6.1
4-bit Parallel I/O ____________________19
6.6.2
Pull-up or Pull-down _________________20
6.6.3
Nch. Open Drain Outputs _____________21
6.6.4
General Functional Description ________21
6.6.5
Detailed Functional Description ________22
6.6.6
Output Modes ______________________22
6.6.7
Reset and Sleep on Port SP___________23
6.7
S
ERIAL
I
NTERFACE
R
EGISTERS
_______________24
7.
MELODY, BUZZER _______________________26
7.1
4-B
IT
T
IMER
____________________________26
7.1.1
Single Run Mode ___________________27
7.1.2
Continuos Run Mode ________________27
7.2
P
ROGRAMMING
O
RDER
____________________28
7.3
M
ELODY
R
EGISTERS
______________________28
8.
10-BIT COUNTER ________________________30
8.1
F
ULL AND
L
IMITED
B
IT
C
OUNTING
_____________30
8.2
F
REQUENCY
S
ELECT AND
U
P
/D
OWN
C
OUNTING
___31
8.3
E
VENT
C
OUNTING
________________________32
8.4
C
OMPARE
F
UNCTION
______________________32
8.5
P
ULSE
W
IDTH
M
ODULATION
(PWM) ___________32
8.5.1
How the PWM Generator works. _______33
8.5.2
PWM Characteristics ________________33
8.6
C
OUNTER
S
ETUP
_________________________34
8.7
10-
BIT
C
OUNTER
R
EGISTERS
________________ 34
9.
MILLISECOND COUNTER _________________ 36
9.1
PA[3]
I
NPUT FOR
MSC ____________________ 36
9.2
IRQ
FROM
MSC _________________________ 36
9.3
MSC-M
ODES
___________________________ 37
9.4
M
ODE SELECTION
________________________ 37
9.5
M
ILLISECOND
C
OUNTER
R
EGISTERS
___________ 39
10.
INTERRUPT CONTROLLER______________ 40
10.1
I
NTERRUPT
C
ONTROL
R
EGISTERS
_____________ 41
11.
SUPPLY VOLTAGE LEVEL DETECTOR ____ 42
11.1
SVLD
R
EGISTER
_________________________ 42
12.
STROBE OUTPUT______________________ 43
12.1
S
TROBE
R
EGISTER
_______________________ 43
13.
RAM _________________________________ 44
14.
LCD DRIVER __________________________ 45
14.1
LCD
C
ONTROL
__________________________ 46
14.2
LCD
A
DDRESSING
________________________ 46
14.3
F
REE
S
EGMENT
A
LLOCATION
________________ 47
14.4
LCD
R
EGISTERS
_________________________ 47
15.
PERIPHERAL MEMORY MAP ____________ 49
16.
OPTION REGISTER MEMORY MAP _______ 53
17.
ACTIVE SUPPLY CURRENT TEST ________ 54
18.
MASK OPTIONS _______________________ 55
18.1
I
NPUT
/
O
UTPUT
P
ORTS
____________________ 55
18.1.1
Port A Metal Options ________________ 55
18.1.2
Port A Metal Options ________________ 55
18.1.3
Port B Metal Options ________________ 56
18.1.4
Port SP Metal Options _______________ 57
18.1.5
Voltage Regulator Option _____________ 58
18.1.6
Debouncer Frequency Option _________ 58
18.1.7
Frequency Selection Option ___________ 58
18.1.8
LCD Frame Frequency Option _________ 58
18.1.9
User defined LCD Segment Allocation __ 59
19.
TEMP. AND VOLTAGE BEHAVIORS _______ 60
19.1
IDD
C
URRENT
(T
YPICAL
) ___________________ 60
19.2
IDD
C
URRENT
@
128
K
HZ _________________ 60
19.3
P
ULL
-
DOWN
R
ESISTANCE
(T
YPICAL
) ___________ 61
19.4
P
ULL
-
UP
R
ESISTANCE
(T
YPICAL
) _____________ 62
19.5
O
UTPUT
C
URRENTS
(T
YPICAL
) _______________ 62
20.
ELECTRICAL SPECIFICATION ___________ 63
20.1
A
BSOLUTE
M
AXIMUM
R
ATINGS
_______________ 63
20.2
H
ANDLING
P
ROCEDURES
___________________ 63
20.3
S
TANDARD
O
PERATING
C
ONDITIONS
___________ 63
20.4
DC
C
HARACTERISTICS
-
P
OWER
S
UPPLY
_______ 63
20.5
S
UPPLY
V
OLTAGE
L
EVEL
D
ETECTOR
___________ 64
20.6
O
SCILLATOR
____________________________ 64
20.7
DC
CHARACTERISTICS
-
I/O
P
INS
_____________ 65
20.8
LCD
SEG[20:1]
O
UTPUTS
_________________ 66
20.9
LCD
C
OM
[4:1]
O
UTPUTS
___________________ 66
20.10
DC
O
UTPUT
C
OMPONENT
________________ 66
20.11
LCD
V
OLTAGE
M
ULTIPLIER
_______________ 66
21.
PAD LOCATION DIAGRAM ______________ 67
21.1
O
RDERING
I
NFORMATION
___________________ 68
21.2
P
ACKAGE
M
ARKING
_______________________ 69
21.3
C
USTOMER
M
ARKING
_____________________ 69
R



EM6626
Copyright
2005, EM Microelectronic-Marin SA
4
www.emmicroelectronic.com
1. Pin Description for EM6626
Chip
TQFP
64
DIL
64
Signal Name
Function
Remarks
1
6
62
C2B
Voltage multiplier
Not needed if ext. supply
2
7
63
C2A
Voltage multiplier
Not needed if ext. supply
3
8
64
C1B
Voltage multiplier
Not needed if ext. supply
4
9
1
C1A
Voltage multiplier
Not needed if ext. supply
5
10
2
VL1
Voltage multiplier level 1
LCD level 1 input, if external supply
selected
6
11
3
VL2
Voltage multiplier level 2
LCD level 2 input, if external supply
selected
7
12
4
VL3
Voltage multiplier level 3
LCD level 3 input, if external supply
selected
8
13
5
COM[1]
LCD back plane 1
9
14
6
COM[2]
LCD back plane 2
10
15
7
COM[3]
LCD back plane 3
11
16
8
COM[4]
LCD back plane 4
Not used if 3 times multiplexed
12
17
9
SEG[32]
LCD Segment 32
13
18
10
SEG[31]
LCD Segment 31
14
19
11
SEG[30]
LCD Segment 30
15
20
12
SEG[29]
LCD Segment 29
16
21
13
SEG[28]
LCD Segment 28
17
22
14
SEG[27]
LCD Segment 27
18
23
15
SEG[26]
LCD Segment 26
19
24
16
SEG[25]
LCD Segment 25
20
25
17
SEG[24]
LCD Segment 24
21
26
18
SEG[23]
LCD Segment 23
22
27
19
SEG[22]
LCD Segment 22
23
28
20
SEG[21]
LCD Segment 21
24
29
21
SEG[20]
LCD Segment 20
25
30
22
SEG[19]
LCD Segment 19
26
31
23
SEG[18]
LCD Segment 18
27
32
24
SEG[17]
LCD Segment 17
28
33
25
SEG[16]
LCD Segment 16
29
34
26
SEG[15]
LCD Segment 15
30
35
27
SEG[14]
LCD Segment 14
31
36
28
SEG[13]
LCD Segment 13
32
37
29
SEG[12]
LCD Segment 12
33
38
30
SEG[11]
LCD Segment 11
34
39
31
SEG[10]
LCD Segment 10
35
40
32
SEG[9]
LCD Segment 9
36
41
33
SEG[8]
LCD Segment 8
37
42
34
SEG[7]
LCD Segment 7
38
43
35
SEG[6]
LCD Segment 6
39
44
36
SEG[5]
LCD Segment 5
40
45
37
SEG[4]
LCD Segment 4
41
46
38
SEG[3]
LCD Segment 3
42
47
39
SEG[2]
LCD Segment 2
43
48
40
SEG[1]
LCD Segment 1
44
49
41
Reset
Input reset terminal,
internal pull-down 15 KOhm
Main reset
45
50
42
Test
Input test terminal,
internal pull-down 15 KOhm
For EM tests only, ground 0 !
Except when needed for MFP
programming
R



EM6626
Copyright
2005, EM Microelectronic-Marin SA
5
www.emmicroelectronic.com
Chip
TQFP
64
DIL
64
Signal Name
Function
Remarks
46 51 43 PSP[0]
Input/output , open drain
serial port : SIN
parallel out terminal 0
Serial interface data in
or
parallel data[0] in/out
47
52
44
PSP[1]
Output , open drain
serial port : Ready/CS
parallel out terminal 1
Serial interface Ready CS
or
parallel data[1] in/out
48
53
45
PSP[2]
Output , open drain
serial port : SOUT
parallel out terminal 2
Serial interface data out
or
parallel data[2] in/out
49 54 46 PSP[3]
Input/output , open drain
serial port : SCLK
parallel out terminal 3
Serial interface clock I/O
or
parallel data[3] in/out
50
55
47
PB[0]
Input/output, open drain
port B terminal 0
Port B data[0] I/O or
Ck[1] output
51
56
48
PB[1]
Input/output, open drain
port B terminal 1
Port B data[1] I/O or
Ck[11] output
52
57
49
PB[2]
Input/output, open drain
port B terminal 2
Port B data[2] I/O or
Ck[16] output
53
58
50
PB[3]
Input/output, open drain
port B terminal 3
Port B data[3] I/O or
PWM output
54
59
51
PA[0]
Input port A terminal 0
TestVar 1 ; Event counter
55
60
52
PA[1]
Input port A terminal 1
TestVar 2
56
61
53
PA[2]
Input port A terminal 2
TestVar 3
57
62
54
PA[3]
Input port A terminal 3
Event counter, MSC start/stop
58
63
55
Buzzer
Output Buzzer terminal
59
64
56
Strobe
Output Strobe terminal
P reset state or/and port B write or
sleep flag out
60
1
57
Vbat = VDD
Positive power supply
MFP Connection
61
2
58
Vreg
Internal voltage regulator
Connect to minimum 100nF,
MFP connection
62
3
59
Qin/Osc1
Crystal terminal 1
32 or 128KHz crystal, MFP
connection
63
4
60
Qout /Osc2
Crystal terminal 2
32 or 128KHz crystal, MFP
connection
64
5
61
VSS
Negative power supply
ref. terminal, MFP connection
Gray shaded areas : Terminals needed for MFP programming connections (VDD, Vreg, Qin, Qout, Test).

Figure 3. Typical Configuration
C r y s ta l
L C D D is p la y
C 1
C 1
C 1
C 4
C 3
V r e g
V
S S
T e s t
R e s e t
V
D D
( V b a t)
S E G [3 2 :1 ]
Q in O o u t
C 2
C 2
C 1 A
C 1 B
C 2 A
C 2 B
C O M [4 :1 ]
V L 1
V L 2
V L 3
E M 6 6 2 6
A ll C a p a c ito rs 1 0 0 n F
P o r t A
S tr o b e
B u z z e r
P o r t B
P o r t S P