– ii –
4.4
Data Memory (RAM)...............................................................................................................50
4.4.1
Configuration of data memory .................................................................................................. 50
4.4.2
Specifying bank of data memory .............................................................................................. 51
General-Purpose Register ....................................................................................................54
Accumulator ...........................................................................................................................55
Stack Pointer (SP) and Stack Bank Select Register (SBS)..............................................55
Program Status Word (PSW) ... 8 bits.................................................................................59
Bank Select Register (BS) ....................................................................................................63
4.5
4.6
4.7
4.8
4.9
CHAPTER 5 EEPROM ............................................................................................................................65
5.1
5.2
5.3
5.4
5.5
EEPROM Configuration.........................................................................................................65
EEPROM Features .................................................................................................................65
EEPROM Write Control Register (EWC) .............................................................................66
Interrupt Related to the EEPROM Control .........................................................................67
EEPROM Manipulation Method............................................................................................68
5.5.1
EEPROM manipulation instructions.......................................................................................... 68
5.5.2
Read manipulation..................................................................................................................... 69
5.5.3
Write manipulation ..................................................................................................................... 70
Cautions on EEPROM Writing..............................................................................................72
5.6
CHAPTER 6 PERIPHERAL HARDWARE FUNCTION .........................................................................73
6.1
Digital I/O Port ........................................................................................................................73
6.1.1
Types, features, and configurations of digital I/O ports........................................................... 74
6.1.2
Setting I/O mode........................................................................................................................ 79
6.1.3
Digital I/O port manipulation instruction ................................................................................... 8
1
6.1.4
Operation of digital I/O port....................................................................................................... 83
6.1.5
Connecting pull-up resistor ....................................................................................................... 85
6.1.6
I/O timing of digital I/O port....................................................................................................... 86
Clock Generation Circuit ......................................................................................................88
6.2.1
Configuration of clock generation circuit .................................................................................. 88
6.2.2
Function and operation of clock generation circuit .................................................................. 89
6.2.3
Setting CPU clock...................................................................................................................... 95
Basic Interval Timer/Watchdog Timer.................................................................................97
6.3.1
Configuration of basic interval timer/watchdog timer............................................................... 97
6.3.2
Basic interval timer mode register (BTM)................................................................................. 98
6.3.3
Watchdog timer enable flag (WDTM) ....................................................................................... 99
6.3.4
Operation as basic interval timer .............................................................................................. 99
6.3.5
Operation as watchdog timer .................................................................................................. 100
6.3.6
Other functions ........................................................................................................................ 102
Timer Counter...................................................................................................................... 103
6.4.1
Configuration of timer counter ................................................................................................ 103
6.4.2
Operation in 8-bit timer counter mode.................................................................................... 114
6.4.3
Operation in PWM pulse generator mode (PWM mode) ....................................................... 123
6.4.4
Operation in 16-bit timer counter mode.................................................................................. 129
6.4.5
Operation in carrier generator mode (CG mode)................................................................... 137
6.4.6
Notes on using timer counter.................................................................................................. 150
6.2
6.3
6.4