Main
EM78P312N
8-BIT Microcontroller
Green Product Specification
DOC. VERSION 1.0
ELAN MICROELECTRONICS CORP.
All Rights Reserved
Printed in Taiwan
ELAN MICROELECTRONICS CORPORATION
Contents
APPENDIX
Specification Revision History
EM78P312N
1 General Description
2 Features
Crystal mode:
ERC mode:
3 Pin Assignment
4 Pin Description
Table 1
EM78P312N
Product Specification (V1.0) 10.03 .2 006 3
5 Function Description
5.1 Functional Block Diagram
Fig. 5-1 Functional Block Diagram
EM78P312N
8-Bit Microcontroller
5.2 Operating Registers
05 06 07 08 09 0A 0B 0C 0D 0E 0F
01
10 : 1F 20 : 3F
Page
8-Bit Microcontroller
User Memory Space
On-chip Program Memory
A11 A10 A9 A8 A7 ~ A0
6 Product Specification (V1.0) 10.03.2006
Page
EM78P312N
Page
Page
Page
Page
Page
Page
Page
Page
Page
Page
5.3 Special Purpose Registers
Page
Page
Page
5.4 CPU Operation Mode
8-Bit Microcontroller
** Interrupt request flag will be recorded
5.5 AD Converter
Registers for AD Converter Circuit
* * SPR : Special Purpose Registers
Page
5.6 Time Base Timer and Keytone Generator
D Q
MUX
TBKTC
EM78P312N
MUX
5.7 UART (Universal Asynchronous Receiver/Transmitter)
EM78P312N
5.7.1 UART Mode
Mode 3
Mode 1
Mode 2
EM78P312N
5.7.3 Receiving
5.7.4 Baud Rate Generator
8-Bit Microcontroller
5.8 SPI (Serial Peripheral Interface)
Registers for the SPI Circuit
R_BANK Address Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Fig. 5-13 SPI Block Diagram
EM78P312N
5.8.1 Serial Clock
SPID
5.8.2 Shift Direction and Sample Phase
5.8.3 Transfer Mode
/SCK pin
RBF WBE SPIF
SPID
SI p i n
8-Bit Microcontroller
Slave Device 3
Slave Device 2
5.9 Timer/Counter 2
Registers for Timer/Counter 2 Cir cuit
R_BANK Addr ess Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
EM78P312N
5.9.1 Timer Mode
5.9.2 Counter M ode
5.10 Timer/Counter 3
Registers for Timer/Counter 3 Circuit
R_BANK Address Name Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
EM78P312N
5.10.1 Timer Mode
5.10.2 Counter Mode
5.10.3 Capture Mode
5.11 Timer/Counter 4
EM78P312N
5.11.1 Timer Mode
5.11.2 Counter Mode
5.11.3 PDO Mode
EM78P312N
5.12 TCC/WDT & Prescaler
EM78P312N
5.13 I/O Ports
5.14 Reset and Wake-up
5.14.1 Reset
EM78P312N
5.14.2 Wake-up from Sleep Mode
5.14.3 Wake-up from Idle Mode
8-Bit Microcontroller
44 Product Specification (V1.0) 10.03.2006
Table 6. Summary of the Initialized Values for Registers
Address Name Reset Type Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
8-Bit Microcontroller
Product Specification (V1.0) 10.03 .2 006 45
Register Bank 0
Address Name Reset T ype Bit 7 Bit 6 Bit 5 Bi t 4 Bit 3 Bit 2 Bit 1 Bit 0
8-Bit Microcontroller
46 Product Specification (V1.0) 10.03.2006
Register Bank 1
Addres s Name Reset Type Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
8-Bit Microcontroller
Product Specification (V1.0) 10.03 .2 006 47
Register Bank 2
EM78P312N
5.14.4 The Status of RST, T, and P of the Status Register
5.15 Interrupt
EM78P312N
5.16 Oscillator
5.16.1 Oscill ator Modes
5.16.2 Crystal Oscillator/Ceramic Resonators (Crystal)
Page
EM78P312N
5.16.3 External RC Oscillator Mode
EM78P312N
5.17 Code Option Register
5.17.1 Code Option Register (Word 0)
EM78P312N
5.17.2 Customer ID Register
5.18 Power-on Considerations
5.18.1 External Power-on Reset Circuit
EM78P312N
8-Bit Microcontroller
5.18.2 Residue-Voltage Protection
5.19 Instruction Set
Page
8-Bit Microcontroller
6 Absolute Maximum Ratings
6.1 Absolute Maximum Ratings
6.2 Recommended Operating Conditions
Vss = 0V
8-Bit Microcontroller
7 Electrical Characteristics
7.1 DC Electrical Characteristics
Ta= 25 C, VDD= 5.0V 5%, VSS= 0V
8-Bit Microcontroller
Ta= 25 C, VDD= 3.0V 5%, VSS= 0V
8-Bit Microcontroller
A/D Converter Characteristic (Vdd =2.5V t o 5.5V, Vss=0V, Ta = -40 to 85C)
8-Bit Microcontroller
7.2 AC Electrical Characteristic
* N= selected prescaler ratio
Ta=- 40C ~ 85 C, VDD=5V 5%, VSS=0V
Product Specification (V1.0) 10.03. 2 0 06 63
7.3 Timing Diagram
RESET Timing (CLK="0")
TCC Input Timing (CLKS="0")
AC Test Input/Output Waveform
APPENDIX A Package Types: