DataSheet.es    


PDF EM6680 Data sheet ( Hoja de datos )

Número de pieza EM6680
Descripción Ultra Low Power 8-pin Microcontroller
Fabricantes EM Microelectronic 
Logotipo EM Microelectronic Logotipo



Hay una vista previa y un enlace de descarga de EM6680 (archivo pdf) en la parte inferior de esta página.


Total 30 Páginas

No Preview Available ! EM6680 Hoja de datos, Descripción, Manual

R EM MICROELECTRONIC - MARIN SA
EM6680
Ultra Low Power 8-pin Microcontroller
Features
‰ True Low Power:
4.0 µA active mode
3.0 µA standby mode
0.65 µA sleep mode
@ 1.5V, 32kHz, 25°C
‰ Low Supply Voltage 1.2 V to 3.6 V
‰ No external component needed
‰ Available in TSSOP-8/14, SO-8/14 packages and die
‰ 4-bit ADC or 12 levels Supply Voltage Level
Detector (SVLD)
‰ Max 4 (5*) outputs with 2 high drive outputs of 10mA
‰ Max. 5 (6*) inputs
‰ Sleep Counter Reset (automatic wake-up from sleep
mode (EM patent))
‰ Mask ROM 1536 × 16 bits
‰ RAM 80 × 4 bits
‰ Internal RC oscillator 32 kHz – 800 kHz
‰ 2 clocks per instruction cycle
‰ 72 basic instructions
‰ External CPU clock source possible
‰ Watchdog timer (2 sec)
‰ Power-On-Reset with Power-Check on Start-Up
‰ 3 wire serial port , 8 bit, master and slave mode
‰ Universal 10-bit counter, PWM, event counter
‰ Prescaler down to 1 Hz (freq. = 32 kHz)
‰ Frequency output 1Hz, 2048 Hz, CpuClk, PWM
‰ 6 internal interrupt sources ( 2×10-bit counter, 2×
prescaler, SVLD, Serial Interface)
‰ 2 external interrupt sources (port A)
Description
The EM6680 is an ultra-low voltage, low power
microcontroller coming in a package as small as 8-pin
TSSOP and working up to 0.4 MIPS. It comes with an
integrated 4-bit ADC and 2 high current drive outputs of
10mA and it requires no external component. It has a
sleep counter reset allowing automatic wake-up from sleep
mode. It is designed for use in battery-operated and field-
powered applications requiring an extended lifetime. A
high integration level make it an ideal choice for cost
sensitive applications.
The EM6680 contains the equivalent of 3kB mask ROM
and a RC oscillator with frequencies between 32 and
800kHz selectable by metal option. It also has a power-
on reset, watchdog timer, 10 bit up/down counter, PWM
and several clock functions.
Tools include windows-based simulator and emulator. A
ROMless version is also available for validation in
development stage (EMDK6680A).
Figure 1. Architecture
Stable
RC oscillator
32 - 128kHz
Prescaler
10-Bit Univ
Count/Timer
Interrupt
Controller
ROM
1536 x 16Bit
RAM
80 x 4Bit
Core
EM6600
VDD
VDD
Power Supply
Power on
Reset
Sleep Counter
Reset
Watchdog
4-bit ADC
SVLD check
Port A
Serial Interface
PA0 PA1 PA2
PA3
Reset
PA4 *PA5
PA1 & PA2:
high current
drive outputs
* PA5 available only
in 14-pin package
and in die
Figure 2. Pin Configuration
TSSOP-8, SO-8
PA0 1
PA1 2
PA2 3
PA3 4
8 VDD
EM6680 7 VREG
6 PA4 (Reset,ADC)
5 VSS
TSSOP-14, SO-14
NC 1
14 NC
PA0 2
13 VDD
PA1 3
12 VREG
PA2 4 EM6680 11 PA5
PA3 5
10 PA4 (Reset,ADC)
NC 6
9 VSS
NC 7
8 NC
Typical Applications
‰ Household appliances
‰ Safety and security devices
‰ Automotive controls
‰ Sensor interfaces
‰ Watchdog
‰ Intelligent ADC
‰ Driver (LED, triac)
Copyright © 2005, EM Microelectronic-Marin SA
1
www.emmicroelectronic.com

1 page




EM6680 pdf
R
EM6680
2. Operating modes
The EM6680 can operate in three different modes of which 2 are low-power dissipation modes (Stand-By and
Sleep). The modes and transitions between them are shown in Figure 5.
1.) Active mode
2.) Stand-By mode
3.) Sleep mode
Figure 5. EM6680 operating mode transitions
START-UP
RC oscilator
running
8 oscillator
periods
RESET
reset synchronizer
and
Power-Check
Power-On-Reset & Power Check Level
resetPortA
WDreset
PORwPC
PORwPC
PORwPC
POWER-ON
POR static level
Power-Check Active
PORwPC
Reset-pad
WDreset
8 CPU clock
periods
ACTIVE
or running
mode
HALT instruction
interrupt/event
STAND-BY
or HALT
mode
Clocks active
SleepResCnt
WakeUp on
Change
SLEEP
Everything stopped
Registers and
RAM keep their value
Sleep bit set
2.1 ACTIVE Mode
The active mode is the actual CPU running mode. Instructions are read from the internal ROM and executed by
the CPU. Leaving the active mode: via the halt instruction to go into standby mode, writing the SLEEP bit to go
into Sleep mode or detecting the reset to go into reset mode.
2.2 STANDBY (Halt) Mode
Executing a HALT instruction puts the EM6680 into standby mode. The voltage regulator, oscillator, watchdog
timer, interrupts, timers and counters are operating. However, the CPU stops since the clock related to
instruction execution stops. Registers, RAM and I/O pins retain their states prior to STANDBY mode.
STANDBY is cancelled by a RESET or an Interrupt request if enabled.
2.3 SLEEP Mode
Writing to the Sleep bit in the RegSysCntl1 register puts the EM6680 in sleep mode. The oscillator stops and
most functions of the EM6680 are inactive. To be able to write to the Sleep bit, the SleepEn bit in
RegSysCntl2 must first be set to "1". In SLEEP mode only the voltage regulator is active to maintain the RAM
data integrity, the peripheral functions are stopped and the CPU is reset. SLEEP mode may be cancelled by
Wake/Up on change, external reset or by Sleep Reset Counter if any of them is enabled.
Waking up from sleep mode may takes some time to guarantee stable oscillation. Coming back from sleep
mode puts the EM6681 in reset state and as such reinitializes all registers to their reset value. Waking up from
sleep mode clears the Sleep flag but not the SleepEn bit. Inspecting the SleepEn allows to determine if the
EM6680 was powered up (SleepEn = "0") or woken from sleep mode (SleepEn = "1").
Copyright © 2005, EM Microelectronic-Marin SA
5
www.emmicroelectronic.com

5 Page





EM6680 arduino
R
EM6680
5. Oscillator and Prescaler
5.1 RC Oscillator or external Clock
EM6680 can use the internal RC oscillator or external clock source for its operation.
The built-in RC oscillator without external components generates the system operating clock for the CPU and
peripheral blocks. The RC oscillator is supplied by the regulated voltage.
The RC oscillator frequency can be chosen from 5 possibilities with a metal option with 2 basic frequencies.
These are typically 32kHz, 64kHz, 128kHz, 256kHz or 500kHz for 32kHz basic frequency or 50kHz, 100kHz,
200kHz, 400kHz or 800kHz for 50kHz basic frequency . Depending on the selected RC frequency. A special 4
stage freq. divider is available to be able to deliver to Prescaler which generates all System clock except CPU
clock, a frequency close to 32 or 50 kHz to keep the peripheral timing as close as possible to specifications.
Please note that Vddmin must be higher when working with higher frequencies – contact EM for details.
After POR the circuit always starts with the internal RC oscillator, but it can be switched to the external clock by
setting the ExtCPUclkON bit in the register RegPresc. The external clock is input at PA[1] and must be in
range from min. 10Khz to max. 1MHz. With this external frequency input all timing for peripherals change and
the special 4 stage freq. divider must be adapted to best suit the applied external frequency to keep 32/50kHz
System clock as close as possible. The system clock must be less than 64kHz. The external clock source
must be a square wave with full amplitude from Vss to Vdd. See Table 5.2.2 for advised special divisions
depending on the external clock frequency.
Switching from internal RC oscillator to External clock or back from External clock to RC oscillator is made
without generating a glitch on the internal clock. Once the circuit is running on the external Clock one can
disable the RC oscillator by setting the RCoscOff bit in RegSCntl2 to ‘1’.
In sleep mode the oscillator is stopped. It can be stopped also by setting the RCoscOff bit. This bit can be set
only if ExtCPUClkOn was set before, indicating that the CPUck was switched from the internal RC oscillator to
the external clock which MUST be present. If the External Clock stops without going into Sleep mode first the
EM6680 can block and only POR can reset it.
Figure 8. below shows the connection of the RC oscillator and external clock and generation of CPUclk and
System clock = SysClk which is divided by the special 4 stage Freq. Divider if needed as described in 5.2 and
93H
prescaler described in 5.3.
Figure 8. Clock source for CPU or system peripherals
PA[1]
RC oscillator
32kHz – 512kHz
50kHz - 800kHz
metal option selection
RCClk
External clock
10kHz – 800kHz
0
MUX
1
ExtCPUclkON
Automatic clock selection
SysClk = 32kHz or 50kHz
depending on selected
RCClk selection
Frequency
divider
MUX
PAout[5]
foutSel[1:0]
CpuClk
SysClk
Ck[12]
Ck[1]
MUX
Sout
PAout[2]
Ck[14] ResSys
MUX
MUX
CPUclk
PA[5]
PA[2]
To Peripherals
Ck[15:1]
SysClk
PRESCALER
LOW 15 stages divider Ck[15:1]
Copyright © 2005, EM Microelectronic-Marin SA
11
www.emmicroelectronic.com

11 Page







PáginasTotal 30 Páginas
PDF Descargar[ Datasheet EM6680.PDF ]




Hoja de datos destacado

Número de piezaDescripciónFabricantes
EM6680Ultra Low Power 8-pin MicrocontrollerEM Microelectronic
EM Microelectronic
EM6682Ultra Low Power 8-pin MicrocontrollerEM Microelectronic
EM Microelectronic

Número de piezaDescripciónFabricantes
SLA6805M

High Voltage 3 phase Motor Driver IC.

Sanken
Sanken
SDC1742

12- and 14-Bit Hybrid Synchro / Resolver-to-Digital Converters.

Analog Devices
Analog Devices


DataSheet.es es una pagina web que funciona como un repositorio de manuales o hoja de datos de muchos de los productos más populares,
permitiéndote verlos en linea o descargarlos en PDF.


DataSheet.es    |   2020   |  Privacy Policy  |  Contacto  |  Buscar