ML610Q435A-NNNTC03A7 Rohm Semiconductor, ML610Q435A-NNNTC03A7 Datasheet

no-image

ML610Q435A-NNNTC03A7

Manufacturer Part Number
ML610Q435A-NNNTC03A7
Description
MCU 8BIT 96K FLASH 144-LQFP
Manufacturer
Rohm Semiconductor

Specifications of ML610Q435A-NNNTC03A7

Core Processor
nX-U8/100
Core Size
8-Bit
Speed
4.2MHz
Connectivity
I²C, SSP, UART/USART
Peripherals
LCD, Melody Driver, POR, PWM, WDT
Number Of I /o
22
Program Memory Size
96KB (48K x 16)
Program Memory Type
FLASH
Ram Size
3K x 8
Voltage - Supply (vcc/vdd)
1.1 V ~ 3.6 V
Data Converters
A/D 2x12b, 2x24b
Oscillator Type
Internal
Operating Temperature
-20°C ~ 70°C
Package / Case
*
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ML610Q435A-NNNTC03A7
Manufacturer:
Rohm Semiconductor
Quantity:
10 000
FEUL610Q435-01
ML610Q435/ML610Q436
User’s Manual
Issue Date: Feb 4, 2011

Related parts for ML610Q435A-NNNTC03A7

ML610Q435A-NNNTC03A7 Summary of contents

Page 1

ML610Q435/ML610Q436 User’s Manual FEUL610Q435-01 Issue Date: Feb 4, 2011 ...

Page 2

NOTICE 1. The information contained herein can change without notice owing to product and/or technical improvements. Before using the product, please make sure that the information being referred to is up-to-date. 2. The outline of action and examples for application ...

Page 3

This manual describes the operation of the hardware of the 8-bit microcontroller ML610Q435/ML610Q436. The following manuals are also available. Read them as necessary. nX-U8/100 Core Instruction Manual Description on the basic architecture and the each instruction of the MACU8 Assembler ...

Page 4

Classification Notation ♦ Numeric value xxh, xxH xxb ♦ Unit word, W byte, B nibble, N maga-, M kilo-, K kilo-, k milli-, m micro-, µ nano-, n second, s (lower case) ♦ Terminology “H” level, “1” level “L” level, ...

Page 5

Chapter 1 1. Overview ........................................................................................................................................................ 1-1 1.1 Features....................................................................................................................................................... 1-1 1.2 Configuration of Functional Blocks............................................................................................................ 1-5 1.2.1 Block Diagram of ML610Q435.......................................................................................................... 1-5 1.2.2 Block Diagram of ML610Q436.......................................................................................................... 1-6 1.3 Pins ............................................................................................................................................................. 1-7 1.3.1 Pin Layout........................................................................................................................................... 1-7 1.3.1.1 Pin Layout of ML610Q435 ...

Page 6

Block Control Register 2 (BLKCON2) .............................................................................................. 4-7 4.2.7 Block Control Register 3 (BLKCON3) .............................................................................................. 4-8 4.2.8 Block Control Register 4 (BLKCON4) .............................................................................................. 4-9 4.3 Description of Operation........................................................................................................................... 4-11 4.3.1 Program Run Mode........................................................................................................................... 4-11 4.3.2 HALT Mode ..................................................................................................................................... 4-11 4.3.3 ...

Page 7

Built-in PLL Oscillation Mode...................................................................................................... 6-10 6.3.2.4 External Clock Input Mode ........................................................................................................... 6-10 6.3.2.5 Operation of High-Speed Clock Generation Circuit...................................................................... 6-11 6.3.3 Switching of System Clock............................................................................................................... 6-13 6.4 Specifying port registers ........................................................................................................................... 6-15 6.4.1 Functioning P21 (OUTCLK) as the high ...

Page 8

Capture Control Register (CAPCON)................................................................................................. 9-3 9.2.3 Capture Status Register (CAPSTAT) ................................................................................................. 9-4 9.2.4 Capture Data Register 0 (CAPR0) ...................................................................................................... 9-5 9.2.5 Capture Data Register 1 (CAPR1) ...................................................................................................... 9-6 9.3 Description of Operation............................................................................................................................. 9-7 Chapter 10 10. 1 kHz Timer ...

Page 9

Specifying port registers ......................................................................................................................... 12-10 12.4.1 Functioning P43 (PWM0) as the PWM output ............................................................................... 12-10 12.4.2 Functioning P34 (PWM0) as the PWM output ............................................................................... 12-11 Chapter 13 13. Watchdog Timer ........................................................................................................................................... 13-1 13.1 Overview................................................................................................................................................... 13-1 13.1.1 Features............................................................................................................................................. 13-1 13.1.2 ...

Page 10

Transmit Operation ......................................................................................................................... 15-14 15.3.5 Receive Operation........................................................................................................................... 15-16 15.4 Specifying port registers ......................................................................................................................... 15-18 15.4.1 Functioning P43(TXD0) and P42(RXD0) as the UART ................................................................ 15-18 15.4.2 Functioning P43(TXD0) and P02(RXD0) as the UART ................................................................ 15-19 Chapter 16 2 16. I ...

Page 11

Port 0 Control Registers 0, 1 (P0CON0, P0CON1) .......................................................................... 18-4 18.2.4 External Interrupt Control Registers 0, 1 (EXICON0, EXICON1)................................................... 18-5 18.2.5 External Interrupt Control Register 2 (EXICON2) ........................................................................... 18-6 18.3 Description of Operation........................................................................................................................... 18-7 18.3.1 External Interrupt/Capture Function ................................................................................................. ...

Page 12

Features............................................................................................................................................. 22-1 22.1.2 Configuration .................................................................................................................................... 22-1 22.1.3 List of Pins........................................................................................................................................ 22-2 22.2 Description of Registers............................................................................................................................ 22-3 22.2.1 List of Registers ................................................................................................................................ 22-3 22.2.2 Port 4 Data Register (P4D) ............................................................................................................... 22-4 22.2.3 Port 4 Direction Register (P4DIR).................................................................................................... 22-5 22.2.4 Port ...

Page 13

List of Registers ................................................................................................................................ 25-3 25.2.2 RC-ADC Counter A Registers (RADCA0–2) .................................................................................. 25-4 25.2.3 RC-ADC Counter B Registers (RADCB0–2)................................................................................... 25-5 25.2.4 RC-ADC Mode Register (RADMOD) ............................................................................................. 25-6 25.2.5 RC-ADC Control Register (RADCON)............................................................................................ 25-7 25.3 Description of Operation........................................................................................................................... 25-8 25.3.1 ...

Page 14

Description of Operation......................................................................................................................... 27-35 27.3.1 Operation of LCD Drivers and Bias Generation Circuit................................................................. 27-35 27.3.2 Segment Mapping When the Programmable Display Allocation Function is Not Used ................ 27-36 27.3.3 Segment Mapping When the Programmable Display Allocation Function is Used ...

Page 15

Chapter 1 Overview ...

Page 16

Overview 1.1 Features This LSI is a high-performance 8-bit CMOS microcontroller into which rich peripheral circuits, such as real-time clock, synchronous serial port, UART, I type A/D converter, 12-bit successive approximation type A/D converter, and LCD driver, are incorporated ...

Page 17

Capture − Time base capture × 2 channels (4096 Hz) • PWM − Resolution 16 bits × 1 channel • Real time clock − Year, month, day, day of the week, hour, minute, and second registers ...

Page 18

... Reset through the RESET_N pin − Power-on reset generation when powered on − Reset when oscillation stop of the low-speed clock is detected (“A”version(ML610Q435A/Q436A) don’t have the oscilation stop function.) − Reset by the watchdog timer (WDT) overflow • Power supply voltage detect function − ...

Page 19

Guaranteed operating range − Operating temperature: −20°C to 70°C − Operating voltage 1.1V to 3.6V ML610Q435/ML610Q436 User’s Manual = 2. – 4 Chapter 1 Overview ...

Page 20

Configuration of Functional Blocks 1.2.1 Block Diagram of ML610Q435 EPSW1∼3 PSW Timing Controller On-Chip ICE RESET_N RESET & TEST TEST XT0 XT1 OSC0* OSC OSC1* LSCLK* OUTCLK* V DDL Power V DDX INT IN0* CS0* ...

Page 21

Block Diagram of ML610Q436 EPSW1∼3 PSW Timing Controller On-Chip ICE RESET_N RESET & TEST TEST XT0 XT1 OSC0* OSC OSC1* LSCLK* OUTCLK* V DDL Power V DDX INT 1 IN0* CS0* RS0* RT0* RC-ADC RCT0* ...

Page 22

Pins 1.3.1 Pin Layout 1.3.1.1 Pin Layout of ML610Q435 LQFP Package 108pin 109pin SEG47 SEG48 11 SEG49 11 SEG50 11 SEG51 11 SEG52 11 SEG53 11 SEG54 11 SEG55 11 SEG56 12 ...

Page 23

Pin Layout of ML610Q436 LQFP Package 108pin 109pin SEG47 SEG48 11 SEG49 11 SEG50 11 SEG51 11 SEG52 11 SEG53 11 SEG54 11 SEG55 11 SEG56 12 SEG57 12 SEG58 12 SEG59 ...

Page 24

Pin Layout of ML610Q435 Chip SEG46 98 SEG47 99 VDD 100 VPP 101 SEG48 102 SEG49 103 SEG50 104 SEG51 105 SEG52 106 SEG53 107 SEG54 108 SEG55 109 SEG56 110 SEG57 111 SEG58 112 SEG59 113 SEG60 114 ...

Page 25

Pin Layout of ML610Q436 Chip SEG46 98 SEG47 99 VDD 100 VPP 101 SEG48 102 SEG49 103 SEG50 104 SEG51 105 SEG52 106 SEG53 107 SEG54 108 SEG55 109 SEG56 110 SEG57 111 SEG58 112 SEG59 113 SEG60 114 ...

Page 26

Pad Coordinates of ML610Q435 Chip PAD Pad X No. Name (μm) 1 P01 -1400 2 P00 -1300 3 NMI -1200 4 V -1100 SS 5 P20 -1000 6 P21 -900 7 P22 -800 8 P40 -700 9 P41 -600 ...

Page 27

Pad Coordinates of ML610Q436 Chip PAD Pad X No. Name (μm) 1 P01 -1400 2 P00 -1300 3 NMI -1200 4 V -1100 SS 5 P20 -1000 6 P21 -900 7 P22 -800 8 P40 -700 9 P41 -600 ...

Page 28

List of Pins PAD No. Primary function Q436 Q435 Pin name I/O Negative power ⎯ 4,26 4,26 Vss supply pin Positive power supply ⎯ 28,100 28,100 V DD pin Power supply pin for ⎯ internal logic ...

Page 29

PAD No. Primary function Q436 Q435 Pin name I/O Successive approximation type 133 133 AIN0 I ADC input Successive approximation type 134 134 AIN1 I ADC input Non-maskable 3 3 NMI I interrupt pin Input port, External P00/EXI interrupt 0, ...

Page 30

PAD No. Primary function Q436 Q435 Pin name I/O Input/output port ⎯ 32 PA0 I/O Input/output port ⎯ 33 PA1 I/O Input/output port ⎯ 34 PA2 I/O ⎯ Input/output port 35 PA3 I/O Input/output port ⎯ 36 PA4 I/O Input/output ...

Page 31

PAD No. Primary function Q436 Q435 Pin name I/O LCD segment pin 69 69 SEG17 O LCD segment pin 70 70 SEG18 O LCD segment pin 71 71 SEG19 O LCD segment pin 72 72 SEG20 O LCD segment pin ...

Page 32

Description of Pins Pin name I/O System Reset input pin. When this pin is set to a “L” level, system reset mode is RESET_N I set and the internal section is initialized. When this pin is set to a ...

Page 33

Pin name I/O UART UART data output pin. This pin is used as the secondary function of the TXD0 O P43 pin. UART data input pin. This pin is used as the secondary function of the RXD0 I P42 or ...

Page 34

Pin name I/O RC oscillation type A/D converter Channel 0 oscillation input pin. This pin is used as the secondary function IN0 I of the P30 pin. Channel 0 reference capacitor connection pin. This pin is used as the CS0 ...

Page 35

Pin name I/O Plus-side power supply pin (internally generated) for low-speed oscillation. V — DDX Capacitor Cx (see measuring circuit 1) is connected between this pin and Power supply pin for programming Flash ROM. A pull-up resistor ...

Page 36

Termination of Unused Pins Table 1-3 shows methods of terminating the unused pins. Pin REF AIN0, AIN1 C1, C2, C3, C4 ...

Page 37

CPU and Memory Space Chapter 2 ...

Page 38

CPU and Memory Space 2.1 Overview This LSI includes 8-bit CPU nX-U8/100 and the memory model is “LARGE model” . For details of the CPU nX-U8/100, see “nX-U8/100 Core Instruction Manual”. 2.2 Program Memory Space The program memory space ...

Page 39

Data Memory Space The data memory space of this LSI consists of the ROM window area, 2KByte RAM area and SFR area of Segment 0 and the ROM reference areas of the Segment 1 and Segment 8. The data ...

Page 40

Description of Registers 2.6.1 List of Registers Address Name 0F000H Data segment register ML610Q435/ML610Q436 User’s Manual Chapter 2 CPU and Memory Space Symbol (Byte) Symbol (Word) ⎯ DSR 2 – 3 R/W Size Initial value R/W 8 00H ...

Page 41

Data Segment Register (DSR) Address: 0F000H Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ DSR R/W R/W R/W Initial value 0 0 DSR is a special function register (SFR) to retain a data segment. ...

Page 42

Chapter 3 Reset Function ...

Page 43

Reset Function 3.1 Overview This LSI has the five reset functions shown below. If any of the five reset conditions is satisfied, this LSI enters system reset mode. • Reset by the RESET_N pin • Reset by power-on detection ...

Page 44

Description of Registers 3.2.1 List of Registers Address Name 0F001H Reset status register 3.2.2 Reset Status Register (RSTAT) Address: 0F001H Access: R/W Access size: 8 bits Initial value: Undefined 7 6 RSTAT ― ― R/W R/W R/W Initial value ...

Page 45

Description of Operation 3.3.1 Operation of System Reset Mode System reset has the highest priority among all the processings and any other processing being executed up to then is cancelled. The system reset mode is set by any of ...

Page 46

MCU Control Function Chapter 4 ...

Page 47

MCU Control Function 4.1 Overview The operating states of this LSI are classified into the following 4 modes including system reset mode: System reset mode Program run mode HALT mode STOP mode For system reset mode, see Chapter 3, ...

Page 48

Description of Registers 4.2.1 List of Registers Address Name Stop code acceptor 0F008H Standby control register 0F009H Block control register 0 0F028H 0F029H Block control register 1 0F02AH Block control register 2 Block control register 3 0F02BH Block control ...

Page 49

Stop Code Acceptor (STPACP) Address: 0F008H Access: W Access size: 8 bits Initial value: ⎯ (Undefined STPACP ― ― Initial value ― ― STPACP is a write-only special function register (SFR) that is used ...

Page 50

Standby Control Register (SBYCON) Address: 0F009H Access: W Access size: 8 bits Initial value: 00H 7 6 SBYCON ― ― Initial value 0 0 SBYCON is a special function register (SFR) to control operating mode of ...

Page 51

Block Control Register 0(BLKCON0) Address: 0F028H Access: R/W Access size: 8 bits Initial value: 00H 7 6 BLKCON0 ― ― R/W R/W R/W Initial value 0 0 BLKCON0 is a special function register (SFR) to make even more reducing ...

Page 52

Block Control Register 1(BLKCON1) Address: 0F029H Access: R/W Access size: 8 bits Initial value: 00H 7 6 BLKCON1 ― DCAPR R/W R/W R/W Initial value 0 0 BLKCON1 is a special function register (SFR) to make even more reducing ...

Page 53

Block Control Register 2(BLKCON2) Address: 0F02AH Access: R/W Access size: 8 bits Initial value: 00H 7 6 BLKCON2 DI2C0 ― R/W R/W R/W Initial value 0 0 BLKCON2 is a special function register (SFR) to make even more reducing ...

Page 54

Block Control Register 3(BLKCON3) Address: 0F02BH Access: R/W Access size: 8 bits Initial value: 00H 7 6 BLKCON3 ― ― R/W R/W R/W Initial value 0 0 BLKCON3 is a special function register (SFR) to make even more reducing ...

Page 55

Block Control Register 4(BLKCON4) Address: 0F02CH Access: R/W Access size: 8 bits Initial value: 00H 7 6 BLKCON4 ― DLCD R/W R/W R/W Initial value 0 0 BLKCON4 is a special function register (SFR) to make even more reducing ...

Page 56

DSAD (bit 0) The DSAD bit is used to control SA type A/D converter operation. When the DSAD bit is set to “1”, the circuits related to SA type A/D converter are reset and turned off. DSAD 0 Enable ...

Page 57

Description of Operation 4.3.1 Program Run Mode The program run mode is the state where the CPU executes instructions sequentially. At power-on reset, RESET_N pin reset, low-speed oscillation stop detect reset, or WDT overflow reset, the CPU executes instructions ...

Page 58

STOP Mode The STOP mode is the state where low-speed oscillation and high-speed oscillation stop and the CPU and peripheral circuits stop the operation. When the stop code acceptor is enabled by writing “5nH”(n: an arbitrary value) and “0AnH”(n: ...

Page 59

STOP Mode When CPU Operates with High-Speed Clock When the CPU is operating with a high-speed clock and the STP bit of SBYCON is set to “1” with the stop code acceptor enabled, the STOP mode is entered and ...

Page 60

Note on Return Operation from STOP/HALT Mode The operation of returning from the STOP mode and HALT mode varies according to the interrupt level (ELEVEL) of the program status word (PSW), master interrupt enable flag (MIE), the contents of ...

Page 61

Block Control Function This LSI has a block control function, which resets and completely turns operating circuits of unused peripherals off to make even more reducing current consumption. When certain bits of block control registers are set to “1”, ...

Page 62

Chapter 5 Interrupts (INTs) ...

Page 63

Interrupts (INTs) 5.1 Overview This LSI has 25 interrupt sources (External interrupts: 5 sources, Internal interrupts: 20 sources) and a software interrupt (SWI). For details of each interrupt, see the following chapters: Chapter 7, “Time Base Counter” Chapter 8, ...

Page 64

Description of Registers 5.2.1 List of Registers Address Name 0F011H Interrupt enable register 1 0F012H Interrupt enable register 2 0F013H Interrupt enable register 3 0F014H Interrupt enable register 4 0F015H Interrupt enable register 5 0F016H Interrupt enable register 6 ...

Page 65

Interrupt Enable Register 1 (IE1) Address: 0F011H Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ IE1 R/W R/W R/W Initial value 0 0 IE1 is a special function register (SFR) to control enable/disable for ...

Page 66

Interrupt Enable Register 2 (IE2) Address: 0F012H Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ IE2 EI2C0 R/W R/W R/W Initial value 0 0 IE2 is a special function register (SFR) to control enable/disable for ...

Page 67

Interrupt Enable Register 3 (IE3) Address: 0F013H Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ IE3 R/W R/W R/W Initial value 0 0 IE3 is a special function register (SFR) to control enable/disable for ...

Page 68

Interrupt Enable Register 4 (IE4) Address: 0F014H Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ IE4 R/W R/W R/W Initial value 0 0 IE4 is a special function register (SFR) to control enable/disable for ...

Page 69

Interrupt Enable Register 5 (IE5) Address: 0F015H Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ IE5 R/W R/W R/W Initial value 0 0 IE5 is a special function register (SFR) to control enable/disable for ...

Page 70

Interrupt Enable Register 6 (IE6) Address: 0F016H Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ IE6 E32H R/W R/W R/W Initial value 0 0 IE6 is a special function register (SFR) to control enable/disable for ...

Page 71

Interrupt Enable Register 7 (IE7) Address: 0F017H Access: R/W Access size: 8 bits Initial value: 00H 7 6 IE7 EAL1 EAL0 R/W R/W R/W Initial value 0 0 IE7 is a special function register (SFR) to control enable/disable for ...

Page 72

Interrupt Request Register 0 (IRQ0) Address: 0F018H Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ IRQ0 R/W R/W R/W Initial value 0 0 IRQ0 is a special function register (SFR) to request an interrupt ...

Page 73

Interrupt Request Register 1 (IRQ1) Address: 0F019H Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ IRQ1 R/W R/W R/W Initial value 0 0 IRQ1 is a special function register (SFR) to request an interrupt ...

Page 74

Interrupt Request Register 2 (IRQ2) Address: 0F01AH Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ IRQ2 QI2C0 R/W R/W R/W Initial value 0 0 IRQ2 is a special function register (SFR) to request an interrupt ...

Page 75

Interrupt Request Register 3 (IRQ3) Address: 0F01BH Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ IRQ3 R/W R/W R/W Initial value 0 0 IRQ3 is a special function register (SFR) to request an interrupt ...

Page 76

Interrupt Request Register 4 (IRQ4) Address: 0F01CH Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ IRQ4 R/W R/W R/W Initial value 0 0 IRQ4 is a special function register (SFR) to request an interrupt ...

Page 77

Interrupt Request Register 5 (IRQ5) Address: 0F01DH Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ IRQ5 QTM3 R/W R/W R/W Initial value 0 0 IRQ5 is a special function register (SFR) to request an interrupt ...

Page 78

Interrupt Request Register 6 (IRQ6) Address: 0F01EH Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ IRQ6 Q32H R/W R/W R/W Initial value 0 0 IRQ6 is a special function register (SFR) to request an interrupt ...

Page 79

Interrupt Request Register 7 (IRQ7) Address: 0F01FH Access: R/W Access size: 8 bits Initial value: 00H 7 6 IRQ7 QAL1 QAL0 R/W R/W R/W Initial value 0 0 IRQ7 is a special function register (SFR) to request an interrupt ...

Page 80

QAL1 (bit 7) QAL1 is the request flag for the RTC alarm 1 interrupt (AL1INT). QAL1 0 No request (initial value) 1 Request Note: When an interrupt is generated by the instruction to write to the interrupt request register ...

Page 81

Description of Operation With the exception of the watchdog timer interrupt (WDTINT) and the NMI interrupt (NMINT), interrupt enable/disable for 23 sources is controlled by the master interrupt enable flag (MIE) and the individual interrupt enable registers (IE1 to ...

Page 82

Maskable Interrupt Processing When an interrupt is generated with the MIE flag set to “1”, the following processing is executed by hardware and the processing of program shifts to the interrupt destination. (1) Transfer the program counter (PC) to ...

Page 83

Notes on Interrupt Routine Notes are different in programming depending on whether a subroutine is called or not by the program in executing an interrupt routine, whether multiple interrupts are enabled or disabled, and whether such interrupts are maskable ...

Page 84

A-2: When a subroutine is called by the program in executing an interrupt routine A-2-1: When multiple interrupts are disabled • Processing immediately after the start of interrupt routine execution Specify the “PUSH LR” instruction to save the subroutine return ...

Page 85

State B: Non-maskable interrupt is being processed B-1: When no instruction is executed in an interrupt routine • Processing immediately after the start of interrupt routine execution Specify the RTI instruction to return the contents of the ELR register to ...

Page 86

Interrupt Disable State Even if the interrupt conditions are satisfied, an interrupt may not be accepted depending on the operating state. This is called an interrupt disabled state. See below for the interrupt disabled state and the handling of ...

Page 87

Clock Generation Circuit Chapter 6 ...

Page 88

Clock Generation Circuit 6.1 Overview The clock generation circuit generates and provides a low-speed clock (LSCLK), 2× low-speed clock (LSCLK2), a high-speed clock (HSCLK), a system clock (SYSCLK), and a high-speed output clock (OUTCLK). LSCLK×2, and HSCLK are time ...

Page 89

List of Pins Pin name I/O XT0 I Pin for connecting a crystal for low-speed clock Pin for connecting a crystal for low-speed clock XT1 O Pin for connecting a crystal/ceramic resonator for high-speed clock P10/OSC0 I Used for ...

Page 90

Frequency Control Register 0 (FCON0) Address: 0F002H Access: R/W Access size: 8/16 bits Initial value: 33H 7 6 ⎯ ⎯ FCON0 R/W R/W R/W Initial value 0 0 FCON0 is a special function register (SFR) to control the high-speed ...

Page 91

Note: − To switch the mode of the high-speed clock generation circuit using the OSCM1 and OSCM0 bits, stop the high-speed oscillation and set the system clock to the low-speed clock (set the ENOSC bit and SYSCLK of FCON1 to ...

Page 92

Frequency Control Register 1 (FCON1) Address: 0F003H Access: R/W Access size: 8 bits Initial value: 03H 7 6 ⎯ FCON1 LPLL R/W R R/W Initial value 0 0 FCON1 is a special function register (SFR) to control the high-speed ...

Page 93

Description of Operation 6.3.1 Low-Speed Clock 6.3.1.1 Low-Speed Clock Generation Circuit Figure 6-2 shows the configuration of the low-speed clock generation circuit. A low-speed clock generation circuit is provided with an external 32.768 kHz crystal. To match the oscillation ...

Page 94

Operation of Low-Speed Clock Generation Circuit The low-speed clock generation circuit is activated by the occurrence of power ON reset. A low-speed clock (LSCLK) is supplied to the peripheral circuits after the elapse of the low-speed oscillation start period ...

Page 95

High-Speed Clock Setting of the OSCM1 and OSCM0 bits of the frequency control register 0 (FCON0) allows selection of the 500 kHz RC oscillation mode, crysta/ceramic oscillation mode, built-in PLL (Phase Locked Loop) oscillation mode, or external clock input ...

Page 96

Crystal/Ceramic Oscillation Mode In crystal/ceramic oscillation mode, both the P10/OSC0 pin and the P11/OSC1 pin are used for crystal ceramic oscillation. In crystal/ceramic oscillation mode, a crystal or a ceramic resonator is externally connected to the P10/OSC0 and P11/OSC1 ...

Page 97

Built-in PLL Oscillation Mode The PLL oscillation circuit generates a clock of 8.192 MHz (= 32.768 kHz × 250) ±2.5%. When the PLL oscillation clock (OSCLK) reaches within 8.192 MHz±2.5%, the LPLL flag of FCON1 is set. In built-in ...

Page 98

Operation of High-Speed Clock Generation Circuit The high-speed clock generation circuit is activated in 500Hz RC oscillation mode by power-on reset generation result of the occurrence of power-on reset, the circuit goes into system reset mode and ...

Page 99

Figure 6-9 shows the waveforms of the high-speed clock generation circuit in crystal/ceramic oscillation mode. High-speed oscillation enable ENOSC High-speed oscillation waveform High-speed clock HSCLK Low-speed clock oscillation waveform Start of high-speed oscillation Figure 6-9 Operation of High-Speed Clock Generation ...

Page 100

Switching of System Clock The system clock can be switched between high-speed clock (HSCLK) and low-speed clock (LSCLK) by using the frequency control registers (FCON0, FCON1). Figure 6-10 shows a flow of system clock switching processing (HSCLK→LSCLK) and Figure ...

Page 101

System clock switching 500 kHz RC used? Yes ENOSC←”1” Wait until oscillation stabilizes (T SYSCLK←”1” High-speed operation mode Figure 6-11 Flow of System Clock Switching Processing (LSCLK→HSCLK) Note: If the system clock is switched from a low-speed clock to a ...

Page 102

Specifying port registers When you want to make sure clock output functions are working, please check related port registers are specified. See Chapter 20, “Port2” for detail about the port registers. 6.4.1 Functioning P21 (OUTCLK) as the high speed ...

Page 103

Functioning P20 (LSCLK) as the low speed clock output Set P20MD bit (bit0 of P2MOD register) to “1” for specifying the low speed clock output as the secondary function of P22. Reg. name Bit 7 - Bit name Data ...

Page 104

Time Base Counter Chapter 7 ...

Page 105

Time Base Counter 7.1 Overview This LSI includes a low-speed time base counter (LTBC) and a high-speed time base counter (HTBC) that generate base clocks for peripheral circuits. By using the time base counter possible to generate ...

Page 106

HSCLK (4.096 MHz) RESET (Internal signal) Data bus HTBDR: High-speed time base counter frequency divide register Figure 7-2 Configuration of High-Speed Time Base Counter Note: The frequency of HSCLK changes according to specified data in SYSC1 bit and SYSC0 bit ...

Page 107

Description of Registers 7.2.1 List of Registers Address Name Low-speed time base counter 0F00AH register High-speed time base counter 0F00BH frequency divide register Low-speed time base counter 0F00CH frequency adjustment register L Low-speed time base counter 0F00DH frequency adjustment ...

Page 108

Low-Speed Time Base Counter (LTBR) Address: 0F00AH Access: R/W Access size: 8 bits Initial value: 00H 7 6 LTBR T1HZ T2HZ R/W R/W R/W Initial value 0 0 LTBR is a special function register (SFR) to read the T128HZ-T1HZ ...

Page 109

High-Speed Time Base Counter Divide Register (HTBDR) Address: 0F00BH Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ HTBDR R/W R/W R/W Initial value 0 0 HTBDR is a special function register (SFR) to set ...

Page 110

Low-Speed Time Base Counter Frequency Adjustment Registers L and H (LTBADJL, LTBADJH) Address: 0F00CH Access: R/W Access size: 8/16 bits Initial value: 00H 7 6 LTBADJL LADJ7 LADJ6 R/W R/W R/W Initial value 0 0 Address: 0F00DH Access: R/W ...

Page 111

Description of Operation 7.3.1 Low-Speed Time Base Counter The low-speed time base counter (LTBC) starts counting from 0000H on the LSCLK falling edge after system reset. The T128HZ, T32HZ, T16HZ, and T2HZ outputs of LTBC are used as time ...

Page 112

High-Speed Time Base Counter The high-speed time base counter is configured as a 4-bit 1/n counter ( 16). In the 4-bit 1/n counter, the divided clock (1/16×HSCLK to 1/1×HSCLK) selected by the high-speed time base counter ...

Page 113

Low-Speed Time Base Counter Frequency Adjustment Function Frequency adjustment (Adjustment range: Approx. −488ppm to +488ppm. Adjustment accuracy: Approx. 0.48ppm) is possible for outputs of T8KHZ to T1HZ of LTBC by using the low-speed time base counter frequency adjust registers ...

Page 114

Chapter 8 Real Time Clock ...

Page 115

Real Time Clock 8.1 Overview This LSI includes a real time clock (RTC). For input clocks, see Chapter 7, “Time Base Counter”. described in this chapter, see Chapter 5, “Interrupts”. 8.1.1 Features • Date counting function including year, month, ...

Page 116

Description of Registers 8.2.1 List of Registers Address Name Real time clock second register 0F0C0H Real time clock minute register 0F0C1H Real time clock hour register 0F0C2H Real time clock week register 0F0C3H Real time clock day register 0F0C4H ...

Page 117

Real Time Clock Second Register (RTCSEC) Address: 0F0C0H Access: R/W Access size: 8 bits Initial value: Undefined 7 6 ⎯ RTCSEC RS6 R/W R/W R/W Initial value x x RTCSEC is a special function register (SFR) to store decimal ...

Page 118

Real Time Clock Minute Register (RTCMIN) Address: 0F0C1H Access: R/W Access size: 8 bits Initial value: Undefined 7 6 ⎯ RTCMIN RM6 R/W R/W R/W Initial value x x RTCMIN is a special function register (SFR) to store decimal ...

Page 119

Real Time Clock Hour Register (RTCHOUR) Address: 0F0C2H Access: R/W Access size: 8 bits Initial value: Undefined 7 6 ⎯ ⎯ RTCHOUR R/W R/W R/W Initial value x x RTCHOUR is a special function register (SFR) to store decimal ...

Page 120

Real Time Clock Week Register (RTCWEEK) Address: 0F0C3H Access: R/W Access size: 8 bits Initial value: Undefined 7 6 ⎯ ⎯ RTCWEEK R/W R/W R/W Initial value x x RTCWEEK is a special function register (SFR) to store decimal ...

Page 121

Real Time Clock Day Register (RTCDAY) Address: 0F0C4H Access: R/W Access size: 8 bits Initial value: Undefined 7 6 ⎯ ⎯ RTCDAY R/W R/W R/W Initial value x x RTCDAY is a special function register (SFR) to store decimal ...

Page 122

Real Time Clock Month Register (RTCMON) Address: 0F0C5H Access: R/W Access size: 8 bits Initial value: Undefined 7 6 ⎯ ⎯ RTCMON R/W R/W R/W Initial value x x RTCMON is a special function register (SFR) to store decimal ...

Page 123

Real Time Clock Year Register (RTCYEAR) Address: 0F0C6H Access: R/W Access size: 8 bits Initial value: Undefined 7 6 RTCYEAR RY7 RY6 R/W R/W R/W Initial value x x RTCYEAR is a special function register (SFR) to store decimal ...

Page 124

Real Time Clock Control Register (RTCCON) Address: 0F0C7H Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ RTCCON R/W R/W R/W Initial value 0 0 RTCCON is a special function register (SFR) to control the ...

Page 125

Real Time Clock Alarm 0 Minute Register (AL0MIN) Address: 0F0C8H Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ AL0MIN AL0M6 R/W R/W R/W Initial value 0 0 AL0MIN is a special function register (SFR) to ...

Page 126

Real Time Clock Alarm 0 Hour Register (AL0HOUR) Address: 0F0C9H Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ AL0HOUR R/W R/W R/W Initial value 0 0 AL0HOUR is a special function register (SFR) to ...

Page 127

Real Time Clock Alarm 0 Week Register (AL0WEEK) Address: 0F0CAH Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ AL0WEEK R/W R/W R/W Initial value 0 0 AL0WEEK is a special function register (SFR) to ...

Page 128

Real Time Clock Alarm 1 Minute Register (AL1MIN) Address: 0F0CBH Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ AL1MIN AL1M6 R/W R/W R/W Initial value 0 0 AL1MIN is a special function register (SFR) to ...

Page 129

Real Time Clock Alarm 1 Hour Register (AL1HOUR) Address: 0F0CCH Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ AL1HOUR R/W R/W R/W Initial value 0 0 AL1HOUR is a special function register (SFR) to ...

Page 130

Real Time Clock Alarm 1 Day Register (AL1DAY) Address: 0F0CDH Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ AL1DAY R/W R/W R/W Initial value 0 0 AL1DAY is a special function register (SFR) to ...

Page 131

Real Time Clock Alarm 1 Month Register (AL1MON) Address: 0F0CEH Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ AL1MON R/W R/W R/W Initial value 0 0 AL1MON is a special function register (SFR) to ...

Page 132

Description of Operation RTC stops operation after reset release. As each bit of the date and time registers ((RTCSEC, RTCMIN, RTCHOUR, RTCWEEK, RTCDAY, RTCMON, and RTCYEAR) is undefined, set a date and a time through the software. Set a ...

Page 133

An alarm 0 interrupt (AL0INT) occurs when carry (RTCSEC: 59 seconds→00 seconds) from the second register (RTCSEC) occurs and the value of the real time clock alarm 0 register (AL0WEEK, AL0HOUR, or AL0MIN) and the value of the day of ...

Page 134

Chapter 9 Capture ...

Page 135

Capture 9.1 Overview This LSI has two channels of capture circuits that capture the T4KHZ to T32HZ signals of the low-speed base counter (LTBC) to the capture register at the occurrence of P00 and P01 interrupts. The circuits capture ...

Page 136

Description of Registers 9.2.1 List of Registers Address Name 0F090H Capture control register 0F091H Capture status register 0F092H Capture data register 0 0F093H Capture data register 1 ML610Q435/ML610Q436 User’s Manual Symbol (Byte) Symbol (Word) ⎯ CAPCON ⎯ CAPSTAT ⎯ ...

Page 137

Capture Control Register (CAPCON) Address: 0F090H Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ CAPCON R/W R/W R/W Initial value 0 0 CAPCON is a special function register (SFR) to control the capture circuit. ...

Page 138

Capture Status Register (CAPSTAT) Address: 0F091H Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ CAPSTAT R/W R/W R/W Initial value 0 0 CAPSTAT is a special function register (SFR) to indicate a state of ...

Page 139

Capture Data Register 0 (CAPR0) Address: 0F092H Access: R/W Access size: 8 bits Initial value: 00H 7 6 CAPR0 CP07 CP06 R/W R/W R/W Initial value 0 0 CAPR0 is a register in which capture data is stored. The ...

Page 140

Capture Data Register 1 (CAPR1) Address: 0F093H Access: R/W Access size: 8 bits Initial value: 00H 7 6 CAPR1 CP17 CP16 R/W R/W R/W Initial value 0 0 CAPR1 is a register in which capture data is stored. The ...

Page 141

Description of Operation The capture circuit starts the capture operation by setting the ECAP0 or ECAP1 bit of the capture control register (CAPCON). When the input trigger from the P00 or P01 pin selected by the external interrupt control ...

Page 142

Timer (1kHzTM) Chapter 10 ...

Page 143

Timer (1kHzTM) 10.1 Overview This LSI includes a 1 kHz timer to measure 1/1000 seconds. The 1 kHz timer counts the 1 kHz signal created by dividing the T2KHZ output frequency (2.048 kHz) of the low-speed time ...

Page 144

Description of Registers 10.2.1 List of Registers Address Name 0F080H 1 kHz timer count register L 0F081H 1 kHz timer count register H 0F082H 1 kHz timer control register ML610Q435/ML610Q436 User’s Manual Chapter 10 1 kHz Timer (1kHzTM) Symbol ...

Page 145

Timer Count Registers (T1KCRL, T1KCRH) Address: 0F080H Access: R/W Access size: 8/16 bits Initial value: 00H 7 6 T1KCRL T1KC3 T1K02 R/W R/W R/W Initial value 0 0 Address: 0F081H Access: R/W Access size: 8 bits Initial ...

Page 146

Timer Control Register (T1KCON) Address: 0F082H Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ T1KCON R/W R/W R/W Initial value 0 0 T1KCON is a special function register (SFR) to control the ...

Page 147

Description of Operation By setting the T1KRUN bit of the 1kHz timer control register (T1KCON) to “1”, the 1kHz timer starts counting of the 1kHz timer counter registers (T1KCRL, T1KCRH). By dividing the T2KHz signal frequency ...

Page 148

Chapter 11 Timers ...

Page 149

Timers 11.1 Overview This LSI includes 4 channels of 8-bit timers. For the input clock, see Chapter 6, “Clock Generation Circuit”. 11.1.1 Features • The timer interrupt (TMnINT) is generated when the values of timer counter register (TMnC, n=0 ...

Page 150

Description of Registers 11.2.1 List of Registers Address Name Timer 0 data register 0F030H 0F031H Timer 0 counter register Timer 0 control register 0 0F032H Timer 0 control register 1 0F033H Timer 1 data register 0F034H 0F035H Timer 1 ...

Page 151

Timer 0 Data Register (TM0D) Address: 0F030H Access: R/W Access size: 8 bits Initial value: 0FFH 7 6 TM0D T0D7 T0D6 R/W R/W R/W Initial value 1 1 TM0D is a special function register (SFR) to set the value ...

Page 152

Timer 1 Data Register (TM1D) Address: 0F034H Access: R/W Access size: 8 bits Initial value: 0FFH 7 6 TM1D T1D7 T1D6 R/W R/W R/W Initial value 1 1 TM1D is a special function register (SFR) to set the value ...

Page 153

Timer 2 Data Register (TM2D) Address: 0F038H Access: R/W Access size: 8 bits Initial value: 0FFH 7 6 TM2D T2D7 T2D6 R/W R/W R/W Initial value 1 1 TM2D is a special function register (SFR) to set the value ...

Page 154

Timer 3 Data Register (TM3D) Address: 0F03CH Access: R/W Access size: 8 bits Initial value: 0FFH 7 6 TM3D T3D7 T3D6 R/W R/W R/W Initial value 1 1 TM3D is a special function register (SFR) to set the value ...

Page 155

Timer 0 Counter Register (TM0C) Address: 0F031H Access: R/W Access size: 8 bits Initial value: 00H 7 6 TM0C T0C7 T0C6 R/W R/W R/W Initial value 0 0 TM0C is a special function register (SFR) that functions as an ...

Page 156

Timer 1 Counter Register (TM1C) Address: 0F035H Access: R/W Access size: 8 bits Initial value: 00H 7 6 TM1C T1C7 T1C6 R/W R/W R/W Initial value 0 0 TM1C is a special function register (SFR) that functions as an ...

Page 157

Timer 2 Counter Register (TM2C) Address: 0F039H Access: R/W Access size: 8 bits Initial value: 00H 7 6 TM2C T2C7 T2C6 R/W R/W R/W Initial value 0 0 TM2C is a special function register (SFR) that functions as an ...

Page 158

Timer 3 Counter Register (TM3C) Address: 0F03DH Access: R/W Access size: 8 bits Initial value: 00H 7 6 TM3C T3C7 T3C6 R/W R/W R/W Initial value 0 0 TM3C is a special function register (SFR) that functions as an ...

Page 159

Timer 0 Control Register 0 (TM0CON0) Address: 0F032H Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ TM0CON0 R/W R/W R/W Initial value 0 0 TM0CON0 is a special function (SFR) to control a timer ...

Page 160

Timer 1 Control Register 0 (TM1CON0) Address: 0F036H Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ TM1CON0 R/W R/W R/W Initial value 0 0 TM1CON0 is a special function (SFR) to control a timer ...

Page 161

Timer 2 Control Register 0 (TM2CON0) Address: 0F03AH Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ TM2CON0 R/W R/W R/W Initial value 0 0 TM2CON0 is a special function (SFR) to control a timer ...

Page 162

Timer 3 Control Register 0 (TM3CON0) Address: 0F03EH Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ TM3CON0 R/W R/W R/W Initial value 0 0 TM3CON0 is a special function (SFR) to control a timer ...

Page 163

Timer 0 Control Register 1 (TM0CON1) Address: 0F033 Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ TM0CON1 T0STAT R/W R R/W Initial value 0 0 TM0CON1 is a special function register (SFR) to control a ...

Page 164

Timer 1 Control Register 1 (TM1CON1) Address: 0F037H Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ TM1CON1 T1STAT R/W R R/W Initial value 0 0 TM1CON1 is a special function register (SFR) to control a ...

Page 165

Timer 2 Control Register 1 (TM2CON1) Address: 0F03BH Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ TM2CON1 T2STAT R/W R R/W Initial value 0 0 TM2CON1 is a special function register (SFR) to control a ...

Page 166

Timer 3 Control Register 1 (TM3CON1) Address: 0F03FH Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ TM3CON1 T3STAT R/W R R/W Initial value 0 0 TM3CON1 is a special function register (SFR) to control a ...

Page 167

Description of Operation The timer counters (TMnC) are set to an operating state (TnSTAT are set to “1”) on the first falling edge of the timer clocks (TnCK) that are selected by the Timer control register ...

Page 168

Chapter 12 PWM ...

Page 169

PWM 12.1 Overview This LSI includes one channel of 16-bit PWM (Pulse Width Modulation). The PWM output (PWM0) function is assigned to P43(Port 4) and P34(Port 3) as the tertiary function. For the functions of port 4 and port3, ...

Page 170

List of Pins Pin name I/O P43/PWM0 O P34/PWM0 O 12.2 Description of Registers 12.2.1 List of Registers Address Name 0F0A0H PWM0 period register L PWM0 period register H 0F0A1H PWM0 duty register L 0F0A2H 0F0A3H PWM0 duty register ...

Page 171

PWM0 Period Registers (PW0PL, PW0PH) Address: 0F0A0H Access: R/W Access size: 8 bits Initial value: 0FFH 7 6 PW0PL P0P7 P0P6 R/W R/W R/W At reset 1 1 Address: 0F0A1H Access: R/W Access size: 8 bits Initial value: 0FFH ...

Page 172

PWM0 Duty Registers (PW0DL, PW0DH PW0DL P0D7 P0D6 R/W R/W R/W At reset 0 0 Address: 0F0A2H Access: R/W Access size: 8 bits Initial value: 00H 7 6 PW0DH P0D15 P0D14 R/W R/W R/W At reset 0 ...

Page 173

PWM0 Counter Registers (PW0CH, PW0CL PW0CL P0C7 P0C6 R/W R/W R/W At reset 0 0 Address: 0F0A4H Access: R/W Access size: 8 bits Initial value: 00H 7 6 PW0DH P0C15 P0C14 R/W R/W R/W At reset 0 ...

Page 174

PWM0 Control Register 0 (PW0CON0 ⎯ ⎯ PW0CON0 R/W R/W R/W At reset 0 0 Address: 0F0A6H Access: R/W Access size: 8 bits Initial value: 00H PW0CON0 is a special function register (SFR) to control PWM. [Description ...

Page 175

PWM0 Control Register 1 (PW0CON1 PW0CON1 P0STAT P0FLG R/W R R/W At reset 0 1 Address: 0F0A7H Access: R/W Access size: 8 bits Initial value: 40H PW0CON1 is a special function register (SFR) to control PWM0. [Description ...

Page 176

Description of Operation The PWM0 counter registers (PW0CH, PW0CL) are set to an operating state (P0STAT is set to “1”) on the first falling edge of the PWM clock (P0CK) that are selected by the PWM0 control register 0 ...

Page 177

After the P0RUN bit is set to “1”, counting starts in synchronization with the PWM clock. This causes an error clock pulse to the time the first PWM interrupt is issued. The PWM interrupt period from ...

Page 178

Specifying port registers When you want to make sure the PWM function is working, please check related port registers are specified. See Chapter 22, “Port 4” and Chapter 21, “Port 3” for detail about the port registers. 12.4.1 Functioning ...

Page 179

Functioning P34 (PWM0) as the PWM output Set P34MD1 bit (bit4 of P3MOD1 register) to “1” and set P34MD0 bit (bit4 of P3MOD0 register) to “0”, for specifying the PWM output as the tertiary function of P34. Reg. name ...

Page 180

Chapter 13 Watchdog Timer ...

Page 181

Watchdog Timer 13.1 Overview This LSI incorporates a watchdog timer (WDT) that operates at a system reset unconditionally (free-run operation) in order to detect an undefined state of the MCU and return from that state. If the WDT counter ...

Page 182

Description of Registers 13.2.1 List of Registers Address Name 0F00EH Watchdog timer control register 0F00FH Watchdog timer mode register ML610Q435/ML610Q436 User’s Manual Chapter 13 Watchdog Timer Symbol (Byte) Symbol (Word) ⎯ WDTCON ⎯ WDTMOD 13 – 2 R/W Size ...

Page 183

Watchdog Timer Control Register (WDTCON) Address: 0F00EH Access: W Access size: 8 bits Initial value: 00H 7 6 WDTCON d7 d6 R/W R/W R/W Initial value 0 0 WDTCON is a special function register (SFR) to clear the WDT ...

Page 184

Watchdog Timer Mode Register (WDTMOD) Address: 0F00FH Access: W Access size: 8 bits Initial value: 02H 7 6 ⎯ ⎯ WDTMOD R/W R/W R/W Initial value 0 0 WDTMOD is a special function register to set the overflow period ...

Page 185

Description of Operation The WDT counter starts counting after the system reset has been released and the low-speed clock oscillation start.. Write "5AH" when the internal pointer (WDP) is "0"and then the WDT counter is cleared by writing "0A5H" ...

Page 186

Figure 13-2 shows an example of watchdog timer operation. Low-speed oscillation start RESET_S System reset Data: WDTCON Write WDTP Internal pointer WDT counter WDTINT WDT interrupt WDT reset Figure 13-2 Example of Watchdog Timer Operation 1 The WDT counter starts ...

Page 187

Handling example when you do not want to use the watchdog timer WDT counter is a free-run counter that starts count-up automatically after the system reset released and the low-speed clock (LSCLK) starts oscillating. If the WDT counter gets ...

Page 188

Synchronous Serial Port Chapter 14 ...

Page 189

Synchronous Serial Port 14.1 Overview This LSI includes one channel of the 8/16-bit synchronous serial port (SSIO) and can also be used to control the device incorporated with the SPI interface by using one GPIO as the chip enable ...

Page 190

List of Pins Pin name I/O P40/SIN0 I P44/SIN0 P41/SCK0 I/O P45/SCK0 P42/SOUT0 O P46/SOUT0 Description Receive data input. Used for the tertiary function of the P40 and P44 pins. Synchronous clock input/output. Used for the tertiary function of ...

Page 191

Description of Registers 14.2.1 List of Registers Address Name Serial port 0 transmit/receive 0F280H buffer L Serial port 0 transmit/receive 0F281H buffer H Serial port 0 control register 0F282H Serial port 0 mode register 0 0F284H 0F285H Serial port ...

Page 192

Serial Port Transmit/Receive Buffers (SIO0BUFL, SIO0BUFH) Address: 0F280H Access: R/W Access size: 8 bits/16 bits Initial value: 00H 7 6 SIO0BUFL S0B7 S0B6 R/W R/W R/W Initial value 0 0 Address: 0F281H Access: R/W Access size: 8 bits Initial ...

Page 193

Serial Port Control Register (SIO0CON) Address: 0F282H Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ SIO0CON R/W R/W R/W Initial value 0 0 SIO0CON is a special function register (SFR) to control the synchronous ...

Page 194

Serial Port Mode Register 0 (SIO0MOD0) Address: 0F284H Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ SIO0MOD0 R/W R/W R/W Initial value 0 0 SIO0MOD0 is a special function register (SFR) to set mode ...

Page 195

Serial Port Mode Register 1 (SIO0MOD1) Address: 0F285H Access: R/W Access size: 8 bits Initial value: 00H 7 6 ⎯ ⎯ SIO0MOD1 R/W R/W R/W Initial value 0 0 SIO0MOD1 is a special function register (SFR) to set mode ...

Page 196

Description of Operation 14.3.1 Transmit Operation When “1” is written to the S0MD1 bit and “0” is written to the S0MD0 bit of the serial mode register (SIO0MOD0), this LSI is set to a transmit mode. When transmit data ...

Page 197

Receive Operation When “0” is written to the S0MD1 bit and “1” is written to the S0MD0 bit of the serial mode register (SIO0MOD0), this LSI is set to a receive mode. When the S0EN bit of the serial ...

Page 198

Transmit/Receive Operation When “1” is written to the S0MD1 bit and “1” is written to the S0MD0 bit of the serial mode register (SIO0MOD0), this LSI is set to a transmit/receive mode. When the S0EN bit of the serial ...

Page 199

Specifying port registers When you want to make sure the SSIO function is working, please check related port registers are specified. See Chapter 22, “Port 4” for detail about the port registers. 14.4.1 Functioning P42 (SOUT0), P41 (SCK0) and ...

Page 200

Functioning P42 (SOUT0), P41 (SCK0) and P40 (SIN0) as the SSIO/ ”Slave mode” Set P42MD1-P40MD1 bits(bit2-bit0 of P4MOD1 register) to “1” and set P42MD0-P40MD0(bit2-bit0 of P4MOD0 register) to “0”, for specifying the SSIO as the secondary function of P42, ...

Related keywords