background image

CHAPTER 13   SERIAL INTERFACE 20

User’s Manual  U13045EJ2V0UM00

164

Figure 13-1.  Serial Interface 20 Block Diagram

Note

See Figure 13-2  for the configuration of the baud rate generator.

Internal bus

Receive buffer
register 20 (RXB20)

Switching of the first bit

Asynchronous serial 
interface status register 20

(ASIS20)

(ASIM20)

Serial operation mode
register 20 (CSIM20)

Receive shift

register 20 (RXS20)

CSIE20  SSE20 DAP20 DIR20 CSCK20 CKP20

PE20

FE20 OVE20

TXE20 RXE20 PS201 PS200 CL20 SL20

Asynchronous serial
interface mode register 20

Transmit shift

register 20 (TXS20)

Transmit
shift clock

Selector

CSIE20

DAP20

Data phase

control

Reception
shift clock

SI20/P22/

RxD20

SO20/P21/

TxD20

4

Parity operation

Stop bit addition

Reception data counter

Parity operation

Stop bit addition

Transmission data counter

SL20, CL20, PS200, PS201

Reception enabled

Reception clock

Detection clock

Start bit

detection

Port mode

register (PM21)

CSIE20

CSCK20

SCK20/P20/

ASCK20

SS20/P23/

CPT20/INTP0

Clock phase

control

Reception detected

Internal clock output

External clock input

Transmission
and reception
clock control

Baud rate

generator note

4

TPS203 TPS202 TPS201 TPS200

CSIE20

CSCK20

f

X

/2 to f

X

/2

8

Baud rate generator

control register 20 (BRGC20)

INTST20

INTSR20/INTCSI20

Internal bus

Содержание mPD789101

Страница 1: ...ontrollers PD789101 PD789121 PD789102 PD789122 PD789104 PD789124 PD789111 PD789131 PD789112 PD789132 PD789114 PD789134 PD78F9116 PD78F9136 Document No U13045EJ2V0UM00 2nd edition Date Published July 1...

Страница 2: ...2 User s Manual U13045EJ2V0UM00 MEMO...

Страница 3: ...al All test and measurement tools including work bench and floor should be grounded The operator should be grounded using wrist strap Semiconductor devices must not be touched with bare hands Similar...

Страница 4: ...s equipment shall be done under the full responsibility of the customer NEC Corporation assumes no responsibility for any losses incurred by the customer or third parties arising from the use of these...

Страница 5: ...sseldorf Germany Tel 0211 65 03 02 Fax 0211 65 03 490 NEC Electronics UK Ltd Milton Keynes UK Tel 01908 691 133 Fax 01908 670 290 NEC Electronics Italiana s r l Milano Italy Tel 02 66 75 41 Fax 02 66...

Страница 6: ...upt p 117 Addition of caution regarding rewrite of CR80 in section 9 2 1 8 bit compare register 80 CR80 p 120 Addition of explanation regarding settings in section 9 4 1 Operation as interval timer p...

Страница 7: ...zation The PD789104 789114 789124 789134 Subseries User s Manual is divided into two parts this manual and instructions common to the 78K 0S Series PD789104 789114 789124 78K 0S Series 789134 Subserie...

Страница 8: ...mation U13015E U13015J PD78F9116 Preliminary Product Information U13037E U13037J PD78F9136 Preliminary Product Information U13036E U13036J PD789104 789114 789124 789134 Subseries User s Manual This ma...

Страница 9: ...Semiconductor Device Mounting Technology Manual C10535E C10535J Quality Grades on NEC Semiconductor Devices C11531E C11531J NEC Semiconductor Device Reliability Quality Control System C10983E C10983J...

Страница 10: ...10 User s Manual U13045EJ2V0UM00 MEMO...

Страница 11: ...of Pin Functions 41 3 2 1 P00 to P03 Port 0 41 3 2 2 P10 P11 Port 1 41 3 2 3 P20 to P25 Port 2 41 3 2 4 P50 to P53 Port 5 42 3 2 5 P60 to P63 Port 6 42 3 2 6 RESET 42 3 2 7 X1 X2 PD789104 789114 Subs...

Страница 12: ...2 1 Port 0 75 5 2 2 Port 1 76 5 2 3 Port 2 77 5 2 4 Port 5 81 5 2 5 Port 6 82 5 3 Port Function Control Registers 83 5 4 Operation of Port Functions 85 5 4 1 Writing to I O port 85 5 4 2 Reading from...

Страница 13: ...Counter Control Registers 118 9 4 Operation of 8 Bit Timer Event Counter 120 9 4 1 Operation as interval timer 120 9 4 2 Operation as external event counter 122 9 4 3 Operation as square wave output 1...

Страница 14: ...6 13 4 3 3 wire serial I O mode 189 CHAPTER 14 MULTIPLIER 199 14 1 Multiplier Function 199 14 2 Multiplier Configuration 199 14 3 Multiplier Control Register 201 14 4 Multiplier Operation 202 CHAPTER...

Страница 15: ...d description methods 241 20 1 2 Description of operation column 242 20 1 3 Description of flag operation column 242 20 2 Operation List 243 20 3 Instructions Listed by Addressing Type 248 APPENDIX A...

Страница 16: ...User s Manual U13045EJ2V0UM00 16 MEMO...

Страница 17: ...tack Memory 58 4 14 General Register Configuration 59 5 1 Port Types 73 5 2 Block Diagram of P00 to P03 75 5 3 Block Diagram of P10 and P11 76 5 4 Block Diagram of P20 77 5 5 Block Diagram of P21 78 5...

Страница 18: ...26 9 8 Start Timing of 8 Bit Timer Register 127 9 9 External Event Counter Operation Timing 127 10 1 Block Diagram of Watchdog Timer 130 10 2 Timer Clock Select Register 2 Format 131 10 3 Format of Wa...

Страница 19: ...nterrupt Timing 186 13 10 Receive Error Timing 187 13 11 3 Wire Serial I O Mode Timing 192 14 1 Block Diagram of Multiplier 200 14 2 Multiplier Control Register 0 Format 201 14 3 Multiplier Operation...

Страница 20: ...Mode 228 18 1 Communication Mode Selection Format 232 18 2 Flashpro III Connection in 3 Wire Serial I O Mode 233 18 3 Flashpro III Connection in UART Mode 234 18 4 Flashpro III Connection in Pseudo 3...

Страница 21: ...Timer Event Counter 80 115 9 2 Square Wave Output Range of 8 Bit Timer Event Counter 80 115 9 3 8 Bit Timer Event Counter 80 Configuration 116 9 4 Interval Time of 8 Bit Timer Event Counter 80 At fX...

Страница 22: ...lags Corresponding to Interrupt Request Signal 206 15 3 Time from Generation of Maskable Interrupt Request to Processing 213 16 1 HALT Mode Operating Status 221 16 2 Operation after Release of HALT Mo...

Страница 23: ...le high speed 0 4 s and low speed 1 6 s system clock 5 0 MHz 20 I O ports Serial interface 1 channel 3 wire serial I O mode UART mode selectable 8 bit resolution A D converter 4 channels PD789104 Subs...

Страница 24: ...1 2 mm Mask ROM PD789111GS 30 pin plastic shrink SOP 300 mil resin thickness 1 7 mm Mask ROM PD789111MC 5A4 30 pin plastic shrink SOP 300 mil resin thickness 1 2 mm Mask ROM PD789112GS 30 pin plastic...

Страница 25: ...esides the above products a 30 pin plastic shrink DIP part number undefined is in planning Cautions 1 Connect the IC0 internally connected pin directly to the VSS pin 2 Connect the AVDD pin to the VDD...

Страница 26: ...nput IC0 Internally Connected INTP0 to INTP2 Interrupt from Peripherals P00 to P03 Port 0 P10 P11 Port 1 P20 to P25 Port 2 P50 to P53 Port 5 P60 to P63 Port 6 RESET Reset RxD20 Receive Data SCK20 Seri...

Страница 27: ...A D converter PD789104A with enhanced timer PD789124A with enhanced A D converter RC oscillation version of the PD789104A PD789104A with enhanced A D converter PD789026 with A D converter and multipl...

Страница 28: ...n package SMB 1 ch version general on chip purpose EEPROM application PD789197AY On chip A D EEPROM converter PD789177 1 ch UART 1 ch PD789167 8 ch PD789156 8 K to 16 K 1 ch 4 ch 20 On chip PD789146 4...

Страница 29: ...PP TI80 INTP2 P25 8 bit TIMER EVENT COUNTER 80 TO80 TO20 INTP1 P24 P00 to P03 PORT0 P10 P11 PORT1 P20 to P25 PORT2 P50 to P53 PORT5 P60 to P63 PORT6 SYSTEM CONTROL TO20 TO80 INTP1 P24 CPT20 INTP0 SS20...

Страница 30: ...iplier 8 bits 8 bits 16 bits I O ports Total 20 CMOS input 4 CMOS I O 12 N ch open drain 12 V withstand voltage 4 A D converter 8 bit resolution 4 channels PD789104 Subseries 10 bit resolution 4 chann...

Страница 31: ...h speed 0 5 s and low speed 2 0 s system clock 4 0 MHz 20 I O ports Serial interface 1 channel 3 wire serial I O mode UART mode selectable 8 bit resolution A D converter 4 channels PD789124 Subseries...

Страница 32: ...M PD789131GS 30 pin plastic shrink SOP 300 mil resin thickness 1 7 mm Mask ROM PD789131MC 5A4 30 pin plastic shrink SOP 300 mil resin thickness 1 2 mm Mask ROM PD789132GS 30 pin plastic shrink SOP 300...

Страница 33: ...e above products a 30 pin plastic shrink DIP part number undefined is in planning Note Under development Cautions 1 Connect the IC0 internally connected pin directly to the VSS pin 2 Connect the AVDD...

Страница 34: ...20 Capture Trigger Input IC0 Internally Connected INTP0 to INTP2 Interrupt from Peripherals P00 to P03 Port 0 P10 P11 Port 1 P20 to P25 Port 2 P50 to P53 Port 5 P60 to P63 Port 6 RESET Reset RxD20 Rec...

Страница 35: ...A D converter PD789104A with enhanced timer PD789124A with enhanced A D converter RC oscillation version of the PD789104A PD789104A with enhanced A D converter PD789026 with A D converter and multipl...

Страница 36: ...n package SMB 1 ch version general on chip purpose EEPROM appliction PD789197AY On chip A D EEPROM converter PD789177 1 ch UART 1 ch PD789167 8 ch PD789156 8 K to 16 K 1 ch 4 ch 20 On chip PD789146 4...

Страница 37: ...8 bit TIMER EVENT COUNTER 80 TO80 TO20 INTP1 P24 P00 to P03 PORT0 P10 P11 PORT1 P20 to P25 PORT2 P50 to P53 PORT5 P60 to P63 PORT6 SYSTEM CONTROL TO20 TO80 INTP1 P24 CPT20 INTP0 SS20 P23 WATCHDOG TIM...

Страница 38: ...er 8 bits 8 bits 16 bits I O ports Total 20 CMOS input 4 CMOS I O 12 N ch open drain 12 V withstand voltage 4 A D converter 8 bit resolution 4 channels PD789124 Subseries 10 bit resolution 4 channels...

Страница 39: ...used as an input port an on chip pull up resistor can be specified by means of pull up resistor option register 0 PU0 P20 Input output Port 2 Input SCK20 ASCK20 P21 6 bit input output port SO20 TxD20...

Страница 40: ...P22 SI20 TxD20 Output Serial data output from asynchronous serial interface Input P21 SO20 TI80 Input External count clock input to 8 bit timer TM80 Input P25 INTP2 TO80 Output 8 bit timer TM80 outpu...

Страница 41: ...ion modes in 1 bit units 1 Port mode In this mode P20 to P25 function as a 6 bit I O port Port 2 can be specified as input or output mode in 1 bit units by using port mode register 2 PM2 Use of an on...

Страница 42: ...l purpose input ports these pins function as the A D converter input pins 1 Port mode In the port mode port 6 functions as a 4 bit input only port 2 Control mode In the control mode the pins of port 6...

Страница 43: ...to set the PD789134 in the test mode before shipment In the normal operation mode connect this pin directly to the VSS pin with as short a wiring length as possible If a potential difference is gener...

Страница 44: ...Pin Name Input Output Circuit Type Input Output Recommended Connection of Unused Pins P00 to P03 5 A Input output Input Independently connect these pins to VDD or P10 P11 VSS via a resistor P20 SCK20...

Страница 45: ...able VDD P ch VDD P ch IN OUT N ch Type 13 V VSS VSS Type 8 A Pull up enable Data Output disable VDD P ch VDD P ch IN OUT N ch VSS Type 9 C IN Comparator VREF Threshold voltage AVSS P ch N ch Input en...

Страница 46: ...User s Manual U13045EJ2V0UM00 46 MEMO...

Страница 47: ...memory maps Figure 4 1 Memory Map PD789101 789111 789121 789131 FFFFH FF00H FEFFH FE00H FDFFH 0800H 07FFH 0000H 07FFH 0000H 0080H 007FH 0040H 003FH 0016H 0015H Data memory space Program memory space...

Страница 48: ...132 FFFFH FF00H FEFFH FE00H FDFFH 1000H 0FFFH 0000H 0FFFH 0000H 0080H 007FH 0040H 003FH 0016H 0015H Data memory space Program memory space Special function registers 256 8 bits Internal high speed RAM...

Страница 49: ...134 FFFFH FF00H FEFFH FE00H FDFFH 2000H 1FFFH 0000H 1FFFH 0000H 0080H 007FH 0040H 003FH 0016H 0015H Data memory space Program memory space Special function registers 256 8 bits Internal high speed RAM...

Страница 50: ...FFH FF00H FEFFH FE00H FDFFH 4000H 3FFFH 0000H 3FFFH 0000H 0080H 007FH 0040H 003FH 0016H 0015H Data memory space Program memory space Special function registers 256 8 bits Internal high speed RAM 256 8...

Страница 51: ...areas are allocated to the internal program memory space 1 Vector table area A 22 byte area of addresses 0000H to 0015H is reserved as a vector table area This area stores program start addresses to...

Страница 52: ...ty of addressing modes which take account of memory manipulability etc Especially at addresses corresponding to data memory area FE00H to FEFFH particular addressing modes are possible to meet the fun...

Страница 53: ...112 789122 789132 FFFFH 1000H 0FFFH 0000H FF00H FEFFH FF20H FF1FH FE20H FE1FH FE00H FDFFH Special function registers SFRs 256 8 bits Internal high speed RAM 256 8 bits Reserved Internal ROM 4 096 8 bi...

Страница 54: ...114 789124 789134 FFFFH 2000H 1FFFH 0000H FE00H FDFFH FF00H FEFFH FF20H FF1FH FE20H FE1FH Special function registers SFRs 256 8 bits Internal high speed RAM 256 8 bits Reserved Internal ROM 8 192 8 bi...

Страница 55: ...116 78F9136 FFFFH 4000H 3FFFH 0000H FE00H FDFFH FF00H FEFFH FF20H FF1FH FE20H FE1FH Special function registers SFRs 256 8 bits Internal high speed RAM 256 8 bits Reserved Flash memory 16 384 8 bits SF...

Страница 56: ...tes of the instruction to be fetched When a branch instruction is executed immediate data or register contents is set RESET input sets the reset vector table values at addresses 0000H and 0001H to the...

Страница 57: ...errupt sources This flag is reset 0 upon DI instruction execution or interrupt acknowledgment and is set 1 upon EI instruction execution b Zero flag Z When the operation result is zero this flag is se...

Страница 58: ...es the SP contents undefined be sure to initialize the SP before instruction execution Figure 4 12 Data to be Saved to Stack Memory Figure 4 13 Data to be Restored from Stack Memory Interrupt PSW PC15...

Страница 59: ...t registers in pairs can be used as a 16 bit register AX BC DE and HL They can be described in terms of functional names X A C B E D L H AX BC DE and HL and absolute names R0 to R7 and RP0 to RP3 Figu...

Страница 60: ...ction This manipulation can also be specified with an address 16 bit manipulation A symbol reserved by assembler is described as the operand of a 16 bit manipulation instruction When specifying an add...

Страница 61: ...2 TCL2 FF48H 16 bit timer mode control register 20 TMC20 FF50H 8 bit compare register 80 CR80 W FF51H 8 bit timer register 80 TM80 R Undefined FF53H 8 bit timer mode control register 80 TMC80 R W 00H...

Страница 62: ...gister 20 RXB20 R Undefined FF80H A D converter mode register 0 ADM0 R W 00H FF84H A D input select register 0 ADS0 FFD0H Multiplication data register A0 MRA0 W Undefined FFD1H Multiplication data reg...

Страница 63: ...7E 4 3 1 Relative addressing Function The value obtained by adding 8 bit immediate data displacement value jdisp8 of an instruction code to the start address of the following instruction is transferre...

Страница 64: ...word is transferred to the program counter PC and branched This function is carried out when the CALL addr16 and BR addr16 instructions are executed CALL addr16 and BR addr16 instructions can branch...

Страница 65: ...instruction is executed This instruction can refer to the address stored in the memory table 40H to 7FH and branch to all the memory spaces Illustration 4 3 4 Register addressing Function Register pai...

Страница 66: ...g instruction execution 4 4 1 Direct addressing Function The memory indicated by immediate data in an instruction word is directly addressed Operand format Identifier Description addr16 Label or 16 bi...

Страница 67: ...ister of the timer event counter are mapped and these SFRs can be manipulated with a small number of bytes and clocks When 8 bit immediate data is at 20H to FFH bit 8 of an effective address is set to...

Страница 68: ...is addressing is applied to the 240 byte spaces FF00H to FFCFH and FFE0H to FFFFH However SFRs mapped at FF00H to FF1FH can be accessed with short direct addressing Operand format Identifier Descripti...

Страница 69: ...cuted When an 8 bit register is specified one of the eight registers is specified with 3 bits in the instruction code Operand format Identifier Description r X A C B E D L H rp AX BC DE HL r and rp ca...

Страница 70: ...accessed is specified with the register pair specify code in the instruction code This addressing can be carried out for all the memory spaces Operand format Identifier Description DE HL Description...

Страница 71: ...paces Operand format Identifier Description HL byte Description example MOV A HL 10H When setting byte to 10H Instruction code 0 0 1 0 1 1 0 1 0 0 0 1 0 0 0 0 4 4 7 Stack addressing Function The stack...

Страница 72: ...72 User s Manual U13045EJ2V0UM00 MEMO...

Страница 73: ...n Figure 5 1 enabling various methods of control Numerous other functions are provided that can be used in addition to the digital I O port function For more information on these additional functions...

Страница 74: ...ed as input port an on chip pull up resistor can be specified by means of pull up resistor option register 0 PU0 P20 Input output Port 2 Input ASCK20 SCK20 P21 6 bit I O port TxD20 SO20 P22 Input outp...

Страница 75: ...oftware control only 5 2 1 Port 0 This is a 4 bit I O port with output latches Port 0 can be specified as input or output mode in 1 bit units by using port mode register 0 PM0 When pins P00 to P03 are...

Страница 76: ...input port pins on chip pull up resistors can be connected in 2 bit units by using pull up resistor option register 0 PU0 RESET input sets port 1 to input mode Figure 5 3 shows the block diagram of po...

Страница 77: ...nd external interrupt input RESET input sets port 2 to input mode Figures 5 4 through 5 7 show block diagrams of port 2 Caution When using the pins of port 2 as the serial interface the I O or output...

Страница 78: ...VDD P ch P21 TxD20 SO20 WRPUB2 RD WRPORT WRPM PUB21 Output latch P21 PM21 Alternate function Selector Serial output enable signal Figure 5 5 Block Diagram of P21 PUB2 Pull up resistor option register...

Страница 79: ...nd P25 PUB2 Pull up resistor option register B2 PM Port mode register RD Port 2 read signal WR Port 2 write signal Internal bus VDD P ch P22 RxD20 SI20 P23 INTP0 CPT20 SS20 P25 INTP2 TI80 WRPUB2 RD WR...

Страница 80: ...gram of P24 PUB2 Pull up resistor option register B2 PM Port mode register RD Port 2 read signal WR Port 2 write signal WRPUB2 Selector RD PM24 PUB24 Alternate function Alternate function P24 INTP1 TO...

Страница 81: ...igure 5 8 shows a block diagram of port 5 Figure 5 8 Block Diagram of P50 to P53 PM Port mode register RD Port 5 read signal WR Port 5 write signal Caution When using the pins of port 5 as input pins...

Страница 82: ...6 This is a 4 bit input port The port is also used as an analog input to the A D converter RESET input sets port 6 to input mode Figure 5 9 shows a block diagram of port 6 Figure 5 9 Block Diagram of...

Страница 83: ...to Table 5 3 Caution As port 2 has an alternate function as external interrupt input when the port function output mode is specified and the output level is changed the interrupt request flag is set W...

Страница 84: ...h pin of port 2 The pin so specified by PUB2 is connected to on chip pull up resistor regardless of the setting of the port mode register PUB2 is set with a 1 bit or 8 bit manipulation instruction RES...

Страница 85: ...lation become undefined 5 4 2 Reading from I O port 1 In output mode The contents of the output latch can be read by using a transfer instruction The contents of the output latch are not changed 2 In...

Страница 86: ...User s Manual U13045EJ2V0UM00 86 MEMO...

Страница 87: ...tion can be stopped by executing the STOP instruction 6 2 Configuration of Clock Generator The clock generator consists of the following hardware Table 6 1 Configuration of Clock Generator Item Config...

Страница 88: ...PCC is set with a 1 bit or 8 bit memory manipulation instruction RESET input sets PCC to 02H Figure 6 2 Processor Clock Control Register Format Caution Bit 0 and bits 2 to 7 must be set to 0 Remarks 1...

Страница 89: ...ystal or ceramic oscillation b External clock Caution When using the system clock oscillator wire as follows in the area enclosed by the broken lines in the above figures to avoid an adverse effect fr...

Страница 90: ...al U13045EJ2V0UM00 90 CHAPTER 6 CLOCK GENERATOR PD789104 789114 SUBSERIES Figure 6 4 Examples of Incorrect Resonator Connection 1 2 a Too long wiring b Crossed signal line VSS X1 X2 VSS X1 X2 PORTn n...

Страница 91: ...91 Figure 6 4 Examples of Incorrect Resonator Connection 2 2 c Wiring near high fluctuating current d Current flowing through ground line of oscillator potential at points A B and C fluctuates e Signa...

Страница 92: ...nerator is determined by the processor clock control register PCC as follows a The slow mode 2fCPU 1 6 s at 5 0 MHz operation of the system clock is selected when the RESET signal is generated PCC 02H...

Страница 93: ...he CPU clock before switching 6 6 2 Switching CPU clock The following figure illustrates how the CPU clock switches Figure 6 5 Switching CPU Clock 1 The CPU is reset when the RESET pin is made low on...

Страница 94: ...User s Manual U13045EJ2V0UM00 94 MEMO...

Страница 95: ...llation can be stopped by executing the STOP instruction 7 2 Configuration of Clock Generator The clock generator consists of the following hardware Table 7 1 Configuration of Clock Generator Item Con...

Страница 96: ...s set with a 1 bit or 8 bit memory manipulation instruction RESET input sets the PCC to 02H Figure 7 2 Processor Clock Control Register Format Caution Bit 0 and bits 2 to 7 must be set to 0 Remarks 1...

Страница 97: ...lock Oscillator a RC oscillation b External clock Caution When using the system clock oscillator wire as follows in the area enclosed by the broken lines in the above figures to avoid an adverse effec...

Страница 98: ...U13045EJ2V0UM00 98 CHAPTER 7 CLOCK GENERATOR PD789124 789134 SUBSERIES Figure 7 4 Examples of Incorrect Resonator Connection 1 2 a Too long wiring b Crossed signal line VSS CL2 CL1 VSS CL2 PORTn n 0...

Страница 99: ...7 4 Examples of Incorrect Resonator Connection 2 2 c Wiring near high fluctuating current d Current flowing through ground line of oscillator potential at points A and B fluctuates e Signal is fetche...

Страница 100: ...generator is determined by the processor clock control register PCC as follows a The slow mode 2fCPU 2 0 s at 4 0 MHz operation of the system clock is selected when the RESET signal is generated PCC 0...

Страница 101: ...the CPU clock before switching 7 6 2 Switching CPU clock The following figure illustrates how the CPU clock switches Figure 7 5 Switching CPU Clock 1 The CPU is reset when the RESET pin is made low o...

Страница 102: ...User s Manual U13045EJ2V0UM00 102 MEMO...

Страница 103: ...put and PWM output of arbitrary frequency see CHAPTER 9 8 BIT TIMER EVENT COUNTER 3 Watchdog timer WDTM The watchdog timer can generate non maskable interrupts maskable interrupts and RESET with arbit...

Страница 104: ...nctions Timer interrupt Timer output Count value capture 1 Timer interrupt An interrupt is generated when a count value and compare value matches 2 Timer output Timer output control is possible when a...

Страница 105: ...rol register 16 bit timer mode control register 20 TMC20 Port mode register 2 PM2 Figure 8 1 Block Diagram of 16 Bit Timer Counter Remark fCLK fX or fCC CPT20 P23 INTP0 SS20 Internal bus Internal bus...

Страница 106: ...ion instruction This register is free running during count clock input RESET input clears this register to 0000H and after which it resumes free running Cautions 1 The count value after releasing stop...

Страница 107: ...ntrol 16 bit timer counter 20 TM20 16 bit timer mode control register 20 TMC20 Port mode register 2 PM2 1 16 bit timer mode control register 20 TMC20 16 bit timer mode control register 20 TMC20 contro...

Страница 108: ...timer TOC20 0 1 Timer output data inverse control Inverse disabled Inverse enabled TOD20 0 1 Timer output data Timer output of 0 Timer output of 1 Capture edge selection TOE20 0 1 TCL201 0 0 Other th...

Страница 109: ...r timer output set the output latch of PM24 and P24 to 0 PM2 is set with a 1 bit or 8 bit memory manipulation instruction RESET input sets PM2 to FFH Figure 8 3 Port Mode Register 2 Format 1 1 PM25 PM...

Страница 110: ...pt request signal INTTM20 is generated Table 8 3 shows the interval time and Figure 8 5 shows the timing of the timer interrupt operation Caution When rewriting CR20 during count operation be sure to...

Страница 111: ...13045EJ2V0UM00 111 Figure 8 5 Timing of Timer Interrupt Operation Remark N 0000H to FFFFH Count clock TM20 count value CR20 INTTM20 TO20 TOF20 0000H 0001H N FFFFH 0000H 0001H N FFFFH N N N N N Interru...

Страница 112: ...dge becomes operation prohibited When the count value of the 16 bit timer register 20 TM20 matches the value set in CR20 the output status of the TO20 P24 INTP1 TO80 pin is inverted This enables timer...

Страница 113: ...il the next capture edge detection Table 8 4 and Figure 8 9 show the setting contents of the capture edge and capture operation timing respectively Table 8 4 Settings of Capture Edge CPT201 CPT200 Cap...

Страница 114: ...SET input clears TM20 to 0000H and restarts free running Figure 8 10 shows the timing of 16 bit timer register 20 readout Cautions 1 The count value after releasing stop becomes undefined because the...

Страница 115: ...C 64 s 1 fCC 250 ns 23 fCC 2 0 s 211 fCC 512 s 23 fCC 2 0 s Remark fX System clock oscillation frequency ceramic crystal oscillation fCC System clock oscillation frequency RC oscillation 2 External ev...

Страница 116: ...n 8 bit timer event counter 80 consists of the following hardware Table 9 3 8 Bit Timer Event Counter 80 Configuration Item Configuration Timer register 8 bits 1 TM80 Register Compare register 8 bits...

Страница 117: ...the timer operation once If CR80 is rewritten in the timer operation enabled state a match interrupt request signal may occur at the moment of rewrite 2 Do not set CR80 to 00H in the PWM output mode...

Страница 118: ...Mode Control Register 80 Format Caution Be sure to set TMC80 after stopping timer operation Remark fX System clock oscillation frequency ceramic crystal oscillation fCC System clock oscillation frequ...

Страница 119: ...timer output set the output latch of PM24 and P24 to 0 PM2 is set with a 1 bit or 8 bit memory manipulation instruction RESET input sets PM2 to FFH Figure 9 3 Port Mode Register 2 Format PM2n 0 1 1 1...

Страница 120: ...imer operation enabled state a match interrupt request signal may occur at the moment of rewrite 2 If the count clock setting and TM80 operation enabled are set in TMC80 simultaneously using an 8 bit...

Страница 121: ...ure 9 4 Interval Timer Operation Timing Remark Interval time N 1 t N 00H to FFH Clear Clear Interrupt accept Interrupt accept Count start Interval time Interval time Interval time Count clock TM80 cou...

Страница 122: ...e value of 8 bit timer register 80 TM80 is incremented When the count value of TM80 matches the value set to CR80 the value of TM80 is cleared to 0 and TM80 continues counting At the same time an inte...

Страница 123: ...ed Square wave output is cleared 0 when bit 7 TCE80 in TMC80 is set to 0 Table 9 6 shows square wave output range and Figure 9 6 shows timing of square wave output Cautions 1 Before rewriting CR80 sto...

Страница 124: ...Figure 9 6 Square Wave Output Timing Note The initial value of TO80 during output enable TOE80 1 becomes low level Clear Clear Interrupt accept Interrupt accept Count start Count clock TM80 count val...

Страница 125: ...tput enable TOE80 1 and PWM output to enable PWME80 1 4 Set the count value to CR80 5 Set TM80 to operation enable TCE80 1 When the count value of 8 bit timer register 80 TM80 matches the value set to...

Страница 126: ...ut Timing Note The initial value of TO80 upon output enable TOE80 1 is low level Caution Do not set CR80 to 00H in the PWM output mode otherwise PWM may not be output normally Count clock TM80 CR80 TC...

Страница 127: ...xternal Event Counter Operation Timing Cautions 1 When rewriting CR80 in timer counter operation mode i e PWME80 bit 6 of 8 bit timer mode control register 80 TMC80 is set to 0 be sure to stop the tim...

Страница 128: ...User s Manual U13045EJ2V0UM00 128 MEMO...

Страница 129: ...fX 5 0 MHz Operation At fCC 4 0 MHz Operation Detection Time 211 1 fW 410 s 512 s 213 1 fW 1 64 ms 2 05 ms 215 1 fW 6 55 ms 8 19 ms 217 1 fW 26 2 ms 32 8 ms fW fX or fCC fX System clock oscillation fr...

Страница 130: ...mer clock select register 2 TCL2 Watchdog timer mode register WDTM Figure 10 1 Block Diagram of Watchdog Timer Remark fW fX or fCC Internal bus Internal bus Prescaler Selector Control circuit fW 26 fW...

Страница 131: ...tem clock oscillation frequency ceramic crystal oscillation fCC System clock oscillation frequency RC oscillation TCL22 0 0 1 1 0 0 0 0 0 TCL22 TCL21 TCL20 TCL2 R W R W 7 6 5 4 3 2 1 0 TCL21 0 1 0 1 f...

Страница 132: ...watchdog timer is cleared by setting RUN to 1 the actual overflow time is up to 0 8 shorter than the time set by timer clock select register 2 TCL2 2 In watchdog timer mode 1 or 2 set WDTM4 to 1 after...

Страница 133: ...RUN is not set to 1 and the runaway detection time is exceeded the system is reset or a non maskable interrupt is generated by the value of bit 3 WDTM3 of WDTM The watchdog timer continues operation i...

Страница 134: ...t as the highest of all the maskable interrupts The interval timer continues operation in the HALT mode but stops in the STOP mode Therefore set RUN to 1 before entering the STOP mode to clear the int...

Страница 135: ...analog inputs ANI0 to ANI3 is selected for A D conversion A D conversion is performed repeatedly with an interrupt request INTAD0 being issued each time an A D session is completed 11 2 8 Bit A D Conv...

Страница 136: ...ccessive approximation register is loaded into ADCR0 which is an 8 bit register that holds the result of A D conversion ADCR0 can be read with an 8 bit memory manipulation instruction RESET input make...

Страница 137: ...s that fall outside the rated range If a voltage greater than AVDD or less than AVSS even if within the absolute maximum rating is supplied to any of these pins the conversion value for the correspond...

Страница 138: ...e will fall below 14 s Cautions 1 The result of conversion performed immediately after bit 7 ADCS0 is set is undefined 2 The result of conversion after ADCS0 is cleared may be undefined for details re...

Страница 139: ...the analog voltages to be converted to a digital signal ADS0 is set with a 1 bit or 8 bit memory manipulation instruction RESET input clears ADS0 to 00H Figure 11 3 Format of A D Input Select Registe...

Страница 140: ...B of the SAR is left set If it is lower than half of AVDD the MSB is reset 6 Bit 6 of the SAR is set automatically and comparison shifts to the next stage The next voltage tap of the series resistor s...

Страница 141: ...11 4 2 Input voltage and conversion result The relationships between the analog input voltage at the analog input pins ANI0 to ANI3 and the A D conversion result A D conversion result register 0 ADCR0...

Страница 142: ...ser s Manual U13045EJ2V0UM00 142 Figure 11 5 Relationships between Analog Input Voltage and A D Conversion Result 255 254 253 3 2 1 0 A D conversion result ADCR0 1 512 1 256 3 512 2 256 5 512 3 256 50...

Страница 143: ...cified in A D input selection register 0 ADS0 Upon completion of A D conversion the conversion result is saved to A D conversion result register 0 ADCR0 At the same an interrupt request signal INTAD0...

Страница 144: ...a voltage not lower than AVDD or not higher than AVSS even within the absolute maximum rating is input to a conversion channel the conversion output of the channel becomes undefined It may affect the...

Страница 145: ...cause of this be sure to read out the A D conversion result while the A D converter is in operation Furthermore when reading out an A D conversion result after A D converter operation has stopped be s...

Страница 146: ...ing noise may occur which prevents an A D conversion result from being attained as expected Avoid applying a digital pulse to pins adjacent to the analog input pins during A D conversion 8 Interrupt r...

Страница 147: ...in Figure 11 12 Figure 11 12 AVDD Pin Treatment 10 Input impedance of the AVDD pin A series resistor string of several 10 k is connected across the AVDD and AVSS pins Therefore if the output impedanc...

Страница 148: ...User s Manual U13045EJ2V0UM00 148 MEMO...

Страница 149: ...e of analog inputs ANI0 to ANI3 is selected for A D conversion A D conversion is performed repeatedly with an interrupt request INTAD0 being issued each time an A D session is completed 12 2 10 Bit A...

Страница 150: ...successive approximation register is loaded into ADCR0 which is a 10 bit register the holds the result of A D conversion ADCR0 can be read with an 8 bit memory manipulation instruction RESET input mak...

Страница 151: ...3 are the 4 channel analog input pins for the A D converter They are used to receive the analog signals for A D conversion Caution Do not supply pins ANI0 to ANI3 with voltages that fall outside the r...

Страница 152: ...time will fall below 14 s Cautions 1 The result of conversion performed immediately after bit 7 ADCS0 is set is undefined 2 The result of conversion after ADCS0 is cleared may be undefined for details...

Страница 153: ...the analog voltages to be converted to a digital signal ADS0 is set with a 1 bit or 8 bit memory manipulation instruction RESET input clears ADS0 to 00H Figure 12 3 Format of A D Input Select Registe...

Страница 154: ...e MSB of the SAR is left set If it is lower than half of AVDD the MSB is reset 6 Bit 8 of the SAR is set automatically and comparison shifts to the next stage The next voltage tap of the series resist...

Страница 155: ...ined 12 4 2 Input voltage and conversion result The relationships between the analog input voltage at the analog input pins ANI0 to ANI3 and the A D conversion result A D conversion result register 0...

Страница 156: ...EJ2V0UM00 156 Figure 12 5 Relationships between Analog Input Voltage and A D Conversion Result 1 023 1 022 1 021 3 2 1 0 A D conversion result ADCR0 1 2 048 1 1 024 3 2 048 2 1 024 5 2 048 3 1 024 2 0...

Страница 157: ...cified in A D input select register 0 ADS0 Upon completion of A D conversion the conversion result is saved to A D conversion result register 0 ADCR0 At the same an interrupt request signal INTAD0 is...

Страница 158: ...If a voltage not lower than AVDD or not higher than AVSS even within the absolute maximum rating is input a conversion channel the conversion output of the channel becomes undefined It may affect the...

Страница 159: ...ecause of this be sure to read out the A D conversion result while the A D converter is in operation Furthermore when reading out an A D conversion result after A D converter operation has stopped be...

Страница 160: ...upling noise may occur which prevents an A D conversion result from being attained as expected Avoid applying a digital pulse to pins adjacent to the analog input pins during A D conversion 8 Interrup...

Страница 161: ...in Figure 12 10 Figure 12 12 AVDD Pin Treatment 10 Input impedance of the AVDD pin A series resistor string of several 10 k is connected across the AVDD and AVSS pins Therefore if the output impedanc...

Страница 162: ...User s Manual U13045EJ2V0UM00 162 MEMO...

Страница 163: ...hable between MSB first and LSB first transmission This mode is used to transmit 8 bit data using three lines a serial clock SCK20 line and two serial data lines SI20 and SO20 As it supports simultane...

Страница 164: ...ransmit shift register 20 TXS20 Transmit shift clock Selector CSIE20 DAP20 Data phase control Reception shift clock SI20 P22 RxD20 SO20 P21 TxD20 4 Parity operation Stop bit addition Reception data co...

Страница 165: ...clock Transmission shift clock Reception shift clock Reception detection TXE20 RXE20 CSIE20 Selector Selector Selector 1 2 1 2 Transmission clock counter Reception clock counter 4 fX 2 fX 23 fX 24 fX...

Страница 166: ...uffer register 20 RXB20 RXB20 holds receive data New receive data is transferred from receive shift register 0 RXS20 per 1 byte of data received When the data length is specified as seven bits the rec...

Страница 167: ...ed to 00H if UART mode is selected CSIE20 0 1 3 wire serial I O mode operation control CSIE20 SSE20 0 0 DAP20 DIR20 CSCK20 CKP20 CSIM20 Symbol Address After reset R W FF72H 00H R W 7 6 5 4 3 2 1 0 Ope...

Страница 168: ...eared to 00H 3 Switch operating modes after halting a serial transmit receive operation TXE20 0 1 Transmit operation control TXE20 RXE20 PS201 PS200 CL20 SL20 0 0 ASIM20 Symbol Address After reset R W...

Страница 169: ...SCK20 clock CMOS output input 1 0 1 Internal SCK20 clock output 1 1 0 1 LSB External SCK20 clock input 1 0 1 Internal SCK20 clock output Other than above Setting prohibited 3 Asynchronous serial inter...

Страница 170: ...face mode register 20 ASIM20 the stop bit detection in the case of reception is performed with 1 bit 2 Be sure to read receive buffer register 20 RXB20 when an overrun error occurs If not every time t...

Страница 171: ...Be sure not to select n 1 during operation at fX 5 0 MHz because n 1 exceeds the baud rate limit 3 When the external input clock is selected set port mode register 2 PM2 in input mode Remarks 1 fX Sys...

Страница 172: ...is generated by scaling the system clock The baud rate generated from the system clock is estimated by using the following expression Baud rate Hz fX System clock oscillation frequency ceramic crysta...

Страница 173: ...baud rate generated from the clock input from the ASCK20 pin is estimated by using the following expression Baud rate Hz fASCK Frequency of clock pulse received at the ASCK20 pin Table 13 4 Relations...

Страница 174: ...21 SO20 TxD20 and P22 SI20 RxD20 pins can be used as normal I O ports 1 Register setting Operation stop mode is set by serial operating mode register 20 CSIM20 and asynchronous serial interface mode r...

Страница 175: ...lation instruction RESET input clears ASIM20 to 00H Caution Be sure to set bits 0 and 1 to 0 TXE20 0 1 Transmit operation control TXE20 RXE20 PS201 PS200 CL20 SL20 0 0 ASIM20 Symbol Address After rese...

Страница 176: ...pin The UART dedicated baud rate generator also can output the 31 25 kbps baud rate that complies with the MIDI standard It is recommended that the ceramic crystal oscillation be used for the system...

Страница 177: ...ration enabled DIR20 0 1 First bit specification MSB LSB CSCK20 0 1 3 wire serial I O mode clock selection External clock pulse input to the SCK20 pin Output of the dedicated baud rate generator SSE20...

Страница 178: ...tion control TXE20 RXE20 PS201 PS200 CL20 SL20 0 0 ASIM20 Symbol Address After reset R W FF70H 00H R W 7 6 5 4 3 2 1 0 Transmit operation stop Transmit operation enable Receive operation stop Receive...

Страница 179: ...ceive buffer register 20 RXB20 when an overrun error occurs If not every time the data is received an overrun error is generated PE20 0 1 Parity error flag 0 0 0 0 0 PE20 FE20 OVE20 ASIS20 Symbol Addr...

Страница 180: ...limit 3 When the external input clock is selected set port mode register 2 PM2 to input mode Remarks 1 fX System clock oscillation frequency ceramic crystal oscillation 2 n Values specified by the set...

Страница 181: ...s generated by scaling the system clock The baud rate generated from the system clock is estimated by using the following expression Baud rate Hz fX System clock oscillation frequency ceramic crystal...

Страница 182: ...e ASCK20 pin The baud rate generated from the clock input from the ASCK20 pin is estimated by using the following expression Baud rate Hz fASCK Frequency of clock input to ASCK20 pin Table 13 6 Relati...

Страница 183: ...ta Format Start bits 1 bit Character bits 7 bits 8 bits Parity bits Even parity odd parity 0 parity no parity Stop bits 1 bit 2 bits When 7 bits are selected as the number of character bits only the l...

Страница 184: ...bit is counted and if the number is odd a parity error is generated ii Odd parity At transmission Conversely to even parity the transmission operation is controlled so that the number of bits with a v...

Страница 185: ...face Transmission Completion Interrupt Timing a Stop bit length 1 b Stop bit length 2 Caution Do not rewrite asynchronous serial interface mode register 20 ASIM20 during a transmit operation If ASIM20...

Страница 186: ...ter the start bit reception of one frame of data ends When one frame of data has been received the receive data in the shift register is transferred to receive buffer register 20 RXB20 and a reception...

Страница 187: ...13 7 Receive Error Causes Receive Errors Cause Parity error Transmission time parity specification and reception data parity do not match Framing error Stop bit not detected Overrun error Reception o...

Страница 188: ...RXE20 of asynchronous serial interface mode register 20 ASIM20 is cleared during reception receive buffer register 20 RXB20 and receive completion interrupt 20 INTSR20 are as follows When RXE20 is set...

Страница 189: ...ion RESET input clears CSIM20 to 00H Caution Bits 4 and 5 must be fixed to 0 CSIE20 0 1 3 wire serial I O mode operation control CSIE20 SSE20 0 0 DAP20 DIR20 CSCK20 CKP20 CSIM20 Symbol Address After r...

Страница 190: ...ve operation is halted TXE20 0 1 Transmit operation control TXE20 RXE20 PS201 PS200 CL20 SL20 0 0 ASIM20 Symbol Address After reset R W FF70H 00H R W 7 6 5 4 3 2 1 0 Transmit operation stop Transmit o...

Страница 191: ...PS203 1 n 8 3 Values in parentheses apply to operation with fX 5 0 MHz If the internal clock is used as the serial clock for the 3 wire serial I O mode set the TPS200 to TPS203 bits to set the frequen...

Страница 192: ...20 Then transmit data is held in the SO20 latch and output from the SO20 pin Also receive data input to the SI0 pin is latched in the receive buffer register RXB20 SIO20 on the rise of SCK20 At the en...

Страница 193: ...n when DAP20 0 CKP20 0 SSE20 1 Notes 1 The value of the last bit previously output is output 2 DO0 is output until SS20 rises When SS20 is high SO20 is in a high impedance state 1 2 3 4 5 6 7 8 DI7 DI...

Страница 194: ...0 Note The data of SI20 is loaded at the first rising edge of SCK20 Make sure that the master outputs the first bit before the first rising of SCK20 1 2 3 4 5 6 7 8 DO7 DO6 DO5 DO4 DO3 DO2 DO1 DO0 DI7...

Страница 195: ...efore the first rising of SCK20 2 SO20 is high until SS20 rises after completion of DO0 output When SS20 is high SO20 is in a high impedance state vii Master operation when DAP20 1 CKP20 0 SSE20 0 1 2...

Страница 196: ...The data of SI20 is loaded at the first falling edge of SCK20 Make sure that the master outputs the first bit before the first falling of SCK20 2 SO20 is high until SS20 rises after completion of DO0...

Страница 197: ...bit previously output is output xi Slave operation when DAP20 1 CKP20 1 SSE20 0 Note The value of the last bit previously output is output 1 2 3 4 5 6 7 8 DO7 Note DO6 DO5 DOI4 DO3 DO2 DO1 DI7 DI6 DI...

Страница 198: ...transmission shift register TXS20 SIO20 when the following two conditions are satisfied Serial operation mode register 20 CSIM20 bit 7 CSIE20 1 Internal serial clock is stopped or SCK20 is a high leve...

Страница 199: ...ESET input makes this register undefined Caution Although this register is manipulated with a 16 bit memory manipulation instruction it can be also manipulated with an 8 bit memory manipulation instru...

Страница 200: ...er value 3 CPU clock Start Clear Counter output 16 bit adder 16 bit multiplication result storage register 0 Master MUL0 16 bit multiplication result storage register 0 Slave Multiplication data regis...

Страница 201: ...ltiplier MULC0 is set with a 1 bit or 8 bit memory manipulation instruction RESET input clears this register to 00H Figure 14 2 Multiplier Control Register 0 Format Caution Be sure to set bits 1 to 7...

Страница 202: ...ctor is added to the data of MUL0 at each CPU clock and the counter value is incremented by one 3 If MULST0 is cleared when the counter value is 111B the operation is stopped At this time MUL0 holds t...

Страница 203: ...d The non maskable interrupt has one source of interrupt from the watchdog timer 2 Maskable interrupt These interrupts undergo mask control If two or more interrupts with the same priority are simulta...

Страница 204: ...6H C 2 INTP1 0008H 3 INTP2 000AH 4 INTSR20 End of serial interface 20 UART reception Internal 000CH B INTCSI20 End of serial interface 20 3 wire transfer 5 INTST20 End of serial interface 20 UART 000E...

Страница 205: ...errupt IF Interrupt request flag IE Interrupt enable flag MK Interrupt mask flag Internal bus Interrupt request Vector table address generator Standby release signal MK IF IE Internal bus Interrupt re...

Страница 206: ...mode register INTM0 Program status word PSW Table 15 2 gives a listing of interrupt request flag and interrupt mask flag names corresponding to interrupt requests Table 15 2 Flags Corresponding to Int...

Страница 207: ...W enabled only when the watchdog timer is used as an interval timer If the watchdog timer mode 1 and 2 are used set the TMIF4 flag to 0 2 Because port 2 has an alternate function as the external inter...

Страница 208: ...sed in watchdog timer mode 1 and 2 its value becomes undefined 2 Because port 2 has an alternate function as the external interrupt input when the output level is changed by specifying the output mode...

Страница 209: ...MK 1 to disable interrupts After setting the INTM0 register clear the interrupt request flag IF 0 then clear the interrupt mask flag MK 0 which will enable interrupts 0 0 1 1 ES21 ES20 ES11 ES10 ES01...

Страница 210: ...8 bit units and can carry out operations using a bit manipulation and dedicated instructions EI DI When a vectored interrupt request is acknowledged PSW is automatically saved into a stack and the IE...

Страница 211: ...the stack in that order the IE flag is reset to 0 the contents of the vector table are loaded to the PC and then program execution branches Figure 15 6 shows the flowchart from non maskable interrupt...

Страница 212: ...knowledging Non Maskable Interrupt Request Start WDTM4 1 watchdog timer mode is selected Interval timer No WDT overflows No Yes Reset processing No Yes Yes Interrupt request is generated Interrupt pro...

Страница 213: ...equest to Processing Minimum Time Maximum TimeNote 9 clocks 19 clocks Note The wait time is maximum when an interruptrequestisgeneratedimmediately before BT and BF instruction Remark 1 clock fCPU CPU...

Страница 214: ...t Program Algorithm IF Interrupt request flag MK Interrupt mask flag IE Flag to control maskable interrupt request acknowledgement 1 enable 0 disable Start IF 1 MK 0 IE 1 Vectored interrupt processing...

Страница 215: ...after the next instruction is executed Figure 15 11 shows an example of the interrupt acknowledgement timing for an interrupt request flag that is set at the second clock of NOP 2 clock instruction I...

Страница 216: ...set Example 2 A multiple interrupt is not generated because interrupts are not enabled Because interrupts are not enabled in interrupt INTxx servicing an EI instruction is not issued interrupt reques...

Страница 217: ...on of the execution of the next instruction even if the interrupt request maskable interrupt non maskable interrupt and external interrupt is generated during the execution The following shows such in...

Страница 218: ...User s Manual U13045EJ2V0UM00 218 MEMO...

Страница 219: ...stops the entire system The power consumption of the CPU can be substantially reduced in this mode The low voltage VDD 1 8 V of the data memory can be retained Therefore this mode is useful for retai...

Страница 220: ...cillation stabilization time of the PD789124 and 789134 Subseries is fixed to 27 fCC Figure 16 1 Oscillation Stabilization Time Select Register Format Caution The wait time after the STOP mode in a ce...

Страница 221: ...Operating Status Item HALT Mode Operating Status Clock generator System clock can be oscillated Clock supply to CPU stops CPU Operation stopped Port Output latch Retains the status before setting the...

Страница 222: ...is executed Figure 16 2 Releasing HALT Mode by Interrupt Remarks 1 The broken lines indicate the case where the interrupt request that has released the standby mode is acknowledged 2 The wait time is...

Страница 223: ...fCC 32 s at fCC 4 0 MHz operation Remark fX System clock oscillation frequency ceramic crystal oscillation fCC System clock oscillation frequency RC oscillation Table 16 2 Operation after Release of H...

Страница 224: ...ately after the STOP instruction has been executed the wait time set by the oscillation stabilization time select register OSTS elapses and then an operation mode is set The operation status in the ST...

Страница 225: ...ss is executed Caution Be sure to use a vectored interrupt when releasing the STOP mode in the PD78F9116 and 78F9136 A runaway may be generated in the microcontroller if the STOP mode is released by a...

Страница 226: ...ries 27 fCC 32 s at fCC 4 0 MHz operation Remark fX System clock oscillation frequency ceramic crystal oscillation fCC System clock oscillation frequency RC oscillation Table 16 4 Operation after Rele...

Страница 227: ...nput or during the oscillation stabilization time just after reset clear When a high level is input to the RESET pin the reset is cleared and program execution is started after the oscillation stabili...

Страница 228: ...stabilization time wait Normal operation reset processing Delay Delay Hi Z X1 CL1 Internal reset signal Port pin Overflow in watchdog timer During normal operation Reset period oscillation continues...

Страница 229: ...gister TPC20 Undefined 8 bit timer event counter Timer register TM80 00H Compare register CR80 Undefined Mode control register TMC80 00H Watchdog timer Timer clock select register TCL2 00H Mode regist...

Страница 230: ...rdware Status after Reset Multiplier 16 bit multiplication result storage register MUL0 Undefined Data register A MRA0 Undefined Data register B MRB0 Undefined Control register MULC0 00H Interrupt Req...

Страница 231: ...refer to 16 2 2 STOP mode Electrical specifications Refer to the individual data sheets Cautions 1 There are differences in noise immunity and noise radiation between the flash memory versions and mas...

Страница 232: ...Flashpro III and by means of serial communication Select a communication mode from those listed in Table 18 2 To select a communication mode the format shown in Figure 18 1 is used Each communication...

Страница 233: ...e memory Data write Write to flash memory based on write start address and number of data written number of bytes Batch verify Compares all contents of memory with input data 18 1 3 Flashpro III conne...

Страница 234: ...gure 18 4 Flashpro III Connection in Pseudo 3 Wire Mode When P0 Is Used Note n 1 2 VPPnNote VDD RESET SO SI GND VPP VDD AVDD RESET RxD20 TxD20 VSS AVSS CLK X1 Flashpro III PD78F9116 VPPnNote VDD RESET...

Страница 235: ...shpro III Connection in 3 Wire Serial I O Mode Note n 1 2 Figure 18 6 Flashpro III Connection in UART Mode Note n 1 2 VPPnNote VDD RESET SCK SO SI GND VPP VDD AVDD RESET SCK20 SI20 SO20 VSS AVSS CLK P...

Страница 236: ...045EJ2V0UM00 236 Figure 18 7 Flashpro III Connection in Pseudo 3 Wire Mode When P0 Is Used Note n 1 2 VPPnNote VDD RESET SCK SO SI GND VPP VDD AVDD RESET P00 Serial clock CLK P03 P02 Serial input P01...

Страница 237: ...ashpro On Target Board 4 1943 MHz SIO CLK 1 0 MHz In Flashpro 4 0 MHz SIO CLK 1 0 MHz UART COMM PORT UART ch0 8 CPU CLK On Target Board On Target Board 4 1943 MHz UART BPS 9600 bpsNote 2 Pseudo 3 wire...

Страница 238: ...User s Manual U13045EJ2V0UM00 238 MEMO...

Страница 239: ...for Pins Pin Mask Option P50 to P53 On chip pull up resistor can be specified in 1 bit units For P50 to P53 port 5 an on chip pull up resistor can be specified by the mask option The mask option is sp...

Страница 240: ...User s Manual U13045EJ2V0UM00 240 MEMO...

Страница 241: ...direct address specification In the case of immediate data describe an appropriate numeric value or a label When using a label be sure to describe the and symbols For operand register identifiers r an...

Страница 242: ...lag AC Auxiliary carry flag Z Zero flag IE Interrupt request enable flag NMIS Flag indicating non maskable interrupt servicing in progress Memory contents indicated by address or register contents in...

Страница 243: ...fr sfr A 2 4 sfr A A addr16 3 8 A addr16 addr16 A 3 8 addr16 A PSW byte 3 6 PSW byte A PSW 2 4 A PSW PSW A 2 4 PSW A A DE 1 6 A DE DE A 1 6 DE A A HL 1 6 A HL HL A 1 6 HL A A HL byte 2 6 A HL byte HL...

Страница 244: ...ddr16 A HL 1 6 A CY A HL A HL byte 2 6 A CY A HL byte ADDC A byte 2 4 A CY A byte CY saddr byte 3 6 saddr CY saddr byte CY A r 2 4 A CY A r CY A saddr 2 4 A CY A saddr CY A addr16 3 8 A CY A addr16 CY...

Страница 245: ...6 saddr saddr byte A r 2 4 A A r A saddr 2 4 A A saddr A addr16 3 8 A A addr16 A HL 1 6 A A HL A HL byte 2 6 A A HL byte OR A byte 2 4 A A byte saddr byte 3 6 saddr saddr byte A r 2 4 A A r A saddr 2...

Страница 246: ...saddr 2 4 saddr saddr 1 INCW rp 1 4 rp rp 1 DECW rp 1 4 rp rp 1 ROR A 1 1 2 CY A7 A0 Am 1 Am 1 ROL A 1 1 2 CY A0 A7 Am 1 Am 1 RORC A 1 1 2 CY A0 A7 CY Am 1 Am 1 ROLC A 1 1 2 CY A7 A0 CY Am 1 Am 1 SET1...

Страница 247: ...ddr16 2 6 PC PC 2 jdisp8 if Z 1 BNZ saddr16 2 6 PC PC 2 jdisp8 if Z 0 BT saddr bit addr16 4 10 PC PC 4 jdisp8 if saddr bit 1 sfr bit addr16 4 10 PC PC 4 jdisp8 if sfr bit 1 A bit addr16 3 8 PC PC 3 jd...

Страница 248: ...None 1st Operand A ADD MOVNote MOV MOV MOV MOV MOV MOV MOV ROR ADDC XCHNote XCH XCH XCH XCH XCH ROL SUB ADD ADD ADD ADD ADD RORC SUBC ADDC ADDC ADDC ADDC ADDC ROLC AND SUB SUB SUB SUB SUB OR SUBC SUBC...

Страница 249: ...P None 1st Operand AX ADDW MOVW MOVW MOVW SUBW XCHW CMPW rp MOVW MOVWNote INCW DECW PUSH POP saddrp MOVW SP MOVW Note Only when rp BC DE or HL 3 Bit manipulation instructions SET1 CLR1 NOT1 BT BF 2nd...

Страница 250: ...0UM00 4 Call instructions branch instructions CALL CALLT BR BC BNC BZ BNZ DBNZ 2nd Operand AX addr16 addr5 addr16 1st Operand Basic Instructions BR CALL CALLT BR BR BC BNC BZ BNZ Compound Instructions...

Страница 251: ...the development tool configuration Support of the PC98 NX Series Unless otherwise specified the PD789134 Subseries supported by IBM PC AT and compatibles can be used for the PC98 NX Series When using...

Страница 252: ...kage C compiler package System simulator Device file C compiler source file Integrated debugger Embedded software OS Host machine PC or EWS Interface adapter In circuit emulator Emulation board Emulat...

Страница 253: ...ing the Project Manager of Windows included in the assembler package Part number S CC78K0S DF789136Note File containing the information inherent to the device Device file Used in combination with RA78...

Страница 254: ...S C bus supported PC card and interface cable necessary when using a notebook PC as the host machine of the IE 78K0S NS PCMCIA socket supported Interface adapter necessary when using an IBM PC AT or c...

Страница 255: ...ating system to be used S ID78K0S NS Host Machine OS Supply Media AA13 PC 9800 Series Japanese WindowsNote 3 5 2HD FD AB13 IBM PC AT compatibles Japanese WindowsNote 3 5 2HC FD Note Also operates in t...

Страница 256: ...User s Manual U13045EJ2V0UM00 256 MEMO...

Страница 257: ...OS controls task execution order and then perform the switching process to a task to be executed Caution when used in a PC environment The MX78K0S is a DOS based application Use this software in the D...

Страница 258: ...258 User s Manual U13045EJ2V0UM00 MEMO...

Страница 259: ...Asynchronous serial interface status register 20 ASIS20 170 179 A D conversion result register 0 ADCR0 136 A D converter mode register 0 ADM0 138 A D input select register 0 ADS0 139 B Baud rate gene...

Страница 260: ...register 5 PM5 83 Processor clock control register PCC 88 96 Pull up resistor option register 0 PU0 84 Pull up resistor option register B2 PUB2 84 R Receive buffer register 20 RXB20 166 S Serial opera...

Страница 261: ...nterrupt request flag register 0 207 IF1 Interrupt request flag register 1 207 INTM0 External interrupt mode register 0 209 M MK0 Interrupt mask flag register 0 208 MK1 Interrupt mask flag register 1...

Страница 262: ...clock select register 2 131 TCP20 16 bit timer capture register 20 106 TM20 16 bit timer register 20 106 TM80 8 bit timer register 80 117 TMC20 16 bit timer mode control register 20 116 TMC80 8 bit t...

Страница 263: ...ion frequency during RC oscillation to CHAPTER 7 2 0 to 4 0 MHz CLOCK GENERATOR PD789124 789134 SUBSERIES Addition of caution regarding rewrite of CR20 CHAPTER 8 16 BIT TIMER COUNTER Addition of cauti...

Страница 264: ...User s Manual U13045EJ2V0UM00 264 MEMO...

Страница 265: ...02 2719 5951 Address North America NEC Electronics Inc Corporate Communications Dept Fax 1 800 729 9288 1 408 588 6130 Europe NEC Electronics Europe GmbH Technical Documentation Dept Fax 49 211 6503 2...

Отзывы: