background image

825

Chapter 18

AFCAN Controller

User’s Manual U16580EE3V1UD00

(2)

Status in CAN stop mode

The CAN module is in the following state after it enters the CAN stop mode.

The internal operating clock is stopped and the power consumption is minimized.

To wake up the CAN module from the CPU, data can be written to the PSMODE[1:0] bits of the CAN 
module control register (CnCTRL), but nothing can be written to other CAN module registers or bits.

The CAN module registers can be read, except for the CnLIPT, CnRGPT, CnLOPT, and CnTGPT 
registers.

The CAN message buffer registers cannot be written or read.

MBON bit of the CAN Global Control register (CnGMCTRL) is cleared.

An initialization mode transition request is not acknowledged and is ignored.

(3)

Releasing CAN stop mode

The CAN stop mode can only be released by writing 01B to the PSMODE[1:0] bits of the CnCTRL
register. After releasing the CAN stop mode, the CAN module enters the CAN sleep mode.
When the initialization mode is requested while the CAN module is in the CAN stop mode, that
request is ignored; the CPU has to release the stop mode and subsequently CAN sleep mode
before entering the initialization mode. It is impossible to enter the other operation mode directly
from the CAN stop mode not entering the CAN sleep mode, that request is ignored.

18.11.3  Example of using power saving modes

In some application systems, it may be necessary to place the CPU in a power saving mode to reduce
the power consumption. By using the power saving mode specific to the CAN module and the power
saving mode specific to the CPU in combination, the CPU can be woken up from the power saving sta-
tus by the CAN bus.
Here is an example for using the power saving modes. 

First, put the CAN module in the CAN sleep mode (PSMODE[1:0] = 01B). Next, put the CPU in the 
power saving mode. If an edge transition from recessive to dominant is detected at the CAN recep-
tion pin (CRXDn) in this status, the CINTS5 bit in the CAN module is set to 1. If the CIE5 bit of the 
CnCTRL register is set to 1, a wakeup interrupt (INTWUPn) is generated.

The CAN module is automatically released from CAN sleep mode (PSMODE = 00B) and returns to 
normal operation mode.

The CPU, in response to INTWUPn, can release its own power saving mode and return to normal 
operation mode.

To further reduce the power consumption of the CPU, the internal clocks— including that of the CAN 
module—may be stopped. In this case, the operating clock supplied to the CAN module is stopped 
after the CAN module has been put in CAN sleep mode. Then the CPU enters a power saving mode 
in which the clock supplied to the CPU is stopped.

If an edge transition from recessive to dominant is detected at the CAN reception pin (CRXDn) in 
this status, the CAN module can set the CINTS5 bit to 1 and generate the wakeup interrupt 
(INTWUPn) even if it is not supplied with the clock.

The other functions, however, do not operate, because clock supply to the CAN module is stopped, 
and the module remains in CAN sleep mode.

The CPU, in response to INTWUPn

Содержание MuPD70F3187

Страница 1: ...User s Manual V850E PH2TM 32 Bit Single Chip Microcontroller Hardware μPD70F3187 μPD70F3447 Document No U16580EE3V1UD00 Date Published January 2007 NEC Electronics Corporation 2007 Printed in Germany ...

Страница 2: ... insulators that easily build up static electricity Semiconductor devices must be stored and transported in an anti static container static shielding bag or conductive material All test and measurement tools including work benches and floors should be grounded The operator should be grounded using a wrist strap Semiconductor devices must not be touched with bare hands Similar precautions need to b...

Страница 3: ...ereof cannot be eliminated entirely To minimize risks of damage to property or injury including death to persons arising from defects in NEC Electronics products customers must incorporate sufficient safety measures in their design such as redundancy fire containment and anti failure features NEC Electronics products are classified into the following three quality grades Standard Special and Speci...

Страница 4: ...vena Square Singapore 307684 Tel 6253 8311 http www sg necel com NEC Electronics Korea Ltd 11F Samik Lavied or Bldg 720 2 Yeoksam Dong Kangnam Ku Seoul 135 080 Korea Tel 02 558 3737 http www kr necel com For further information please contact G06 Europe NEC Electronics Europe GmbH Arcadiastrasse 10 40472 Düsseldorf Germany Tel 0211 65030 http www eu necel com Hanover Office Podbielskistrasse 166 B...

Страница 5: ... as follows Weight in data notation Left is high order column right is low order column Active low notation xxx pin or signal name is over scored or xxx slash before signal name Memory map address High order at high stage and low order at low stage Note Explanation of Note in the text Caution Item deserving extra attention Remark Supplementary explanation to the text Numeric notation Binary XXXX o...

Страница 6: ...6 Preface User s Manual U16580EE3V1UD00 ...

Страница 7: ... 3 3 1 Operating modes outline 96 3 3 2 Operation mode specification 97 3 4 Address Space 98 3 4 1 CPU address space 98 3 4 2 Images 99 3 4 3 Wrap around of CPU address space 100 3 4 4 Memory map 101 3 4 5 Areas 103 3 4 6 Peripheral I O registers list 107 3 4 7 Programmable peripheral I O area 121 3 4 8 Specific registers 139 3 4 9 System wait control register VSWC 142 3 4 10 DMA wait control regi...

Страница 8: ...n Processing Function 219 7 1 Features 219 7 2 Non maskable Interrupt 224 7 2 1 Operation 225 7 2 2 Restore 227 7 2 3 Non maskable interrupt status flag NP 228 7 2 4 Edge Detection Function 228 7 3 Maskable Interrupts 229 7 3 1 Operation 229 7 3 2 Restore 231 7 3 3 Priorities of maskable interrupts 232 7 3 4 Interrupt control register PICn 236 7 3 5 Interrupt mask registers 0 to 6 IMR0 to IMR6 240...

Страница 9: ... 6 3 Reload hold flag 370 10 7 Interrupt Thinning Out Function 371 10 7 1 Operation of interrupt thinning out function 372 10 7 2 Operation examples when peak interrupts and valley interrupts occur alternately 374 10 7 3 Interrupt thinning out function during counter saw tooth wave operation 375 10 8 A D Conversion Trigger Function 376 10 8 1 A D conversion trigger operation 377 10 9 Error Interru...

Страница 10: ...upon occurrence of compare match 567 12 6 3 Transfer operation 567 12 6 4 Interrupt signal output upon compare match 568 12 6 5 TM1UBD flag bit 0 of STATUS register operation 568 Chapter 13 Auxiliary Frequency Output Function AFO 569 13 1 Features 569 13 2 Configuration 569 13 3 Control Registers 570 13 4 Operation 572 13 4 1 Auxiliary frequency output 572 13 4 2 Auxiliary frequency generation 572...

Страница 11: ...ode master mode transmission mode 656 16 4 3 Single transfer mode master mode reception mode 657 16 4 4 Continuous mode master mode transmission reception mode 658 16 4 5 Continuous mode master mode transmission mode 659 16 4 6 Continuous mode master mode reception mode 660 16 4 7 Continuous reception mode error 661 16 4 8 Continuous mode slave mode transmission reception mode 662 16 4 9 Continuou...

Страница 12: ...tive mode in slave mode and transmission reception mode 736 17 7 Cautions 738 Chapter 18 AFCAN Controller 739 18 1 Features 739 18 1 1 Overview of functions 740 18 1 2 Configuration 741 18 2 CAN Protocol 742 18 2 1 Frame format 742 18 2 2 Frame types 743 18 2 3 Data frame and remote frame 743 18 2 4 Error frame 750 18 2 5 Overload frame 751 18 3 Functions 752 18 3 1 Determining bus priority 752 18...

Страница 13: ...it Operation in Each Operation Mode 830 18 14 Time Stamp Function 831 18 14 1 Time stamp function 831 18 15 Baud Rate Settings 832 18 15 1 Baud rate setting conditions 832 18 15 2 Representative examples of baud rate settings 836 18 16 Operation of CAN Controller 840 Chapter 19 Random Number Generator μPD70F3187 only 865 19 1 Features 865 19 2 Configuration 865 19 3 Operation 866 19 3 1 Access tim...

Страница 14: ... 2 Communication mode 992 24 4 3 Flash memory control 995 24 4 4 Selection of communication mode 996 24 4 5 Communication commands 997 24 4 6 Pin connection 998 24 5 Rewriting by Self Programming 1003 24 5 1 Overview 1003 24 5 2 Features 1004 Chapter 25 Electrical Specifications 1007 25 1 Absolute Maximum Ratings 1007 25 2 General Characteristics 1008 25 2 1 Capacitance 1008 25 2 2 Operating condi...

Страница 15: ...15 User s Manual U16580EE3V1UD00 Chapter 27 Recommended Soldering Conditions 1035 Appendix A Index 1037 Appendix B Revision History 1047 ...

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

Страница 17: ...ea 106 Figure 3 23 Programmable Peripheral I O Area Outline 121 Figure 3 24 Programmable Peripheral Area Control Register BPC 122 Figure 3 25 Processor Command Register PRCMD 140 Figure 3 26 System Status Register Format PHS 141 Figure 4 1 Memory Block Function 146 Figure 4 2 Chip Area Select Control Registers 0 1 1 2 147 Figure 4 3 Bus Cycle Configuration Registers 0 1 BCT0 BCT1 150 Figure 4 4 Bu...

Страница 18: ...4 Maskable interrupt status flag ID 243 Figure 7 15 Interrupt Mode Register 0 INTM0 245 Figure 7 16 Interrupt Mode Register 1 INTM1 246 Figure 7 17 Interrupt Mode Register 2 INTM2 247 Figure 7 18 Interrupt Mode Register 3 INTM3 248 Figure 7 19 Software Exception Processing 249 Figure 7 20 RETI Instruction Processing 250 Figure 7 21 Exception Status Flag EP 251 Figure 7 22 Illegal Opcode 252 Figure...

Страница 19: ...TMRn Counter Read Register TRnCNT 322 Figure 10 9 TMRn Sub Counter Read Register TRnSBC 322 Figure 10 10 TMRn Dead Time Setting Register 0 TRnDTC0 323 Figure 10 11 TMRn Dead Time Setting Register 1 TRnDTC1 323 Figure 10 12 TMRn Control Register 0 TRnCTL0 1 2 324 Figure 10 13 TMRn Control Register 1 TRnCTL1 1 2 326 Figure 10 14 TMRn I O Control Register 0 TRnIOC0 328 Figure 10 15 TMR1 I O Control R...

Страница 20: ... 1 3 429 Figure 10 64 Timer Output Change after Compare Register Updating Timings 1 3 433 Figure 10 65 Compare Register Value After Trough Reload Timing 1 3 436 Figure 10 66 Compare Register Value After Trough Reload TRnDTC1 TRnDTC0 1 3 439 Figure 10 67 Compare Register Value After Trough Reload 1 3 442 Figure 10 68 Output Waveform Example When Dead Time Is Set 445 Figure 10 69 Dead Time Control i...

Страница 21: ... 10 TUM10 545 Figure 12 8 Timer Control Register 10 TMC10 1 2 546 Figure 12 9 Capture Compare Control Register 10 CCR10 548 Figure 12 10 Signal Edge Selection Register 10 SESA10 1 2 549 Figure 12 11 Prescaler Mode Register 10 PRM10 551 Figure 12 12 Status Register 10 STATUS10 553 Figure 12 13 TMENC10 Block Diagram During PWM Output Operation 556 Figure 12 14 PWM Signal Output Example When ALVT10 B...

Страница 22: ...trol Register 2 UCnCTL2 615 Figure 15 5 UARTCn Option Control Register 0 UCnOPT0 1 2 616 Figure 15 6 UARTCn Option Control Register 1 UCnOPT1 618 Figure 15 7 UARTCn Status Register UCnSTR 1 2 620 Figure 15 8 UARTCn Status Register 1 UCnSTR1 622 Figure 15 9 UARTCn Receive Data Register UCnRX UCnRXL 623 Figure 15 10 UARTCn Transmit Data Register UCnTX UCnTXL 624 Figure 15 11 UARTC Transmit Receive D...

Страница 23: ...f CSI Data Buffer Register n CSIBUFn 696 Figure 17 12 Data Transfer Direction Specification MSB first 697 Figure 17 13 Data Transfer Direction Specification LSB first 698 Figure 17 14 Transfer Data Length Changing Function 699 Figure 17 15 Clock Timing 700 Figure 17 16 Master Mode 701 Figure 17 17 Slave Mode 702 Figure 17 18 Single Mode 704 Figure 17 19 Consecutive Mode 706 Figure 17 20 Delay Cont...

Страница 24: ... during Transmission 844 Figure 18 40 Message transmit processing 845 Figure 18 41 ABT Message transmit processing 846 Figure 18 42 Transmission via interrupt using CnLOPT register 847 Figure 18 43 Transmission via interrupt using CnTGPT register 848 Figure 18 44 Transmission via software polling 849 Figure 18 45 Transmission abort processing Except Normal Operation Mode with ABT 850 Figure 18 46 ...

Страница 25: ...15 Figure 20 39 Port Emergency Shut Off Control Register 5 PESC5 916 Figure 20 40 Port Emergency Shut Off Status Register 5 ESOST5 917 Figure 20 41 Port Register 6 P6 919 Figure 20 42 Port Mode Register 6 PM6 919 Figure 20 43 Port Mode Control Register 6 PMC6 1 2 920 Figure 20 44 Port Emergency Shut Off Control Register 6 PESC6 922 Figure 20 45 Port Emergency Shut Off Status Register 6 ESOST6 923 ...

Страница 26: ...th Dedicated Flash Programmer CSIB0 HS 993 Figure 24 7 Procedure for Manipulating Flash Memory 995 Figure 24 8 Selection of Communication Mode 996 Figure 24 9 Communication Commands 997 Figure 24 10 FLMD0 Pin Connection Example 998 Figure 24 11 FLMD1 Pin Connection Example 999 Figure 24 12 Conflict of Signals Serial Interface Input Pin 1000 Figure 24 13 Malfunction of Other Device 1001 Figure 24 1...

Страница 27: ... 1028 Figure 25 23 CSI3 Chip Select Timing Master Mode only CSIT 1 CSWE 1 CSMD 0 1029 Figure 25 24 CSI3 Chip Select Timing Master Mode only CSIT 1 CSWE 1 CSMD 1 1029 Figure 25 25 Equivalent Circuit of Analog Inputs 1030 Figure 25 26 Serial Write Operation Characteristics 1032 Figure 26 1 208 Pin Plastic QFP Fine Pitch 28 x 28 1033 Figure 26 2 256 Pin Plastic BGA Fine Pitch 21 x 21 1034 ...

Страница 28: ...28 User s Manual U16580EE3V1UD00 ...

Страница 29: ...eak Interrupts and Valley Interrupts in Each Mode 363 Table 10 1 Positive Phase Operation Condition List 432 Table 10 2 Negative Phase Operation Condition List 432 Table 10 3 Compare Register Value After Trough Reload TRnDTC0 TRnDTC1 433 Table 10 4 Compare Register Value After Trough Reload 436 Table 10 5 Compare Register Value After Trough Reload TRnDTC1 TRnDTC0 438 Table 10 6 Compare Register Va...

Страница 30: ...etting 746 Table 18 6 Operation in error status 750 Table 18 7 Definition of error frame fields 750 Table 18 8 Definition of overload frame fields 751 Table 18 9 Determining bus priority 752 Table 18 10 Bit stuffing 752 Table 18 11 Error types 753 Table 18 12 Output timing of error frame 754 Table 18 13 Types of error states 755 Table 18 14 Error counter 756 Table 18 15 Segment setting 759 Table 1...

Страница 31: ...e 24 1 Rewrite Method 988 Table 24 2 Basic Functions 989 Table 24 3 Protection Functions 990 Table 24 4 Signal Connections of Dedicated Flash Programmer PG FP4 994 Table 24 5 Communication Commands 997 Table 24 6 Relationship Between FLMD0 and FLMD1 Pins and Operation Mode when Reset is Released 999 Table 24 7 Pins Used by Serial Interfaces 1000 Table 25 1 Absolute Maximum Ratings 1007 Table 25 2 ...

Страница 32: ...32 User s Manual U16580EE3V1UD00 ...

Страница 33: ...and data conversion This enhances the performance of both data processing and control It is possible to use the software resources of the V850 CPU integrated system since the instruction codes of the V850E1 are upwardly compatible at the object code level with those of the V850 CPU In addition the V850E1 CPU NU85EFC incorporates a single precision floating point unit which supports high speed floa...

Страница 34: ...pace common program data Chip select output function 4 spaces Memory block division function 2 4 or 8 MB block Programmable wait function Idle state insertion function External bus interfaceNote1 32 bit data bus address data separated 22 bit address bus 4 programmable chip select areas 32 16 8 bit bus sizing function External wait function Internal memory μPD70F3187 μPD70F3447 Flash ROM 512 KB 384...

Страница 35: ... interface CSI3 up to 2 channelsNote 2 FCAN interface AFCAN up to 2 channelsNote 2 A D converters 10 bit resolution 2 10 channels Random number generator Automatic seed generation Fips Maurer test passing Clock generator 16 MHz clock oscillator 4 fold PLL synthesizer for internal system clock Power save modes HALT mode Auxiliary frequency output Programmable by user software Supply voltage 1 5 V i...

Страница 36: ...ther applications where a combination of general purpose inverter control functions and CAN network support is required 1 4 Ordering Information Part Number Package μPD70F3187GD 64 LML 208 pin plastic LQFP fine pitch 28 28 μPD70F3187GD A1 64 LML 208 pin plastic LQFP fine pitch 28 28 μPD70F3187GD A2 64 LML 208 pin plastic LQFP fine pitch 28 28 μPD70F3187F1 A2 64 JN4 256 pin plastic BGA 21 21 μPD70F...

Страница 37: ...ESO0 178 PDL15 D15 205 PCT4 RD 50 P23 TIP51 TEVTP4 TOP51 175 PDL12 D12 197 PDH14 D30 83 RESET 100 P36 FCRXD1 2 PCM0 WAIT 1 PCD5 BEN3 30 P00 NMI 49 P22 TIP50 TTRGP4 TOP50 174 PDL11 D11 196 PDH13 D29 99 P35 FCTXD0 202 PCT5 WR 104 P32 RXDC1 INTP5 208 PCD4 BEN2 48 P21 TIP41 TTRGP5 TOP41 193 PDH12 D28 173 PDL10 D10 98 P34 FCRXD0 103 P31 TXDC0 207 PCD3 BEN1 79 CVSS 5 AV SS0 47 P20 TIP40 TEVTP5 TOP40 172...

Страница 38: ...A 21 21 μPD70F3187F1 A2 JN4 μPD70F3447F1 A2 JN4 Figure 1 2 Pin Configuration 256 pin Plastic BGA 21 21 Top View Bottom View Index mark Index mark A B C D E F G H J K L M N P R T U V W Y Y W V U T R P N M L K J H G F E D C B A 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 ...

Страница 39: ...15 B13 PDL13 D13 PDL13 A14 PDL14 D14 PDL14 B14 PDL12 D12 PDL12 A15 PDL9 D9 PDL9 B15 PDL8 D8 PDL8 A16 PDL5 D5 PDL5 B16 PDL4 D4 PDL4 A17 PDL1 D1 PDL1 B17 PDL3 D3 PDL3 A18 PDL0 D0 PDL0 B18 PCS4 CS4 PCS4 A19 NC NC B19 NC NC A20 NC NC B20 NC NC C1 AVSS0 AVSS0 D1 AVSS0 AVSS0 C2 MODE1 MODE1 D2 AVSS0 AVSS0 C3 MODE2 MODE2 D3 AVSS0 AVSS0 C4 PCD4 BEN2 PCD4 D4 PCM0 WAIT PCM0 C5 PCM7 PCM7 D5 PCD3 BEN1 PCD3 C6 ...

Страница 40: ...I13 ANI13 J2 ANI14 ANI14 K2 ANI10 ANI10 J3 ANI15 ANI15 K3 ANI11 ANI11 J4 ANI16 ANI16 K4 ANI12 ANI12 J17 PAL5 A5 PAL5 K17 VDD13 VDD13 J18 PAL8 A8 PAL8 K18 VSS13 VSS13 J19 PAL7 A7 PAL7 K19 PAL4 A4 PAL4 J20 MODE0 MODE0 K20 PAL2 A2 PAL2 L1 AVSS1 AVSS1 M1 P01 INTP0 ESO0 P01 INTP0 ESO0 L2 AVSS1 AVSS1 M2 P00 NMI P00 NMI L3 AVSS1 AVSS1 M3 VSS10 VSS10 L4 AVSS1 AVSS1 M4 VDD10 VDD10 L17 VDD13 VDD13 M17 P95 S...

Страница 41: ...1 P17 TIP31 TEVTP2 TOP31 V2 P23 TIP51 TEVTP4 TOP51 P23 TIP51 TEVTP4 TOP51 U3 P22 TIP50 TTRGP4 TOP50 P22 TIP50 TTRGP4 TOP50 V3 P24 TIP60 TEVTP7 TOP60 P24 TIP60 TEVTP7 TOP60 U4 P25 TIP61 TTRGP7 TOP61 P25 TIP61 TTRGP7 TOP61 V4 P70 TIT00 TEVTT1 TOT00 TENCT00 P70 TIT00 TEVTT1 TOT00 TENCT00 U5 P71 TIT01 TTRGT1 TOT01 TENCT01 P71 TIT01 TTRGT1 TOT01 TENCT01 V5 P74 TIT11 TEVTT0 TOT11 TENCT11 P74 TIT11 TEVTT...

Страница 42: ...W8 P55 TOR05 P55 TOR05 Y8 P56 TOR06 P56 TOR06 W9 P57 TOR07 P57 TOR07 Y9 P60 TOR10 TTRGR 1 P60 TOR10 TTRGR 1 W10 VSS31 VSS31 Y10 VSS31 VSS31 W11 X2 X2 Y11 CVSS CVSS W12 X1 X1 Y12 CVDD CVDD W13 DMS DMS Y13 DRST DRST W14 DDO DDO Y14 DDI DDI W15 P65 TOR15 P65 TOR15 Y15 P63 TOR13 TIR12 P63 TOR13 TIR12 W16 P66 TOR16 P66 TOR16 Y16 P64 TOR14 TIR13 P64 TOR14 TIR13 W17 P34 FCRXD0 P34 FCRXD0 Y17 P35 FCTXD0 P...

Страница 43: ...rt CD PCM0 PCM1 PCM6 PCM7 Port CM PCS0 PCS1 PCS3 PCS4 Port CS PCT4 PCT5 Port CT PDL0 to PDL15 Port DH PDH0 to PDH15 Port DL RD Read strobe RESET Reset RXDC0 RXDC1 Receive data input SCK30 SCK31 SCKB0 SCKB1 Serial clock SCS300 to SCS303 SCS310 to SCS313 Serial chip select SI30 SI31 SIB0 SIB1 Serial data input SO30 SO31 SOB0 SOB1 Serial data output SSB0 SSB1 Serial slave select input TCLR1 Timer cle...

Страница 44: ...15 PAH0 to PAH5 P00 to P04 P10 to P17 P20 to P27 P30 to P37 P40 to P45 P50 to P57 P60 to P67 P70 to P75 P80 to P86 P90 to P96 P100 to P102 PCS0 PCS1 PCS3 PCS4 PCM0 PCM1 PCM6 PCM7 PCT4 PCT5 PCD2 to PCD5 INTC NMI INTP0 to INTP12 RPU TMR 2ch TMENC10 1ch TMP 9ch TMT 2ch TOR00 to TOR07 TOR10 to TOR17 ESO0 ESO1 TOP00 to TOP70 TOP01 1 to TOP8 TIP00 to TIP70 TIP01 to TIP71 TEVTP0 to TEVTP8 TTRGP0 to TTRGP...

Страница 45: ... P04 P10 to P17 P20 to P27 P30 to P37 P40 to P45 P50 to P57 P60 to P67 P70 to P75 P80 to P86 P90 to P96 P100 to P102 PCS0 PCS1 PCS3 PCS4 PCM0 PCM1 PCM6 PCM7 PCT4 PCT5 PCD2 to PCD5 INTC NMI INTP0 to INTP12 RPU TMR 2ch TMP 9ch TMT 2ch TOR00 to TOR07 TOR10 to TOR17 ESO0 ESO1 TOP00 to TOP70 TOP01 1 to TOP8 TIP00 to TIP70 TIP01 to TIP71 TEVTP0 to TEVTP8 TTRGP0 to TTRGP8 TECRT0 TECRT1 TIT00 TIT01 TIT10 ...

Страница 46: ...ace Supports access to SRAM external ROM and external I O b DMA controller DMAC The DMAC performs data transfers b w internal on chip RAM and peripheral I O For this purpose eight DMA channels are provided for particular transfer functions of serial I O interfaces real time pulse unit TMR and A D converter 3 ROM There is on chip flash memory of 512 KB provided in the μPD70F3187 and 384 KB in the μ...

Страница 47: ...ial interface B CSIB up to 2 channels clocked serial interface 3 CSI3 and up to 2 channels FCAN interface AFCAN The UARTC performs data transfer using pins TXDCn and RXDCn n 0 1 The CSIB performs data transfer using pins SOBn SIBn SCKBn SSIn and SSOnNote1 The CSI3 performs data transfer using pins SO3n SI3n SCK3n SCS3n0 to SCS3Note1 The AFCAN performs data transfer using pins FCTXDn and FCRXDnNote...

Страница 48: ...se unit I O Port 6 8 bit I O Real time pulse unit I O Port 7 6 bit I O Real time pulse unit I O external interrupt input Port 8 7 bit I O Serial interface I O external interrupt input Port 9 7 bit I O Serial interface I O external interrupt input External interrupt input Port 10 3 bit I O Real time pulse unit I O Port AL 16 bit I O External address bus None Port AH 6 bit I O External address bus N...

Страница 49: ...nput or output direction can be specified in 1 bit units TIP00 TEVTP1 TOP00 P11 TIP01 TTRGP1 TOP01 P12 TIP10 TTRGP0 TOP10 P13 TIP11 TEVTP0 TOP11 P14 TIP20 TEVTP3 TOP20 P15 TIP21 TTRGP3 TOP21 P16 TIP30 TTRGP2 TOP30 P17 TIP31 TEVTP2 TOP31 P20 I O Port 2 8 bit I O port Input or output direction can be specified in 1 bit units TIP40 TEVTP5 TOP40 P21 TIP41 TTRGP5 TOP41 P22 TIP50 TTRGP4 TOP50 P23 TIP51 ...

Страница 50: ...in 1 bit units TOR10 TTRGR1 P61 TOR11 TIR10 P62 TOR12 TIR11 P63 TOR13 TIR12 P64 TOR14 TIR13 P65 TOR15 P66 TOR16 P67 TOR17 TEVTR1 P70 I O Port 7 6 bit I O port Input or output direction can be specified in 1 bit units TIT00 TEVTT1 TOT00 TENCT00 P71 TIT01 TTRGT1 TOT01 TENCT01 P72 TECRT0 INTP12 P73 TIT10 TTRGT0 TOT10 TENCT10 P74 TIT11 TEVTT0 TOT11 TENCT11 P75 TECRT1 AFO P80 I O Port 8 7 bit I O port ...

Страница 51: ...fied in 1 bit units TCLR1 TICC10 TOP81 TOP81 P101 TCUD1 TICC11 P102 TIUD1 TO1 PAL0 I O Port AL 16 bit I O port Input or output direction can be specified in 1 bit units A0 PAL1 A1 PAL2 A2 PAL3 A3 PAL4 A4 PAL5 A5 PAL6 A6 PAL7 A7 PAL8 A8 PAL9 A9 PAL10 A10 PAL11 A11 PAL12 A12 PAL13 A13 PAL14 A14 PAL15 A15 PAH0 I O Port AH 6 bit I O port Input or output direction can be specified in 1 bit units A16 PA...

Страница 52: ...DL14 D14 PDL15 D15 PDH0 I O Port DH 16 bit I O port Input or output direction can be specified in 1 bit units D16 PDH1 D17 PDH2 D18 PDH3 D19 PDH4 D20 PDH5 D21 PDH6 D22 PDH7 D23 PDH8 D24 PDH9 D25 PDH10 D26 PDH11 D27 PDH12 D28 PDH13 D29 PDH14 D30 PDH15 D31 PCD2 I O Port CD 4 bit I O port Input or output direction can be specified in 1 bit units BEN0 PCD3 BEN1 PCD4 BEN2 PCD5 BEN3 Table 2 1 Port Pins ...

Страница 53: ...bit units WAIT PCM1 PCM6 PCM7 PCS0 I O Port CS 4 bit I O port Input or output direction can be specified in 1 bit units CS0 PCS1 CS1 PCS3 CS3 PCS4 CS4 PCT4 I O Port CT 2 bit I O port Input or output direction can be specified in 1 bit units RD PCT5 WR Table 2 1 Port Pins 5 5 Pin Name I O Function Alternate Function μPD70F3187 μPD70F3447 ...

Страница 54: ... input ADC1 AVSS0 Power supply ground ADC0 AVSS1 Power supply ground ADC1 BEN0Note O External byte enable output PCD2 BEN1Note PCD3 BEN2Note PCD4 BEN3Note PCD5 CS0Note O Chip select signal output PCS0 CS1Note PCS1 CS3Note PCS3 CS4Note PCS4 CVDD Oscillator power supply 1 5 V CVSS Oscillator power supply ground D0 to D15Note I O 32 bit external data bus PDL0 to PDL15 D16 to D31Note PDH0 to PDH15 DCK...

Страница 55: ...al output PCT4 RESET I System reset input RXDC0 I Receive input UARTC0 P30 INTP4 RXDC1 I Receive input UARTC1 P32 INTP5 SCK30 I O Serial shift clock I O CSI30 P82 SCK31Note I O Serial shift clock I O CSI31 P92 SCKB0 I O Serial shift clock I O CSIB0 P42 SCKB1Note I O Serial shift clock I O CSIB1 P45 SCS300 O Serial peripheral chip select CSI30 P83 INTP7 SCS301 P84 INTP8 SCS302 P85 INTP9 SCS303 P86 ...

Страница 56: ... TIP11 TOP11 TEVTP1 I Timer event input TMP1 P10 TIP00 TOP00 TEVTP2 I Timer event input TMP2 P17 TIP31 TOP31 TEVTP3 I Timer event input TMP3 P14 TIP20 TOP20 TEVTP4 I Timer event input TMP4 P23 TIP51 TOP51 TEVTP5 I Timer event input TMP5 P20 TIP40 TOP40 TEVTP6 I Timer event input TMP6 P27 TIP71 TOP71 TEVTP7 I Timer event input TMP7 P24 TIP60 TOP60 TEVTR1 I Timer event input TMR1 P67 TOR17 TEVTT0 I ...

Страница 57: ...ote I External count clock input TMENC10 P102 TO1 P102 TO1Note O Pulse signal output TMENC10 P102 TIUD1 P102 TOP00 O Pulse signal output TMP0 P10 TIP00 TEVTP1 TOP01 P11 TIP01 TTRGP1 TOP10 O Pulse signal output TMP1 P12 TIP10 TTRGP0 TOP11 P13 TIP11 TEVTP0 TOP20 O Pulse signal output TMP2 P14 TIP20 TEVTP3 TOP21 P15 TIP21 TTRGP3 TOP30 O Pulse signal output TMP3 P16 TIP30 TTRGP2 TOP31 P17 TIP31 TEVTP2...

Страница 58: ... P16 TIP30 TOP30 TTRGP3 Timer trigger input TMP3 P15 TIP21 TOP21 TTRGP4 Timer trigger input TMP4 P22 TIP50 TOP50 TTRGP5 Timer trigger input TMP5 P21 TIP41 TOP41 TTRGP6 Timer trigger input TMP6 P26 TIP70 TOP70 TTRGP7 Timer trigger input TMP7 P25 TIP61 TOP61 TTRGR1 I Timer trigger input TMR1 P60 TOR10 TTRGT0 I Timer trigger input TMT0 P73 TIT10 TOT10 TENCT10 TTRGT1 I Timer trigger input TMT1 P71 TIT...

Страница 59: ...3V1UD00 Note Not available on μPD70F3447 WAITNote I External wait control signal input PCM0 WRNote O Write strobe signal output PCT5 X1 I Crystal connection X2 Table 2 2 Non Port Pins 6 6 Pin Name I O Function Alternate Function μPD70F3187 μPD70F3447 ...

Страница 60: ... Operating CS3 PCS3 Hi Z Hi Z Operating Operating CS4 PCS4 Hi Z Hi Z Operating Operating RD PCT4 Hi Z Hi Z Operating Operating WR PCT5 Hi Z Hi Z Operating Operating WAIT PCM0 Hi Z Hi Z Operating Operating PCM1 PCM6 PCM7 Hi Z Hi Z Hi Z Operating DCK Operating Operating Operating Operating DDI Operating Operating Operating Operating DDO Operating Operating Operating Operating DMS Operating Operating...

Страница 61: ...ort cannot be switched with the NMI input pin external interrupt request input pin RPU emergency shut off signal input pin and A D converter ADC external trigger input pin Read the status of each pin by reading the port a Port mode P00 to P04 are input only b Control mode P00 to P04 also serve as NMI INTP0 to INTP3 ESO0 ESO1 ADTRG0 and ADTRG1 pins but the control function cannot be disabled i NMI ...

Страница 62: ...t pins iv TOP00 TOP01 TOP10 TOP11 TOP20 TOP21 TOP30 TOP31 Timer output Output These pins output timer TMP0 to TMP3 pulse signals 3 P20 to P27 Port 2 Input Output Port 2 is an 8 bit I O port in which input or output can be set for each port pin individually Besides functioning as an I O port in control mode P20 to P27 operate as RPU input or output The operation mode can be specified by the port 2 ...

Страница 63: ... 1 bit units using the port 3 mode register PM3 i INTP4 INTP5 Interrupt request from peripherals Input These are external interrupt request input pins which are simultaneously enabled in port input mode b Control mode P30 to P37 can be set to port or control mode in 1 bit units using the PMC3 register i TXDC0 TXDC1 Transmit data Output These pins output serial transmit data of UARTC0 and UARTC1 ii...

Страница 64: ... port or control mode for each port pin individually a Port mode P40 to P45 can be set to input or output in 1 bit units using the port 4 mode register PM4 b Control mode P40 to P45 can be set to port or control mode in 1 bit units using the PMC4 register i SOB0 SOB1Note Serial output Output These pins output CSIB0 and CSIB1Note serial transmit data ii SIB0 SIB1Note Serial input Input These pins i...

Страница 65: ...0 to P67 Port 6 Input Output Port 6 is an 8 bit I O port in which input or output can be set for each port pin individually Besides functioning as an I O port in control mode P60 to P67 operate as RPU input or output The operation mode can be specified by the port 6 mode control register PMC6 to port or control mode for each port pin individually a Port mode P60 to P67 can be set to input or outpu...

Страница 66: ...l interrupt request input pin which is simultaneously enabled in port input mode b Control mode P70 to P75 can be set to port or control mode in 1 bit units using the PMC7 register i TIT00 TIT01 TIT10 TIT11 Timer capture input Input These are timer TMT0 and TMT1 capture trigger input pins ii TEVTT0 TEVTT1 Timer event input Input These are timer TMT0 and TMT1 external event counter input pins iii T...

Страница 67: ...6 can be set to input or output in 1 bit units using the port 8 mode register PM8 i INTP6 INTP7 INTP8 Interrupt request from peripherals Input These are external interrupt request input pins which are simultaneously enabled in port input mode b Control mode P80 to P86 can be set to port or control mode in 1 bit units using the PMC8 register i SO30 Serial output Output This pin outputs CSI30 serial...

Страница 68: ...r output in 1 bit units using the port 9 mode register PM9 i INTP9 INTP10 INTP11 Interrupt request from peripherals Input These are external interrupt request input pins which are simultaneously enabled in port input mode b Control mode P90 to P96 can be set to port or control mode in 1 bit units using the PMC9 register i SO31 Serial output OutputNote This pin outputs CSI31 serial transmit data ii...

Страница 69: ...clear signal input pin to the up down counter TMENC10 iv TICC10 TICC11 Timer capture input InputNote These are timer TMENC10 external capture trigger input pins v TO1 Timer output OutputNote This pin outputs timer TMENC10 pulse signals vi TOP80 Timer output Output This pin outputs timer TMP8 pulse signals 12 PAL0 to PAL15 Port AL I O Port AL is an 8 bit or a 16 bit I O port in which input or outpu...

Страница 70: ...e are the address output pins of the higher 6 bits of the 22 bit address bus when the external memory is accessed 14 PDL0 to PDL15 Port DL I O Port DL is an 8 bit or a 16 bit I O port in which input or output can be set for each port pin individually Besides functioning as a port in control mode these pins operate as the data bus D0 to D15 when memory is expanded externally The operation mode can ...

Страница 71: ...te These are the data I O pins of the higher 16 bits of the 32 bit data bus when the external memory is accessed 16 PCD2 to PCD5 Port CD I O Port CD is a 4 bit I O port in which input or output can be set for each port pin individually Besides functioning as a port in control mode these pins operate as control signal outputsNote when memory is expanded externally The operation mode can be specifie...

Страница 72: ... or hold time is terminated within the sampling timing wait insertion may not be executed 18 PCS0 PCS1 PCS3 PCS4 Port CS I O Port CS is a 4 bit I O port in which input or output can be set for each port pin individually Besides functioning as a port in control mode these pins operate as control signal outputsNote when memory is expanded externally The operation mode can be specified by the port CS...

Страница 73: ... can be set to input or output in 1 bit units using the port CT mode register PMCT b Control mode PCT4 and PCT5 can be set to port or control mode in 1 bit units using the PMCCT register i RD Read strobe 3 state outputNote This is a strobe signal output pin that shows whether the bus cycle currently being executed is a read cycle for the external memory or peripheral I O extension area In the idle...

Страница 74: ...ug reset Input This pin inputs a debug reset signal that is a negative logic signal to initialize the DCU asynchronously When this signal goes low the DCU is reset invalidated Keep this pin low when the debug function is not used 25 MODE0 to MODE2 Mode Input These are input pins used to specify the operating mode 26 FLMD0 FLMD1 flash programming mode These are input pins used to specify the flash ...

Страница 75: ...tor 34 CVSS Ground for clock oscillator This is the ground pin for the clock generator 35 VDD10 to VDD15 Power supply These are the positive power supply pins for the internal CPU 36 VDD30 to VDD37 Power supply These are the positive power supply pins for the peripheral interface 37 VSS10 to VSS15 Ground These are the ground pins for the internal CPU 38 VSS30 to VSS37 Ground These are the ground p...

Страница 76: ...ntly to VDD3 or VSS3 via a resistor Output leave open P11 TIP01 TTRGP1 TOP01 P12 TIP10 TTRGP0 TOP10 P13 TIP11 TEVTP0 TOP11 P14 TIP20 TEVTP3 TOP20 P15 TIP21 TTRGP3 TOP21 P16 TIP30 TTRGP2 TOP30 P17 TIP31 TEVTP2 TOP31 P20 TIP40 TEVTP5 TOP40 P21 TIP41 TTRGP5 TOP41 P22 TIP50 TTRGP4 TOP50 P23 TIP51 TEVTP4 TOP51 P24 TIP60 TEVTP7 TOP60 P25 TIP61 TTRGP7 TOP61 P26 TIP70 TTRGP6 TOP70 P27 TIP71 TEVTP6 TOP71 P...

Страница 77: ...1 P72 TECRT0 INTP12 P73 TIT10 TTRGT0 TOT10 TENCT10 P74 TIT11 TEVTT0 TOT11 TENCT11 P75 TECRT1 AFO P80 SI30 P81 SO30 P82 SCK30 P83 SCS300 INTP6 P84 SCS301 INTP7 P85 SCS302 INTP8 P86 SCS303 SSB0 P90 SI31 P90 P91 SO31 P91 P92 SCK31 P92 P93 SCS310 INTP9 P93 INTP9 P94 SCS311 INTP10 P94 INTP10 P95 SCS312 INTP11 P95 INTP11 P96 SCS313 SSB1 P96 P100 TCLR1 TICC10 TOP80 P100 TOP80 P101 TCUD1 TICC11 P101 P102 ...

Страница 78: ...via a resistor Output leave open PCT5 WR PCT5 PCM0 WAIT PCM0 PCM1 PCM1 PCM6 PCM6 PCM7 PCM7 RESET 2 Pin must be used in the intended way X1 X2 MODE0 FLMD0 2 MODE1 FLMD1 2 MODE2 2 DCK 1 Connect independently to VDD3 via a resistor DRST 2 I Leave open on chip pull down resistor DMS 1 Connect independently to VDD3 via a resistor DDI DDO 3 Leave open always level output during reset ANI00 to ANI09 7 Co...

Страница 79: ...U16580EE3V1UD00 AVDD Pin must be used in the intended way AVSS0 AVSS1 VDD10 to VDD15 VSS10 to VSS15 VDD30 to VDD37 VSS30 to VSS37 CVDD CVSS Table 2 4 I O Circuit Types 4 4 Terminal I O circuit type Recommended termination μPD70F3187 μPD70F3447 ...

Страница 80: ... 2 Type 5 K Type 2 I Type 7 Type 3 Schmitt trigger input with hysteresis characteristics IN Schmitt trigger input with hysteresis characteristics IN P ch N ch OUT VDD VDD P ch N ch IN OUT data output disable input enable VDD P ch N ch IN OUT data output disable input enable P ch N ch IN comparator threshold voltage VREF ...

Страница 81: ...ay 60ns to 200ns INTP2 to INTP11 ADTRG0 ADTRG1 4 to 5 clocks fXX 16 or fXX 64 set by NCR1 bit of NRC register INTP12 TICC00Note TICC01Note TCLR0Note TCUD0Note TIUD0Note TIT00 TIT01 TIT10 TIT11 TECRT0 TECRT1 TEVTT0 TEVTT1 TTRGT0 TTRGT1 TENCT00 TENCT01 TENCT10 TENCT11 4 to 5 clocks fXX 16 or fXX 64 set by NCR2 bit of NRC register TIP00 TIP01 TIP10 TIP11 TEVTP0 TEVTP1 TTRGP0 TTRGP1 4 to 5 clocks fXX ...

Страница 82: ...k setting for input pins TIR10 to TIR13 TEVTR1 TTRGR1 0 fXX 16 1 fXX 64 NCR6 Noise removal clock setting for input pins TIP60 TIP61 TIP70 TIP71 TEVTP6 TEVTP7 TTRGP6 TTRGP7 0 fXX 16 1 fXX 64 NCR5 Noise removal clock setting for input pins TIP40 TIP41 TIP50 TIP51 TEVTP4 TEVTP5 TTRGP4 TTRGP5 0 fXX 16 1 fXX 64 NCR4 Noise removal clock setting for input pins TIP20 TIP21 TIP30 TIP31 TEVTP2 TEVTP3 TTRGP2...

Страница 83: ...anual U16580EE3V1UD00 Figure 2 2 Noise Removal Time Control Register 2 2 NCR1 Noise removal clock setting for input pins INTP2 to INTP11 ADTRG0 ADTRG1 0 fXX 16 1 fXX 64 NCR0 Noise removal clock setting for NMI input pin 0 fXX 16 1 fXX 64 ...

Страница 84: ...84 Chapter 2 Pin Functions User s Manual U16580EE3V1UD00 MEMO ...

Страница 85: ...6 ns 64 MHz operation Memory space Program space 64 MB linear Data space 4 GB linear General purpose registers 32 bits 32 Internal 32 bit architecture 5 stage pipeline control Multiply divide instructions 32 bits 32 bits 64 bits in 1 to 2 clocks Saturated operation instructions Floating point arithmetic unit single precision 32 bits IEEE754 85 standard 32 bit shift instruction 1 clock Load store i...

Страница 86: ...r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r0 Zero register r1 Assembler reserved register r3 Stack pointer SP r4 Global pointer GP r5 Text pointer TP r30 Element pointer EP r31 Link pointer LP PC Program counter PSW Program status word ECR Interrrupt source register FEPC FEPSW Status saving register during NMI Status saving register during NMI EIPC EIPSW Status sa...

Страница 87: ...r2 is not used by the real time OS r2 can be used as a variable register 2 Program counter PC This register holds the address of the instruction under execution The lower 26 bits of this register are valid and bits 31 to 26 are fixed to 0 If a carry occurs from bit 25 to bit 26 it is ignored Bit 0 is fixed to 0 and branching to an odd address cannot be performed Figure 3 2 Program Counter PC Table...

Страница 88: ...rupt servicing because bit 0 of PC is fixed to 0 If setting a value to EIPC FEPC and CTPC set an even number bit 0 0 Table 3 2 System Register Numbers System Register Operand Specification Enabled for instruction No Name Function LDSR STSR 0 EIPC PC value at Interrupt handler entry Note 1 Yes Yes 1 EIPSW PSW value at Interrupt handler entry Note 1 Yes Yes 2 FEPC PC value at NMI handler entry Yes Y...

Страница 89: ...on or maskable interrupt occurs is saved to EIPC except for the DIVH instruction see Chapter 7 Interrupt Exception Processing Function on page 219 Since there is only one set of interrupt status saving registers the contents of these registers must be saved by the program when multiple interrupt servicing is enabled Bits 31 to 26 of EIPC and bits 31 to 8 of EIPSW are reserved fixed to 0 for future...

Страница 90: ...ing execution of a RETI instruction 3 Exception cause register ECR Upon occurrence of an interrupt or an exception the Exception Cause Register ECR holds the source of the interrupt or the exception The value held by ECR is an exception code coded for each interrupt source This register is a read only register and thus data cannot be written to it using the LDSR instruction Figure 3 5 Interrupt So...

Страница 91: ...ervicing not in progress 1 NMI servicing in progress 6 EP Indicates that exception processing is in progress This flag is set to 1 when an exception occurs Moreover interrupt requests can be acknowledged even when this bit is set 0 Exception processing not in progress 1 Exception processing in progress 5 ID Indicates whether maskable interrupt request acknowledgment is enabled 0 Interrupt enabled ...

Страница 92: ...o 8 of CTPSW are reserved fixed to 0 for future function expansion Figure 3 7 CALLT Execution Status Saving Registers CTPC CTPSW The values of CTPC and CTPSW are restored to PC and PSW during execution of the CTRET instruction Operation result status Flag status Saturated operation result SAT OV S Maximum positive value exceeded 1 1 0 7FFFFFFFH Maximum negative value exceeded 1 1 1 80000000H Posit...

Страница 93: ...8 of DBPSW are reserved fixed to 0 for future function expansion Figure 3 8 Exception Debug Trap Status Saving Registers DBPC DBPSW The values of DBPC and DBPSW are restored to PC and PSW during execution of the DBRET instruction 7 CALLT base pointer CTBP The CALLT base pointer CTBP is used to specify CALLT table start address and generate target addresses bit 0 is fixed to 0 Bits 31 to 26 are res...

Страница 94: ... UT PT 0 0 0 0 0 0 0 0 Bit position Bit name Description 31 to 13 RFU Reserved field Fixed to 0 12 IT Enables invalid operation detection in the TR value calculation 0 IV is set when an invalid operation is detected 1 IV and TR are set when an invalid operation is detected 11 ZT Enables zero divide operation detection in the TR value calculation 0 ZD is set when a zero divide operation is detected...

Страница 95: ...t operation has overflowed 0 no overflow generated 1 overflow generated 9 UD Undervalue indicates that the result of executing a floating point operation has underflowed 0 no underflow generated 1 underflow generated 8 PR PRecision error indicates that an accuracy failure occurred 0 no accuracy failure occurred 1 accuracy failure occurred 7 to 5 0 Reserved field Fixed to 0 4 TR This flag summarize...

Страница 96: ...p mode 1Note after the system reset is released each pin related to the bus interface enters the control mode program execution branches to the external device s memory reset entry address and instruction processing starts The internal ROM area is mapped from address 100000H c ROM less mode μPD70F3187 only After the system reset is released each pin related to the bus interface enters the control ...

Страница 97: ...n Remark L Low level input H High level input Notes 1 Single chip mode 1 is not available on μPD70F3447 2 ROM less mode is not available on μPD70F3447 MODE2 MODE1 MODE0 Mode Remark L L L Single chip mode 0 Internal ROM area is allocated from address 00000000H L L H Flash memory programming mode CSIB0 IUARTC0 selected by MODE0 pin toggling L H L ROM less modeNote 2 External 32 bit data bus L H H Si...

Страница 98: ...essing data access When addressing instructions a linear address space program space of up to 64 MB is supported However both the program and data spaces include areas whose use is prohibited For details refer to Figure 3 13 Address Space Image on page 99 Figure 3 12 shows the CPU address space Figure 3 12 CPU Address Space FFFFFFFFH 04000000H 03FFFFFFH 00000000H Data area 4 GB linear Program area...

Страница 99: ...n this 4 GB address space however 256 MB physical address spaces can be seen as an image Therefore whatever the values of bits 31 to 29 of an address may be a physical address space of the same 256 MB is accessed Figure 3 13 Address Space Image FFFFFFFFH F0000000H EFFFFFFFH 00000000H Internal ROM Image Image Image Internal RAM Peripheral I O External memory Physical address space FFFFFFFH 0000000H...

Страница 100: ... No instructions can be fetched from the 4 KB area of 03FFF000H to 03FFFFFFH because this area is a peripheral I O area Therefore do not execute any branch operation instructions in which the destination address will reside in any part of this area Figure 3 14 Program Space 2 Data space The result of an operand address calculation that exceeds 32 bits is truncated to 32 bits Therefore the lower li...

Страница 101: ...eripheral I O area Internal RAM area On chip peripheral I O area Internal RAM area Access prohibitedNote 1 External memory area Internal ROM area External memory area Internal ROM area External memory area Single chip mode 0 Single chip mode 1 ROMless mode Program area 64 MB 1 MB 1 MB 4 KB x0200000H x01FFFFFH x0100000H x00FFFFFH x0000000H 32 KB xFFFF000H xFFFEFFFH xFFF0000H xFFEFFFFH On chip perip...

Страница 102: ...ess prohibited area is accessed xFFFFFFFH On chip peripheral I O area Internal RAM area Internal ROM area Single chip mode 0 x0100000H x00FFFFFH x0000000H xFFFF000H xFFFEFFFH xFFF0000H xFFEFFFFH On chip peripheral I O area mirrorNote 1 x3FF0000H x3FEFFFFH Access prohibitedNote 2 xFFF6000H xFFF5FFFH x3FF6000H x3FF5FFFH Internal RAM area mirror x3FFF000H x3FFEFFFH x4000000H x3FFFFFFH Access prohibit...

Страница 103: ...gle chip mode 1 Addresses 0100000H to 017FFFFH addresses 0180000H to 01FFFFFH are undefined Figure 3 18 Internal ROM Internal Flash Memory Area of μPD70F3187 In case of μPD70F3447 internal flash memory of 384 KB are physically provided in the following addresses as internal ROM flash memory In single chip mode 0 Addresses 000000H to 05FFFFH addresses 060000H to 0FFFFFH are undefined Remark Single ...

Страница 104: ... handler addresses is called an interrupt exception table which is located in the inter nal ROM area When an interrupt exception request is acknowledged execution jumps to the han dler address and the program written in that memory is executed For detailed list of the interrupt exception sources and the corresponding handler addresses please refer to Table 7 1 Interrupt Exception Source List on pa...

Страница 105: ...nal RAM The 32 KB area of 3FF0000H to 3FF7FFFH can be seen as an image of FFF0000H to FFF7FFFH Figure 3 20 Internal RAM Area of μPD70F3187 In case of μPD70F3447 internal RAM of 24 KB are physically provided at addresses FFF0000H to FFF5FFFH as internal RAM The 32 KB area of 3FF0000H to 3FF5FFFH can be seen as an image of FFF0000H to FFF5FFFH Figure 3 21 Internal RAM Area of μPD70F3447 FFF7FFFH FFF...

Страница 106: ...ned with functions such as on chip peripheral I O operation mode specification and state monitoring are mapped to the on chip peripheral I O area Program fetches are not allowed in this area Cautions 1 For registers in which byte access is possible if half word access is executed the higher 8 bits become undefined during a read operation and the lower 8 bits of data are written to the register dur...

Страница 107: ...e register ALH R W R W FFH FFFFF022H PMAH Port mode register AH R W R W FFH FFFFF024H PMDL Port mode register DL R W FFFFH FFFFF024H PMDLL Port mode register DLL R W R W FFH FFFFF025H PMDLH Port mode register DLH R W R W FFH FFFFF026H PMDH Port mode register DH R W FFFFH FFFFF026H PMDHL Port mode register DHL R W R W FFH FFFFF027H PMDHH Port mode register DHH R W R W FFH FFFFF028H PMCS Port mode r...

Страница 108: ...R W FFFFH FFFFF104H IMR2L Interrupt mask register 2L R W R W FFH FFFFF105H IMR2H Interrupt mask register 2H R W R W FFH FFFFF106H IMR3 Interrupt mask register 3 R W FFFFH FFFFF106H IMR3L Interrupt mask register 3L R W R W FFH FFFFF107H IMR3H Interrupt mask register 3H R W R W FFH FFFFF108H IMR4 Interrupt mask register 4 R W FFFFH FFFFF108H IMR4L Interrupt mask register 4L R W R W FFH FFFFF109H IMR...

Страница 109: ...47H FFFFF140H PIC24 Interrupt control register 24 R W R W 47H FFFFF142H PIC25 Interrupt control register 25 R W R W 47H FFFFF144H PIC26 Interrupt control register 26 R W R W 47H FFFFF146H PIC27 Interrupt control register 27 R W R W 47H FFFFF148H PIC28 Interrupt control register 28 R W R W 47H FFFFF14AH PIC29 Interrupt control register 29 R W R W 47H FFFFF14CH PIC30 Interrupt control register 30 R ...

Страница 110: ... Interrupt control register 64 R W R W 47H FFFFF192H PIC65 Interrupt control register 65 R W R W 47H FFFFF194H PIC66 Interrupt control register 66 R W R W 47H FFFFF196H PIC67 Interrupt control register 67 R W R W 47H FFFFF198H PIC68 Interrupt control register 68 R W R W 47H FFFFF19AH PIC69 Interrupt control register 69 R W R W 47H FFFFF19CH PIC70 Interrupt control register 70 R W R W 47H FFFFF19EH...

Страница 111: ...FFFFF1E0H PIC104 Interrupt control register 104 R W R W 47H FFFFF1E2H PIC105 Interrupt control register 105 R W R W 47H FFFFF1FAH ISPR Interrupt service priority register R R 00H FFFFF1FCH PRCMD Command register W undefined FFFFF200H ADM00 A D converter 0 mode register 0 R W R W 00H FFFFF201H ADM01 A D converter 0 mode register 1 R W R W 00H FFFFF202H ADM02 A D converter 0 mode register 2 R W R W ...

Страница 112: ... conversion result register 14H R undefined FFFFF25AH ADCR15 A D conversion result register 15 R undefined FFFFF25BH ADCR15H A D conversion result register 15H R undefined FFFFF25CH ADCR16 A D conversion result register 16 R undefined FFFFF25DH ADCR16H A D conversion result register 16H R undefined FFFFF25EH ADCR17 A D conversion result register 17 R undefined FFFFF25FH ADCR17H A D conversion resu...

Страница 113: ...FR6 DMA trigger factor register 6 R W R W 00H FFFFF34EH DTFR7 DMA trigger factor register 7 R W R W 00H FFFFF400H P0 Port register 0 R R undefined FFFFF402H P1 Port register 1 R W R W undefined FFFFF404H P2 Port register 2 R W R W undefined FFFFF406H P3 Port register 3 R W R W undefined FFFFF408H P4 Port register 4 R W R W undefined FFFFF40AH P5 Port register 5 R W R W undefined FFFFF40CH P6 Port ...

Страница 114: ...TMR0 control register 0 R W R W 00H FFFFF581H TR0CTL1 TMR0 control register 1 R W R W 00H FFFFF582H TR0IOC0 TMR0 I O control register 0 R W R W 00H FFFFF585H TR0IOC3 TMR0 I O control register 3 R W R W 00H FFFFF586H TR0IOC4 TMR0 I O control register 4 R W R W 00H FFFFF587H TR0OPT0 TMR0 option register 0 R W R W 00H FFFFF588H TR0OPT2 TMR0 option register 2 R W R W 00H FFFFF589H TR0OPT3 TMR0 option ...

Страница 115: ...W 0000H FFFFF5E2H TR1DTC1 TMR1 dead time set register 1 R W 0000H FFFFF5E4H TR1CNT TMR1 timer counter read register R 0000H FFFFF5E6H TR1SBC TMR1 timer sub counter read register R 0000H FFFFF600H TP0CTL0 TMP0 timer control register 0 R W R W 00H FFFFF601H TP0CTL1 TMP0 timer control register 1 R W R W 00H FFFFF602H TP0IOC0 TMP0 I O control register 0 R W R W 00H FFFFF603H TP0IOC1 TMP0 I O control r...

Страница 116: ... R W 00H FFFFF641H TP4CTL1 TMP4 timer control register 1 R W R W 00H FFFFF642H TP4IOC0 TMP4 I O control register 0 R W R W 00H FFFFF643H TP4IOC1 TMP4 I O control register 1 R W R W 00H FFFFF644H TP4IOC2 TMP4 I O control register 2 R W R W 00H FFFFF645H TP4OPT0 TMP4 option register R W R W 00H FFFFF646H TP4CCR0 TMP4 capture compare register 0 R W 0000H FFFFF648H TP4CCR1 TMP4 capture compare registe...

Страница 117: ... W 00H FFFFF685H TP8OPT0 TMP8 option register R W R W 00H FFFFF686H TP8CCR0 TMP8 capture compare register 0 R W 0000H FFFFF688H TP8CCR1 TMP8 capture compare register 1 R W 0000H FFFFF68AH TP8CNT TMP8 count register R 0000H FFFFF690H TT0CTL0 TMT0 timer control register 0 R W R W 00H FFFFF691H TT0CTL1 TMT0 timer control register 1 R W R W 00H FFFFF692H TT0CTL2 TMT0 timer control register 2 R W R W 0...

Страница 118: ...FFF6BFH STATUS10 Status register 10 R R 00H Note 2 FFFFF6F0H TPIC0 TMP input source control register 0 R W R W 00H FFFFF6F2H TPIC1 TMP input source control register 1 R W R W 00H FFFFF6F4H TPIC2 TMP input source control register 2 R W R W 00H FFFFF700H RNG Random number register R undefined FFFFF7A0H NRC Noise removal time control register R W R W 00H FFFFF802H PHS Peripheral status register R W R...

Страница 119: ...trol register 1 R W R W 00H FFFFFD02H CB0CTL2 CSIB0 control register 2 R W 00H FFFFFD03H CB0STR CSIB0 state register R W R W 00H FFFFFD04H CB0RX0 CSIB0 receive data register R 0000H FFFFFD04H CB0RX0L CSIB0 receive data register L R 00H FFFFFD06H CB0TX0L CSIB0 transmit data register L R W 00H FFFFFD06H CB0TX0 CSIB0 transmit data register R W 0000H FFFFFD20H CB1CTL0 CSIB1 control register 0 R W R W ...

Страница 120: ...e 2 FFFFFD64H SFCS31L CSI31 chip selection CSI buffer register L R W R W FFH Note 2 FFFFFD64H SFCS31 CSI31 chip selection CSI buffer register R W FFFFH Note 2 FFFFFD65H SFCS31H CSI31 chip selection CSI buffer register H R R FFH Note 2 FFFFFD66H SFDB31L CSI31 transmit data CSI buffer register L R W 00H Note 2 FFFFFD66H SFDB31 CSI31 transmit data CSI buffer register R W 0000H Note 2 FFFFFD67H SFDB31...

Страница 121: ...to this area the written contents are reflected on the on chip peripheral I O area Therefore access to this area is prohibited To access the on chip peripheral I O area be sure to specify addresses FFFF000H to FFFFFFFH Figure 3 23 Programmable Peripheral I O Area Outline Remark M xx00B N M 11B P M 10B Cautions 1 It is recommended to locate the programmable peripheral area in the first 32 Mbyte of ...

Страница 122: ...le the programmable peripheral I O area is 87FFH This setting assigns the programmable peripheral I O area to addresses from 1FFC000H to 1FFFFFFH After reset 0000H R W Address FFFFF064H 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 BPC PA15 0 PA13 PA12 PA11 PA10 PA9 PA8 PA7 PA6 PA5 PA4 PA3 PA2 PA1 PA0 n 0 1 PA15 Usage of Programmable Peripheral I O Area 0 Disables usage of programmable peripheral I O area...

Страница 123: ...W Undefined 0000044H C0MASK2L CAN0 module mask 2 register L R W Undefined 0000046H C0MASK2H CAN0 module mask 2 register H R W Undefined 0000048H C0MASK3L CAN0 module mask 3 register L R W Undefined 000004AH C0MASK3H CAN0 module mask 3 register H R W Undefined 000004CH C0MASK4L CAN0 module mask 4 register L R W Undefined 000004EH C0MASK4H CAN0 module mask 4 register H R W Undefined 0000050H C0CTRL ...

Страница 124: ...r 00 R W Undefined 000010AH C0MIDL00 CAN0 message identifier L register 00 R W Undefined 000010CH C0MIDH00 CAN0 message identifier H register 00 R W Undefined 000010EH C0MCTRL00 CAN0 message control register 00 R W Undefined 0000120H C0MDATA0101 CAN0 message data byte 0 and 1 register 01 R W Undefined 0000120H C0MDATA001 CAN0 message data byte 0 register 01 R W Undefined 0000121H C0MDATA101 CAN0 m...

Страница 125: ...A103 CAN0 message data byte 1 register 03 R W Undefined 0000162H C0MDATA2303 CAN0 message data byte 2 and 3 register 03 R W Undefined 0000162H C0MDATA203 CAN0 message data byte 2 register 03 R W Undefined 0000163H C0MDATA303 CAN0 message data byte 3 register 03 R W Undefined 0000164H C0MDATA4503 CAN0 message data byte 4 and 5 register 03 R W Undefined 0000164H C0MDATA403 CAN0 message data byte 2 r...

Страница 126: ...A505 CAN0 message data byte 3 register 05 R W Undefined 00001A6H C0MDATA6705 CAN0 message data byte 6 and 7 register 05 R W Undefined 00001A6H C0MDATA605 CAN0 message data byte 6 register 05 R W Undefined 00001A7H C0MDATA705 CAN0 message data byte 7 register 05 R W Undefined 00001A8H C0MDLC05 CAN0 message data length code register 05 R W Undefined 00001A9H C0MCONF05 CAN0 message configuration regi...

Страница 127: ...register 07 R W Undefined 00001EAH C0MIDL07 CAN0 message identifier L register 07 R W Undefined 00001ECH C0MIDH07 CAN0 message identifier H register 07 R W Undefined 00001EEH C0MCTRL07 CAN0 message control register 07 R W Undefined 0000200H C0MDATA0108 CAN0 message data byte 0 and 1 register 08 R W Undefined 0000200H C0MDATA008 CAN0 message data byte 0 register 08 R W Undefined 0000201H C0MDATA108...

Страница 128: ...A110 CAN0 message data byte 1 register 10 R W Undefined 0000242H C0MDATA2310 CAN0 message data byte 2 and 3 register 10 R W Undefined 0000242H C0MDATA210 CAN0 message data byte 2 register 10 R W Undefined 0000243H C0MDATA310 CAN0 message data byte 3 register 10 R W Undefined 0000244H C0MDATA4510 CAN0 message data byte 4 and 5 register 10 R W Undefined 0000244H C0MDATA410 CAN0 message data byte 2 r...

Страница 129: ...A512 CAN0 message data byte 3 register 12 R W Undefined 0000286H C0MDATA6712 CAN0 message data byte 6 and 7 register 12 R W Undefined 0000286H C0MDATA612 CAN0 message data byte 6 register 12 R W Undefined 0000287H C0MDATA712 CAN0 message data byte 7 register 12 R W Undefined 0000288H C0MDLC12 CAN0 message data length code register 12 R W Undefined 0000289H C0MCONF12 CAN0 message configuration regi...

Страница 130: ...register 14 R W Undefined 00002CAH C0MIDL14 CAN0 message identifier L register 14 R W Undefined 00002CCH C0MIDH14 CAN0 message identifier H register 14 R W Undefined 00002CEH C0MCTRL14 CAN0 message control register 14 R W Undefined 00002E0H C0MDATA0115 CAN0 message data byte 0 and 1 register 15 R W Undefined 00002E0H C0MDATA015 CAN0 message data byte 0 register 15 R W Undefined 00002E1H C0MDATA115...

Страница 131: ...H CAN1 module mask 4 register H R W Undefined 0000650H C1CTRL CAN1 module control register R W 0000H 0000652H C1LEC CAN1 module last error code register R W 00H 0000653H C1INFO CAN1 module information register R 00H 0000654H C1ERC CAN1 module error counter R W 0000H 0000656H C1IE CAN1 module interrupt enable register R W 0000H 0000656H C1IEL CAN1 module interrupt enable register L R W 00H 0000657H...

Страница 132: ...trol register 00 R W Undefined 0000720H C1MDATA0101 CAN1 message data byte 0 and 1 register 01 R W Undefined 0000720H C1MDATA001 CAN1 message data byte 0 register 01 R W Undefined 0000721H C1MDATA101 CAN1 message data byte 1 register 01 R W Undefined 0000722H C1MDATA2301 CAN1 message data byte 2 and 3 register 01 R W Undefined 0000722H C1MDATA201 CAN1 message data byte 2 register 01 R W Undefined ...

Страница 133: ...A303 CAN1 message data byte 3 register 03 R W Undefined 0000764H C1MDATA4503 CAN1 message data byte 4 and 5 register 03 R W Undefined 0000764H C1MDATA403 CAN1 message data byte 2 register 03 R W Undefined 0000765H C1MDATA503 CAN1 message data byte 3 register 03 R W Undefined 0000766H C1MDATA6703 CAN1 message data byte 6 and 7 register 03 R W Undefined 0000766H C1MDATA603 CAN1 message data byte 6 r...

Страница 134: ...ATA705 CAN1 message data byte 7 register 05 R W Undefined 00007A8H C1MDLC05 CAN1 message data length code register 05 R W Undefined 00007A9H C1MCONF05 CAN1 message configuration register 05 R W Undefined 00007AAH C1MIDL05 CAN1 message identifier L register 05 R W Undefined 00007ACH C1MIDH05 CAN1 message identifier H register 05 R W Undefined 00007AEH C1MCTRL05 CAN1 message control register 05 R W ...

Страница 135: ...R W Undefined 0000800H C1MDATA0108 CAN1 message data byte 0 and 1 register 08 R W Undefined 0000800H C1MDATA008 CAN1 message data byte 0 register 08 R W Undefined 0000801H C1MDATA108 CAN1 message data byte 1 register 08 R W Undefined 0000802H C1MDATA2308 CAN1 message data byte 2 and 3 register 08 R W Undefined 0000802H C1MDATA208 CAN1 message data byte 2 register 08 R W Undefined 0000803H C1MDATA3...

Страница 136: ...A310 CAN1 message data byte 3 register 10 R W Undefined 0000844H C1MDATA4510 CAN1 message data byte 4 and 5 register 10 R W Undefined 0000844H C1MDATA410 CAN1 message data byte 2 register 10 R W Undefined 0000845H C1MDATA510 CAN1 message data byte 3 register 10 R W Undefined 0000846H C1MDATA6710 CAN1 message data byte 6 and 7 register 10 R W Undefined 0000846H C1MDATA610 CAN1 message data byte 6 r...

Страница 137: ...ATA712 CAN1 message data byte 7 register 12 R W Undefined 0000888H C1MDLC12 CAN1 message data length code register 12 R W Undefined 0000889H C1MCONF12 CAN1 message configuration register 12 R W Undefined 000088AH C1MIDL12 CAN1 message identifier L register 12 R W Undefined 000088CH C1MIDH12 CAN1 message identifier H register 12 R W Undefined 000088EH C1MCTRL12 CAN1 message control register 12 R W ...

Страница 138: ... 14 R W Undefined 00008CCH C1MIDH14 CAN1 message identifier H register 14 R W Undefined 00008CEH C1MCTRL14 CAN1 message control register 14 R W Undefined 00008E0H C1MDATA0115 CAN1 message data byte 0 and 1 register 15 R W Undefined 00008E0H C1MDATA015 CAN1 message data byte 0 register 15 R W Undefined 00008E1H C1MDATA115 CAN1 message data byte 1 register 15 R W Undefined 00008E2H C1MDATA2315 CAN1 ...

Страница 139: ...t 6 on page 918 1 Setting data to specific registers Setting data to a specific registers is done in the following sequence 1 Prepare the data to be set to the special register in a general purpose register 2 Write the data prepared in 1 to the command register PRCMD 3 Write the data to the specific register using the following instructions Store instruction ST SST instruction Bit manipulation ins...

Страница 140: ...gister is valid As a result register values can be overwritten only using a preset sequence preventing invalid write operations PRCMD register must be written with store instruction execution by CPU only not with DMA transfer If an illegal store operation to a command or specific register takes place it is reported by the PRERR flag of the system status register PHS This register can be written in...

Страница 141: ...anipulation instruction is performed on an on chip peripheral I O register other than a specific register after a write operation to the PRCMD register when 4 in the example 3 4 8 1 Setting data to specific registers is not performed for a specific register Remark Even if an on chip peripheral I O register is read including a bit manipulation instruction between writing the PRCMD register and writ...

Страница 142: ...ation frequency used This register can be read or written in 1 bit or 8 bit units 3 4 10 DMA wait control registers 0 and 1 DMAWC0 DMAWC1 The DMA wait control registers 0 and 1 DMAWC0 DMAWC1 are a registers that control the bus access wait and signal timing for DMA transfers Set the values described in the table below to the DMAWC0 and DMAWC1 registers in accordance with the operation frequency us...

Страница 143: ... the following registers immediately after reset signal release in the following sequence System wait control register VSWC refer to 3 4 9 System wait control register VSWC DMA wait control registers 0 and 1 DMAWC0 DMAWC1 refer to 3 4 10 DMA wait control registers 0 and 1 DMAWC0 DMAWC1 ...

Страница 144: ...144 Chapter 3 CPU Functions User s Manual U16580EE3V1UD00 MEMO ...

Страница 145: ... bus control port alternate function pins Programmable Endian format Little Endian Big Endian 4 2 Bus Control Pins The following pins are used for connecting to external devices Note Even if the port mode control registers for the μPD70F3447 exist it is prohibited to write other values to these registers than the reset values Bus Control Pin Function when in Control Mode Function when in Port Mode...

Страница 146: ...FFFFFH 3A00000H 39FFFFFH 3800000H 37FFFFFH 3400000H 33FFFFFH 3000000H 2FFFFFFH 2800000H 27FFFFFH 1000000H 0FFFFFFH 0C00000H 0BFFFFFH 0400000H 03FFFFFH 0200000H 01FFFFFH 0000000H Block 1 2 Mbytes Block 0 2 Mbytes Block 3 2 Mbytes Block 13 2 Mbytes Block 14 2 Mbytes Block 12 2 Mbytes Block 15 2 Mbytes CS7 CS5 CS6 CS4 CS6 CS4 CS4 CS3 Block 11 4 Mbytes Block 10 4 Mbytes Block 9 8 Mbytes Block 8 8 Mbyt...

Страница 147: ...to the same block the priority order is controlled as follows CSC0 Peripheral I O area CS0 CS2 CS1 CS3 Note CSC1 Peripheral I O area CS7 CS5 CS6 CS4 Note Note Not all the chip area select signals are externally available on output pins Even so enabling chip area select signals other than CS0 CS1 CS3 or CS4 the setting for the corresponding memory blocks will be effective too regardless of an exter...

Страница 148: ...uring block 4 or 5 access CS32 CS3 active during block 6 access CS33 CS3 active during block 7 access CS40 CS4 active during block 12 13 14 or 15 access CS41 CS4 active during block 10 or 11 access CS42 CS4 active during block 9 access CS43 CS4 active during block 8 access CS50 CS5 active during block 15 access CS51 CS5 active during block 14 access CS52 CS5 active during block 13 access CS53 CS5 ...

Страница 149: ...EE3V1UD00 4 4 Bus Cycle Type Control Function In the V850E PH2 the following external devices can be connected directly to each memory block SRAM external ROM external I O Connected external devices are specified by the bus cycle type configuration registers 0 1 BCT0 BCT1 ...

Страница 150: ...ver it is possible to access external memory areas whose initialization has been finished 2 The bits marked as 0 and 1 are reserved The values of these bits must not be changed Otherwise the operation of the external bus interface cannot be ensured Figure 4 3 Bus Cycle Configuration Registers 0 1 BCT0 BCT1 After reset CCCCH R W Address FFFFF480H 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 BCT0 ME3 1 0 0...

Страница 151: ...ource is as follows Notes 1 The instruction fetch becomes 2 clocks in case of contention with data access 2 This is the minimum value Table 4 1 Number of Bus Access Clocks Resources Bus width Internal RAM 32 bits Peripheral I O 16 bits External memory 16 bits Bus Cycle Configuration Instruction fetch Normal access 1Note 1 2Note 2 Branch 1 2Note 2 Operand data access 1 3Note 2 2Note 2 ...

Страница 152: ... not change the set value Also do not access an external memory area other than that for this initialization routine until initial setting of the BSC register is finished However it is possible to access external memory areas whose initialization has been finished Figure 4 4 Bus Size Configuration Register BSC After reset AAAAH R W Address FFFFF066H 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 BSC BS71 B...

Страница 153: ...ndian method for each CS area selected with the chip select signal CS0 to CS7 Switching of the Endian method is specified with the Endian configuration register BEC Figure 4 5 Big Endian Addresses within Word Figure 4 6 Little Endian Addresses within Word 0008H 0009H 000AH 000BH 0004H 0005H 0006H 0007H 0000H 0001H 0002H 0003H 31 24 23 16 17 8 7 0 000BH 000AH 0009H 0008H 0007H 0006H 0005H 0004H 000...

Страница 154: ... area to Little Endian format n 0 to 7 3 In the following areas the data processing method is fixed to Little Endian method Any setting of Big Endian method for these areas according to the BEC register is invalid On chip peripheral I O area Internal RAM area Fetch area of external memory Figure 4 7 Endian Configuration Register BEC After reset 0000H R W Address FFFFF068H 15 14 13 12 11 10 9 8 7 6...

Страница 155: ...4n 2 Access to address 4n 1 3 Access to address 4n 2 4 Access to address 4n 3 7 0 7 0 15 8 23 16 31 24 Byte data External data bus Address 4n 7 0 7 0 15 8 23 16 31 24 Byte data External data bus Address 4n 1 7 0 7 0 15 8 23 16 31 24 Byte data External data bus Address 4n 2 7 0 7 0 15 8 23 16 31 24 Byte data External data bus Address 4n 3 1 Access to address 4n 2 Access to address 4n 1 3 Access to ...

Страница 156: ... data bus 7 0 7 0 4n 1 Address Byte data External data bus 7 0 7 0 4n 2 Address Byte data External data bus 7 0 7 0 4n 3 Address Byte data External data bus 1 Access to address 4n 2 Access to address 4n 1 3 Access to address 4n 2 4 Access to address 4n 3 7 0 7 0 15 8 23 16 31 24 Byte data External data bus Address 4n 7 0 7 0 15 8 23 16 31 24 Byte data External data bus Address 4n 1 7 0 7 0 15 8 23...

Страница 157: ... Address Byte data External data bus 7 0 7 0 Byte data 15 8 External data bus 4n 1 Address 7 0 7 0 15 8 4n 2 Address Byte data External data bus 7 0 7 0 Byte data 15 8 External data bus 4n 3 Address 1 Access to address 4n 2 Access to address 4n 1 3 Access to address 4n 2 4 Access to address 4n 3 7 0 7 0 4n Address Byte data External data bus 7 0 7 0 4n 1 Address Byte data External data bus 7 0 7 0...

Страница 158: ... Access to address 4n 3 7 0 7 0 15 8 15 8 23 16 31 24 External data bus Address 4n 4n 1 Halfword data 7 0 7 0 15 8 15 8 23 16 31 24 External data bus Address 4n 1 4n 2 Halfword data 7 0 7 0 15 8 15 8 23 16 31 24 External data bus Address 4n 2 4n 3 Halfword data 7 0 7 0 15 8 15 8 23 16 31 24 External data bus Address 4n 3 7 0 7 0 15 8 15 8 23 16 31 24 External data bus Address 4n 4 Halfword data Ha...

Страница 159: ... 7 0 7 0 15 8 15 8 External data bus 4n 4n 1 Address Halfword data 7 0 7 0 15 8 15 8 External data bus 4n 1 Address 7 0 7 0 15 8 15 8 External data bus 4n 2 Address Halfword data Halfword data 1st access 2nd access 7 0 7 0 15 8 15 8 External data bus 4n 2 4n 3 Address Halfword data 7 0 7 0 15 8 15 8 External data bus 4n 3 Address 7 0 7 0 15 8 15 8 External data bus 4n 4 Address Halfword data Halfw...

Страница 160: ...4n Address Address 7 0 7 0 15 8 External data bus 4n 1 1st access 2nd access 7 0 7 0 15 8 External data bus 4n 1 Address Address 7 0 7 0 15 8 External data bus 4n 2 Halfword data Halfword data 1st access 2nd access 7 0 7 0 15 8 External data bus 4n 2 Address Address 7 0 7 0 15 8 External data bus 4n 3 Halfword data Halfword data 1st access 2nd access 7 0 7 0 15 8 External data bus 4n 3 Address Add...

Страница 161: ...ress 4n 3 7 0 7 0 15 8 15 8 23 16 31 24 External data bus Address 4n 1 4n Halfword data 7 0 7 0 15 8 15 8 23 16 31 24 External data bus Address 4n 2 4n 1 Halfword data 7 0 7 0 15 8 15 8 23 16 31 24 External data bus Address 4n 3 4n 2 Halfword data 7 0 7 0 15 8 15 8 23 16 31 24 External data bus Address 4n 3 7 0 7 0 15 8 15 8 23 16 31 24 External data bus Address 4n 4 Halfword data Halfword data 1s...

Страница 162: ...7 0 7 0 15 8 15 8 External data bus 4n 1 4n Address Halfword data 7 0 7 0 15 8 15 8 External data bus 4n 1 Address 7 0 7 0 15 8 15 8 External data bus 4n 2 Address Halfword data Halfword data 1st access 2nd access 7 0 7 0 15 8 15 8 External data bus 4n 3 4n 2 Address Halfword data 7 0 7 0 15 8 15 8 External data bus 4n 3 Address 7 0 7 0 15 8 15 8 External data bus 4n 4 Address Halfword data Halfwo...

Страница 163: ...8 External data bus 4n 1 Halfword data Halfword data 1st access 2nd access 7 0 7 0 15 8 External data bus 4n 1 Address Address 7 0 7 0 15 8 External data bus 4n 2 Halfword data Halfword data 1st access 2nd access 7 0 7 0 15 8 External data bus 4n 2 Address Address 7 0 7 0 15 8 External data bus 4n 3 Halfword data Halfword data 1st access 2nd access 7 0 7 0 15 8 External data bus 4n 3 Address Addre...

Страница 164: ...31 24 23 16 31 24 Word data External data bus Address Address 4n 1 4n 2 4n 3 7 0 7 0 15 8 15 8 23 16 31 24 23 16 31 24 Word data External data bus 4n 4 1st access 2nd access 7 0 7 0 15 8 15 8 23 16 31 24 23 16 31 24 Word data External data bus Address Address 4n 2 4n 3 7 0 7 0 15 8 15 8 23 16 31 24 23 16 31 24 Word data External data bus 4n 4 4n 5 1st access 2nd access 7 0 7 0 15 8 15 8 23 16 31 2...

Страница 165: ... 0 7 0 15 8 15 8 23 16 31 24 Word data External data bus Address 4n 4n 1 7 0 7 0 15 8 15 8 23 16 31 24 Word data External data bus Address 4n 3 4n 2 1st access 2nd access 3rd access 7 0 7 0 15 8 15 8 23 16 31 24 Word data External data bus Address 4n 1 7 0 7 0 15 8 15 8 23 16 31 24 Word data External data bus Address 4n 3 4n 2 7 0 7 0 15 8 15 8 23 16 31 24 Word data External data bus Address 4n 4 ...

Страница 166: ...31 24 Word data External data bus Address 4n 2 4n 3 7 0 7 0 15 8 15 8 23 16 31 24 Word data External data bus Address 4n 5 4n 4 1st access 2nd access 3rd access 7 0 7 0 15 8 15 8 23 16 31 24 Word data External data bus Address 4n 3 7 0 7 0 15 8 15 8 23 16 31 24 Word data External data bus Address 4n 5 4n 4 7 0 7 0 15 8 15 8 23 16 31 24 Word data External data bus Address 4n 6 ...

Страница 167: ...data bus 4n 1 Address 7 0 7 0 15 8 23 16 31 24 Word data External data bus 4n 2 Address 7 0 7 0 15 8 23 16 31 24 Word data External data bus 4n 3 1st access 2nd access 3rd access 4th access 7 0 7 0 15 8 23 16 31 24 Word data External data bus Address Address Address Address 4n 1 7 0 7 0 15 8 23 16 31 24 Word data External data bus 4n 2 7 0 7 0 15 8 23 16 31 24 Word data External data bus 4n 3 7 0 ...

Страница 168: ...s 4n 3 7 0 7 0 15 8 23 16 31 24 Word data External data bus 4n 4 7 0 7 0 15 8 23 16 31 24 Word data External data bus 4n 5 1st access 2nd access 3rd access 4th access 7 0 7 0 15 8 23 16 31 24 Word data External data bus Address Address Address Address 4n 3 7 0 7 0 15 8 23 16 31 24 Word data External data bus 4n 4 7 0 7 0 15 8 23 16 31 24 Word data External data bus 4n 5 7 0 7 0 15 8 23 16 31 24 Wo...

Страница 169: ...6 31 24 Word data External data bus Address Address 4n 1 4n 2 4n 3 7 0 7 0 15 8 15 8 23 16 31 24 23 16 31 24 Word data External data bus 4n 4 1st access 2nd access 7 0 7 0 15 8 15 8 23 16 31 24 23 16 31 24 Word data External data bus Address 4n 5 4n 4 Address 7 0 7 0 15 8 15 8 23 16 31 24 23 16 31 24 Word data External data bus 4n 3 4n 2 1st access 2nd access 7 0 7 0 15 8 15 8 23 16 31 24 23 16 31...

Страница 170: ...7 0 7 0 15 8 15 8 23 16 31 24 Word data External data bus Address 4n 4n 1 7 0 7 0 15 8 15 8 23 16 31 24 Word data External data bus Address 4n 3 4n 2 1st access 2nd access 3rd access 7 0 7 0 15 8 15 8 23 16 31 24 Word data External data bus Address 4n 1 7 0 7 0 15 8 15 8 23 16 31 24 Word data External data bus Address 4n 2 4n 3 7 0 7 0 15 8 15 8 23 16 31 24 Word data External data bus Address 4n 4...

Страница 171: ...31 24 Word data External data bus Address 4n 2 4n 3 7 0 7 0 15 8 15 8 23 16 31 24 Word data External data bus Address 4n 5 4n 4 1st access 2nd access 3rd access 7 0 7 0 15 8 15 8 23 16 31 24 Word data External data bus Address 4n 3 7 0 7 0 15 8 15 8 23 16 31 24 Word data External data bus Address 4n 4 4n 5 7 0 7 0 15 8 15 8 23 16 31 24 Word data External data bus Address 4n 6 ...

Страница 172: ...data External data bus 4n 1 7 0 7 0 15 8 23 16 31 24 Word data External data bus 4n 2 7 0 7 0 15 8 23 16 31 24 Word data External data bus 4n 3 1st access 2nd access 3rd access 4th access 7 0 7 0 15 8 23 16 31 24 Word data External data bus Address Address Address Address 4n 1 7 0 7 0 15 8 23 16 31 24 Word data External data bus 4n 2 7 0 7 0 15 8 23 16 31 24 Word data External data bus 4n 3 7 0 7 ...

Страница 173: ...s 4n 3 7 0 7 0 15 8 23 16 31 24 Word data External data bus 4n 4 7 0 7 0 15 8 23 16 31 24 Word data External data bus 4n 5 1st access 2nd access 3rd access 4th access 7 0 7 0 15 8 23 16 31 24 Word data External data bus Address Address Address Address 4n 3 7 0 7 0 15 8 23 16 31 24 Word data External data bus 4n 4 7 0 7 0 15 8 23 16 31 24 Word data External data bus 4n 5 7 0 7 0 15 8 23 16 31 24 Wo...

Страница 174: ...mable wait states with wait control performed only by each peripheral function 2 Write to the DWC0 and DWC1 registers after reset and then do not change the set values Also do not access an external memory area other than that for this initialization routine until initial setting of the DWC0 and DWC1 registers is finished However it is possible to access external memory areas whose initialization ...

Страница 175: ...y each peripheral function 2 Write to the AWC registers after reset and then do not change the set values Also do not access an external memory area other than that for this initialization routine until initial setting of the AWC registers is finished However it is possible to access external memory areas whose initialization has been finished Figure 4 9 Address Wait Control Register AWC Remark n ...

Страница 176: ...e following the T2 state starts after the idle state is inserted An idle state is inserted after read write cycles for SRAM external I O or external ROM In the following cases an idle state is inserted in the timing after read write cycles for SRAM external I O or external ROM The idle state insertion setting can be specified by program using the bus cycle control register BCC and the bus clock di...

Страница 177: ...l setting of the BCC register is finished However it is possible to access external memory areas whose initialization has been finished 3 Do not change the settings of bits that are 0 after reset Otherwise the operation of the external bus interface cannot be ensured Figure 4 10 Bus Cycle Control Register BCC Remark n 0 to 7 After reset AAAAH R W Address FFFFF48AH 15 14 13 12 11 10 9 8 7 6 5 4 3 2...

Страница 178: ...s initialization routine until initial setting of the DVC register is finished However it is possible to access external memory areas whose initialization has been finished 3 Do not change the settings of bits 0 to 6 Otherwise the operation of the external bus interface cannot be ensured Figure 4 11 Bus Clock Dividing Control Register DVC After reset 01H R W Address FFFFF48EH 7 6 5 4 3 2 1 0 DVC B...

Страница 179: ...r the highest priority has the instruction fetch than operand data access An instruction fetch may be inserted between read access and write access during read modify write access Also an instruction fetch may be inserted between bus access and bus access during CPU bus clock Table 4 2 Bus Priority Order Priority Order External Bus Cycle Bus Master Low High Operand data access CPU Instruction fetc...

Страница 180: ...ycle will be generated at least 2 times and bus efficiency will drop 1 External bus width 16 bits a In the case of halfword length data access When the address s LSB is 1 a byte length bus cycle will be generated 2 times b In the case of word length data access When the address s LSB is 1 bus cycles will be generated in the order of byte length bus cycle halfword length bus cycle and byte length b...

Страница 181: ...7 states of programmable data waits can be inserted by setting the DWC0 and DWC1 registers Data wait can be controlled via WAIT pin input An idle state can be inserted after a read write cycle by setting the BCC and DVC registers An address setup wait state and an address hold state can be inserted by setting the ASC register Remark The memory access control function is not available on μPD70F3447...

Страница 182: ... Size of SRAM is 8 Bits Remark n 0 1 3 4 V850E PH2 A2 to A20 D24 to D31 CSn RD WR D16 to D23 D8 to D15 D0 to D7 BEN3 1 1 1 1 BEN2 BEN1 BEN0 A0 to A18 I O1 to I O8 CS OE WE SRAM PD444008L 512 Kwords 8 bits μ A0 to A18 I O1 to I O8 CS OE WE SRAM PD444008L 512 Kwords 8 bits μ A0 to A18 I O1 to I O8 CS OE WE SRAM PD444008L 512 Kwords 8 bits μ A0 to A18 I O1 to I O8 CS OE WE SRAM PD444008L 512 Kwords 8...

Страница 183: ...Bus Width is 16 Bits and Data Size of SRAM is 16 Bits Remark n 0 1 3 4 V850E PH2 A2 to A19 D16 to D31 CSn RD BEN3 BEN2 WR D0 to D15 BEN1 BEN0 A0 to A17 I O1 to I O16 CS OE UB LB WE SRAM PD444016L 256 Kwords 16 bits μ A0 to A17 I O1 to I O16 CS OE UB LB WE SRAM PD444016L 256 Kwords 16 bits μ V850E PH2 A1 to A18 CSn RD BEN1 BEN0 WR D0 to D15 A0 to A17 I O1 to I O16 CS OE UB LB WE SRAM PD444016L 256 ...

Страница 184: ...o BEN3 output levels depend on the accessed type byte half word or word and the external bus size 8 16 or 32 bits specified by the BSC register Remarks 1 n 0 1 3 4 2 Bus clock fXX 2 3 The circle indicates the sampling timing 4 The dashed line indicates the high impedance state Bus clock A0 to A21 output D0 to D31 input CSn output BEN0 BEN3 to output RD output WR output WAIT input T1 T2 T1 TW T2 wi...

Страница 185: ...CT0 and BCT1 registers 2 BEN0 to BEN3 output levels depend on the accessed type byte half word or word and the external bus size 8 16 or 32 bits specified by the BSC register Remarks 1 n 0 1 3 4 2 Bus clock fXX 2 3 The circle indicates the sampling timing 4 The dashed line indicates the high impedance state Bus clock A0 to A21 output CSn output RD output WR output T1 T2 TI H Address Note 1 D0 to D...

Страница 186: ...y BCT0 and BCT1 registers 2 BEN0 to BEN3 output levels depend on the accessed type byte half word or word and the external bus size 8 16 or 32 bits specified by the BSC register Remarks 1 n 0 1 3 4 2 Bus clock fXX 2 3 The circle indicates the sampling timing 4 The dashed line indicates the high impedance state Bus clock A0 to A21 output CSn output RD output WR output H TI T1 TW T2 Address Note 1 D...

Страница 187: ...en enabled by BCT0 and BCT1 registers 2 BEN0 to BEN3 output levels depend on the accessed type byte half word or word and the external bus size 8 16 or 32 bits specified by the BSC register Remarks 1 n 0 1 3 4 2 Bus clock fXX 2 3 The circle indicates the sampling timing 4 The dashed line indicates the high impedance state Bus clock A0 to A21 output CSn output RD output WR output T1S T1 T1H T2 H Ad...

Страница 188: ...epend on the accessed type byte half word or word and the external bus size 8 16 or 32 bits specified by the BSC register Remarks 1 n 0 1 3 4 2 Bus clock fXX 2 3 The circle indicates the sampling timing 4 The dashed line indicates the high impedance state Bus clock A0 to A21 output CSn output RD output WR output T1 T2 T1 TW T2 H Address Note 1 Address D0 to D31 input BEN0 BEN3 to output WAIT input...

Страница 189: ...CT0 and BCT1 registers 2 BEN0 to BEN3 output levels depend on the accessed type byte half word or word and the external bus size 8 16 or 32 bits specified by the BSC register Remarks 1 n 0 1 3 4 2 Bus clock fXX 2 3 The circle indicates the sampling timing 4 The dashed line indicates the high impedance state Bus clock A0 to A21 output CSn output RD output WR output T1 T2 TI H Address Note 1 D0 to D...

Страница 190: ...by BCT0 and BCT1 registers 2 BEN0 to BEN3 output levels depend on the accessed type byte half word or word and the external bus size 8 16 or 32 bits specified by the BSC register Remarks 1 n 0 1 3 4 2 Bus clock fXX 2 3 The circle indicates the sampling timing 4 The dashed line indicates the high impedance state Bus clock A0 to A21 output CSn output RD output WR output H TI T1 TW T2 Address Note 1 ...

Страница 191: ...en enabled by BCT0 and BCT1 registers 2 BEN0 to BEN3 output levels depend on the accessed type byte half word or word and the external bus size 8 16 or 32 bits specified by the BSC register Remarks 1 n 0 1 3 4 2 Bus clock fXX 2 3 The circle indicates the sampling timing 4 The dashed line indicates the high impedance state Bus clock A0 to A21 output CSn output RD output WR output T1S T1 T1H T2 H Ad...

Страница 192: ...192 Chapter 5 Memory Access Control Function μPD70F3187 only User s Manual U16580EE3V1UD00 MEMO ...

Страница 193: ...fer channels for ADC0 and ADC1 2 channels for DMA transfer to PWM timer TMR0 TMR1 Transfer object iRAM I O Transfer size 16 bits Dedicated transfer channels for TMR0 and TMR1 2 channels for DMA transfer from serial interfaces on reception completion Transfer object I O iRAM Transfer size 8 or 16 bits DMA request for each channel selectable Clocked serial interfaces CSIB0 CSIB1 CSI30 CSI31 Asynchro...

Страница 194: ...sters 0 to 7 MAR0 to MAR7 Cautions 1 Since the internal RAM area is mapped between 3FF0000H and 3FF7FFFH the value written to the MARn register has to be in the range from 0000H to 7FFFH 2 The value set to the MARn register is increased by each DMA transfer of chan nels It does not keep the initial value after the DMA transfer ends After reset undefined R W Address MAR0 FFFFF300H MAR1 FFFFF302H MA...

Страница 195: ...ed when SARn2 to SARn0 bits are equal to 011B or less Caution During DMA transfer DEn 1 the contents of the SARn register may change After each DMA transfer the contents is incremented by 1 until the final value 07H is reached When the SARn register contents becomes 07H the initial set value is reloaded After reset undefined R W Address SAR2 FFFFF314H SAR3 FFFFF316H 7 6 5 4 3 2 1 0 SARn 0 0 0 0 0 ...

Страница 196: ...ter the DMA transfer ends Therefore after DMA transfer end the DTCRn register values becomes 00H 2 A DMA request becomes only effective after the DTCRn register was written Even if 00H means a transfer count of 256 is the initial value the DTRCn register must be rewritten in order to enable a new DMA transfer Remark n 0 to 7 After reset undefined R W Address DTCR0 FFFFF320H DTCR1 FFFFF322H DTCR2 F...

Страница 197: ...t units Reset input clears this register to 00H Figure 6 5 DMA Status Register DMAS Remark n 0 to 7 After reset 00H R W Address DMAMC FFFFF330H 7 6 5 4 3 2 1 0 DMAMC DE7 DE6 DE5 DE4 DE3 DE2 DE1 DE0 DEn Control Bit of DMA Channel n 0 DMA transfer operation of channel n disabled 1 DMA transfer operation of channel n enabled After reset 00H R W Address DMAMC FFFFF332H 7 6 5 4 3 2 1 0 DMAS DMAS7 DMAS6...

Страница 198: ...4 to 7 The data size of DMA channels 0 to 3 is fixed and therefore not selectable This register can be read or written in 8 bit units Reset input clears this register to 00H Figure 6 6 DMA Data Size Control Register DMDSC Remark n 4 to 7 After reset 00H R W Address DMAMC FFFFF334H 7 6 5 4 3 2 1 0 DMADSC DMADSC7 DMADSC6 DMADSC5 DMADSC4 0 0 0 0 DMADSCn Transfer Data Size of DMA Channel n 0 8 bits 1 ...

Страница 199: ...er ends corresponding DTCRn register value is 00H 3 Write the DTFRn register before setting the corresponding DTCRn register According to the present transfer start factor in the DTFRn register a DMA might be started when the DTCRn register is written previously Figure 6 7 DMA Trigger Factor Registers 4 to 7 DTFR4 to DTFR7 Note Not available on μPD70F3447 Remark n 4 to 7 After reset 00H R W Addres...

Страница 200: ...h DMA trigger the data will be transferred from the A D conversion result register for DMA ADDMAn into the internal RAM specified as destination While the source transfer address is fixed to the ADDMAn register of the corresponding A D converter ADCn the destination start address can be set up to any even address in the internal RAM When the DMA transfer count of a DMA channel terminates the DMA t...

Страница 201: ...t of ADCn DMA channel 0 or 1 Set up A D conversion scan range in the ADMn2 register Set up the MARx register with destination start address within iRAM in Specify the DMA transfer count in the DTCRx register 1 to 256 Enable DMA transfer channel x DEx bit 1 Enable operation of A D converter n ADCEn bit 1 ADCSn bit 1 Disable operation of A D converter n ADCEn bit 0 End of initialization Clear status...

Страница 202: ...pt Remark n 0 1 number of ADC channel x n number of DMA transfer channel Operation of DMA channel 0 1 DEx bit 1 DEx bit newly written ADDMARQn occured Transfer content from ADDMAn register to iRAM MARx ADDMAn Increment source pointer MARx MARx 2 Decrement DMA transfer count register DTCRx DTCRx 1 DTCRx 0 Set DMA transfer status bit DMASx 1 Generate interrupt signal INTDMAxNote yes no yes yes no no...

Страница 203: ...ally Write 1 in the corresponding DEx bit of the DMAMC register again to enable the next transfer of DMA channel x The DEx bit is not cleared by hardware 2 n 0 1 number of the A D converter channel x n number of the DMA channel Setup MARx DTCRx DMAMC register 1000H 1002H 1004H 1006H 1008H 0003H 0002H 0001H 0000H 0000H 100CH 100EH 1010H 0002H 0001H 0000H 100AH 0003H Re setup DTCRx DMAMC register wr...

Страница 204: ...nCC5 can be set up by the SARx register as well as the source start address in the internal RAM by the MARx register The destination end address is always fixed to TRnCC1 register which also enables the buffer reload in the timer TMRn period ref to Table 6 1 The DMA transfer count is defined by the destination start and end address However an additionally DMA trigger count is available which can b...

Страница 205: ...DMA channel Set up SARx register with TMRn start address offset TRnCCR0 TRnCCR2 to TRnCCR5 Set up the MARx register with source start address in iRAM Specify the DMA transfer count in the DTCRx register 1 to 256 Clear status bit of DMA channel x DMASx bit 0 Enable DMA transfer channel x DEx bit 1 Initialization of DMA transfer for TMRn compare registers DMA channel 2 or 3 End of initialization ...

Страница 206: ...DEx bit newly written INTTRnOD occurred INTTRnCD occurred Increment destination pointer m m 2 Transfer content from iRAM to TMRn compare register m MARx Increment source pointer MARx MARx 2 m Address of TRnCCR0 Decrement DMA transfer count register DTCRx DTCRx 1 DTCRx 0 Set DMA transfer status bit DMASx 1 Generate interrupt signal INTDMAx no yes no yes yes yes no no yes yes no no DMA transfer will...

Страница 207: ...ransfer is not restarted automatically Write 1 in the corresponding DEx bit of the DMAMC register again to enable the next transfer of DMA channel x The DEx bit is not cleared by hardware 2 n 0 1 number of the TMR channel x n 2 number of the DMA channel 1000H 1002H 1004H 1006H 1008H 100EH 1010H 04H 02H 05H 06H 07H 04H 07H 04H 01H 0H 100AH 05 H Setup MARx DTCRx SARx register DMA transfer MARx SARx ...

Страница 208: ... is incremented by 1 for each occurrence of DMA trigger When selecting 16 bits transfer data size the destination address must be even and is incremented by 2 for each DMA trigger When the DMA transfer count of a DMA channel terminates the DMA transfer is stopped and a DMA completion interrupt is generated The maximum DMA transfer count is 256 Note Not available on μPD70F3447 Table 6 2 DMA Configu...

Страница 209: ... Initialization of DMA transfer for serial data reception DMA channel 4 or 5 Set up MARx register with the destination start address in iRAM Specify the DMA transfer count in the DTCRx register 1 to 256 Clear status bit of DMA channel x DMASx bit 0 Enable DMA transfer channel x DEx bit 1 End of initialization Specify the DMA trigger factor in the DTFRx register depending on the used serial interfa...

Страница 210: ...A trigger factor occurred Transfer content from serial receive buffer depending on DTFRx register to iRAM MARx SIRBn or CBnRX Increment source pointer MARx MARx 2 Decrement DMA transfer count register DTCRx DTCRx 1 DTCRx 0 Set DMA transfer status bit DMASx 1 Generate interrupt signal INTDMAxNote yes no yes yes no no yes no DMA transfer will be enabled by write access to the corresponding DEn bit D...

Страница 211: ... Channel 4 and 5 Trigger Signal Timing Remark m 4 5 n 0 1 1000H 1002H 1004H 1006H 1008H 0003H 0002H 0001H 0000H 0000H 100CH 100EH 1010H 0002H 0001H 0000H 100AH 0003H MARm DTCRm DTRFm DMAMCm DTCRm DMAMCm Trigger signal by DTFRm register DMA transfer MARm DTCRm INTUCnR or INTCBnR or INTCSI3n ...

Страница 212: ... bits transfer data size the source address must be even and is incremented by 2 for each DMA trigger When the DMA transfer count of a DMA channel terminates the DMA transfer is stopped and a DMA completion interrupt is generated The maximum DMA transfer count is 256 Notes 1 Not available on μPD70F3447 2 The serial peripheral chip select lines SCS0 to SCS3 will not be supported by DMA transfer Tab...

Страница 213: ...nnel Initialization of DMA transfer for serial data transmission DMA channel 6 or 7 Set up MARx register with the source start address in iRAM Specify the DMA transfer count in the DTCRx register 1 to 256 Clear status bit of DMA channel x DMASx bit 0 Enable DMA transfer channel x DEx bit 1 End of initialization Specify the DMA trigger factor in the DTFRx register depending on the used serial inter...

Страница 214: ... Channel 6 and 7 Trigger Signal Timing Remark m 6 7 n 0 1 1000H 1002H 1004H 1006H 1008H 0003H 0002H 0001H 0000H 0000H 100CH 100EH 1010H 0002H 0001H 0000H 100AH 0003H MARm DTCRm DTRFm DMAMCm DTCRm DMAMCm Trigger signal by DTFRm register DMA transfer MARm DTCRm INTUCnT or INTCBnT or INTCSI3n ...

Страница 215: ... DMA trigger factor occurred Transfer content from iRAM to serial transmit buffer spec by DTFRx register SFDBn or CBnTX MARx Increment source pointer MARx MARx 2 Decrement DMA transfer count register DTCRx DTCRx 1 DTCRx 0 Set DMA transfer status bit DMASx 1 Generate interrupt signal INTDMAx Note yes no yes yes no no yes no DMA transfer will be enabled by write access to the corresponding DEn bit D...

Страница 216: ...irst after it has been finished see Figure 6 20 Figure 6 20 CPU and DMA Controller Processing of DMA Transfer Termination Example SAR2 0AH DTCR2 8 DMAS2 0 DE2 1 DMA transfer channel 2 enabled DMA transfer channel 2 forcibly disabled DMA transfer to TR0CCR3 DMA transfer to TR0CCR3 DMA transfer to TR0CCR2 DMA transfer to TR0CCR2 DMA transfer to TR0CCR1 DMA transfer to TR0CCR1 DTCR2 7 DTCR2 6 DE2 0 C...

Страница 217: ...age 219 Table 6 4 shows the relations between DMA trigger factors and DMA completion interrupts Notes 1 Not available on μPD70F3447 2 An interrupt request is not generated for a signal which serves as DMA trigger factor Instead of this the defined DMA completion interrupt request is executed on the same inter rupt entry address of the DMA trigger factor Table 6 4 Relations Between DMA Trigger Fact...

Страница 218: ... interface Interrupt signals without quote mark are provided to the interrupt controller INTUC0R INTUC1R INTUC0R INTUC1R INTUC0R INTUC1R INTCB0R INTCB1R INTCSI30 INTCSI31 INTCB0R INTCB1R INTCB0R INTCB1R INTCSI31 INTCSI30 INTCSI30 INTCSI31 INTUC0T INTUC1T INTUC0T INTUC1T INTUC0T INTUC1T INTCB0T INTCB1T INTCSI30 INTCSI31 INTCB0T INTCB1T INTCB0T INTCB1T INTCSI31 INTCSI30 DMA channel 4 DMA channel 5 D...

Страница 219: ... priority Mask can be specified to each maskable interrupt request Valid edge for detection of external interrupt request signal can be specified Exceptions Software exceptions 32 sources Exception trap 1 source illegal op code exception Interrupt exception sources are listed in Table 7 1 Table 7 1 Interrupt Exception Source List 1 5 Type Classification Interrupt Exception Source Default Priority ...

Страница 220: ... 000001E0H nextPC Interrupt INTTR1OV PIC23 TR1CNT overflow TMR1 23 01F0H 000001F0H nextPC Interrupt INTTR1CC0 PIC24 TIR10 capture input TR1CCR0 match TMR1 24 0200H 00000200H nextPC Interrupt INTTR1CC1 PIC25 TIR11 capture input TR1CCR1 match TMR1 25 0210H 00000210H nextPC Interrupt INTTR1CC2 PIC26 TIR12 capture input TR1CCR2 match TMR1 26 0220H 00000220H nextPC Interrupt INTTR1CC3 PIC27 TIR13 captu...

Страница 221: ...h TMP4 54 03E0H 000003E0H nextPC Interrupt INTP4CC1 PIC55 TIP41 capture input TP4CCR1 match TMP4 55 03F0H 000003F0H nextPC Interrupt INTP5OV PIC56 TMP5overflow TMP5 56 0400H 00000400H nextPC Interrupt INTP5CC0 PIC57 TIP50 capture input TP5CCR0 match TMP5 57 0410H 00000410H nextPC Interrupt INTP5CC1 PIC58 TIP51 capture input TP5CCR1 match TMP5 58 0420H 00000420H nextPC Interrupt INTP6OV PIC59 TMP6 ...

Страница 222: ...CSIB1 reception completion DMA transfer completion CSIB1 Note DMAC 83 05B0H 000005B0H nextPC Interrupt INTCB1RE PIC84 Note CSIB1 receive error CSIB1 Note 84 05C0H 000005C0H nextPC Interrupt INTC30OVF PIC85 CSI30 overrun CSI30 85 05D0H 000005D0H nextPC Interrupt INTC30 PIC86 CSI30 transmission enable DMA transfer completion CSI30 DMAC 86 05E0H 000005E0H nextPC Interrupt INTC31OVF PIC87 Note CSI31 o...

Страница 223: ...e illegal instruction when an illegal opcode exception occurs is calculated by Restored PC 4 Maskable Interrupt INTAD1 PIC96 ADC1 conversion completion DMA transfer completion ADC1 DMAC 96 0680H 00000680H nextPC Interrupt INTCC10 PIC97 Note CC10 capture input compare match TMENC1 Note 97 0690H 00000690H nextPC Interrupt INTCC11 PIC98 Note CC11capture input compare match TMENC1 Note 98 06A0H 000006...

Страница 224: ... of the interrupt mode register 0 INTM0 is detected at the NMI pin the interrupt occurs While the service program of the non maskable interrupt is being executed PSW NP 1 the acknowledgment of another non maskable interrupt request is held pending The pending NMI is acknowledged after the original service program of the non maskable interrupt under execution has been terminated by the RETI instruc...

Страница 225: ...of ECR 4 Sets the NP and ID bits of the PSW and clears the EP bit 5 Sets the handler address 00000010H corresponding to the non maskable interrupt to the PC and transfers control The processing configuration of a non maskable interrupt is shown in Figure 7 1 Figure 7 1 Processing Configuration of Non Maskable Interrupt Non maskable interrupt request FEPC Restored PC FEPSW PSW ECR FECC Exception co...

Страница 226: ...request is generated twice while a NMI service program is being executed Main routine NMI request NMI request PSW NP 1 NMI request held pending because PSW NP 1 Pending NMI request processed Main routine NMI request NMI request Held pending because NMI service program is being processed Only one NMI request is acknowledged even though two NMI requests are generated NMI request Held pending because...

Страница 227: ... is 1 2 Transfers control back to the address of the restored PC and PSW Figure 7 3 illustrates how the RETI instruction is processed Figure 7 3 RETI Instruction Processing Caution When the PSW EP bit and PSW NP bit are changed by the LDSR instruction during non maskable interrupt processing in order to restore the PC and PSW correctly during recovery by the RETI instruction it is necessary to set...

Страница 228: ...n be specified by the interrupt mode register 0 INTM0 The valid edge of the external NMI pin input can be specified by the ESN0 and ESN1 bits The INTM0 register can be read written in 8 bit or 1 bit units Figure 7 5 NMI Edge Detection Specification Interrupt Mode Register 0 INTM0 31 8 7 6 5 4 3 2 1 0 After reset 00000020H PSW 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 NP EP ID SAT CY OV S Z N...

Страница 229: ...ervicing of interrupts having a higher priority than the interrupt request in progress specified by the interrupt control register Note that only interrupts with a higher priority will have this capability interrupts with the same priority level cannot be nested However if multiple interrupts are executed the following processing is necessary 1 Save EIPC and EIPSW in memory or a general purpose re...

Страница 230: ...PSW ID 0 as set by the RETI and LDSR instructions input of the pending INT starts the new maskable interrupt processing INT input xxIF 1 No xxMK 0 No Is the interrupt mask released Yes Yes No No No Maskable interrupt request Interrupt request held pending PSW NP PSW ID 1 1 Interrupt request held pending 0 0 Interrupt processing CPU processing INTC accepted Yes Yes Yes Priority higher than that of ...

Страница 231: ...tored PC and PSW Figure 7 7 illustrates the processing of the RETI instruction Figure 7 7 RETI Instruction Processing Note For the ISPR register see 7 3 6 In service priority register ISPR on page 242 Caution When the PSW EP bit and the PSW NP bit are changed by the LDSR instruction during maskable interrupt processing in order to restore the PC and PSW correctly during recovery by the RETI instru...

Страница 232: ...more interrupts having the same priority level specified by the PRn bit are generated at the same time interrupts are serviced in order depending on the priority level allocated to each interrupt request type default priority level beforehand For more information refer to Table 7 1 Interrupt Exception Source List on page 219 The programmable priority control customizes interrupt requests into eigh...

Страница 233: ...s Main routine EI EI Interrupt request a level 3 Processing of a Processing of b Processing of c Interrupt request c level 3 Processing of d Processing of e EI Interrupt request e level 2 Processing of f EI Processing of g Interrupt request g level 1 Interrupt request h level 1 Processing of h Interrupt request b is acknowledged because the priority of b is higher than that of a and interrupts are...

Страница 234: ...level 3 Interrupt request n level 1 Processing of o Interrupt request p level 2 Interrupt request q level 1 Interrupt request r level 0 Interrupt request u level 2 Note 2 Interrupt request t level 2 Note 1 Processing of p Processing of q Processing of r EI If levels 3 to 0 are acknowledged Interrupt request j is held pending because its priority is lower than that of i k that occurs after j is ack...

Страница 235: ...errupt servicing restore the values of EIPC and EIPSW after executing the DI instruction Default priority a b c Main routine EI Interrupt request a level 2 Interrupt request b level 1 Interrupt request c level 1 Processing of interrupt request b Processing of interrupt request c Processing of interrupt request a Interrupt request b and c are acknowledged first according to their priorities Because...

Страница 236: ...owledged Remark n 0 to 105 see Table 7 2 Addresses and Bits of Interrupt Control Registers After reset 47H R W Address Refer to Table 7 2 7 6 5 4 3 2 1 0 PICn IFn MKn 0 0 0 PRn2 PRn1 PRn0 IFn Interrupt Request Flag nNote 0 Interrupt request is not issued 1 Interrupt request issued MKn Interrupt Mask Flag n 0 Interrupt servicing enabled 1 Interrupt servicing disabled IFn flag hold pending PRn2 PRn1...

Страница 237: ...K17 0 0 0 PR172 PR171 PR170 INTTR0CC3 FFFFF134H PIC18 IF18 MK18 0 0 0 PR182 PR181 PR180 INTTR0CC4 FFFFF136H PIC19 IF19 MK19 0 0 0 PR192 PR191 PR190 INTTR0CC5 FFFFF138H PIC20 IF20 MK20 0 0 0 PR202 PR201 PR200 INTTR0CD FFFFF13AH PIC21 IF21 MK21 0 0 0 PR212 PR211 PR210 INTTR0OD FFFFF13CH PIC22 IF22 MK22 0 0 0 PR222 PR221 PR220 INTTR0ER FFFFF13EH PIC23 IF23 MK23 0 0 0 PR232 PR231 PR230 INTTR1OV FFFFF1...

Страница 238: ...NTP5CC0 FFFFF184H PIC58 IF58 MK58 0 0 0 PR582 PR581 PR580 INTP5CC1 FFFFF186H PIC59 IF59 MK59 0 0 0 PR592 PR591 PR590 INTP6OV FFFFF188H PIC60 IF60 MK60 0 0 0 PR602 PR601 PR600 INTP6CC0 FFFFF18AH PIC61 IF61 MK61 0 0 0 PR612 PR611 PR610 INTP6CC1 FFFFF18CH PIC62 IF62 MK62 0 0 0 PR622 PR621 PR620 INTP7OV FFFFF18EH PIC63 IF63 MK63 0 0 0 PR632 PR631 PR630 INTP7CC0 FFFFF190H PIC64 IF64 MK64 0 0 0 PR642 PR...

Страница 239: ...0 0 PR902 PR901 PR900 INTUC0R FFFFF1C6H PIC91 IF91 MK91 0 0 0 PR912 PR911 PR910 INTUC0T FFFFF1C8H PIC92 IF92 MK92 0 0 0 PR922 PR921 PR920 INTUC1RE FFFFF1CAH PIC93 IF93 MK93 0 0 0 PR932 PR931 PR930 INTUC1R FFFFF1CCH PIC94 IF94 MK94 0 0 0 PR942 PR941 PR940 INTUC1T FFFFF1CEH PIC95 IF95 MK95 0 0 0 PR952 PR951 PR950 INTAD0 FFFFF1D0H PIC96 IF96 MK96 0 0 0 PR962 PR961 PR960 INTAD1 FFFFF1D2H PIC97 Note IF...

Страница 240: ...it as a reserved word If a bit is manipulated using the name of MKn the contents of the PICn register instead of the IMRm register are rewritten as a result the contents of the IMRm register are also rewritten Figure 7 11 Interrupt Mask Registers 0 to 2 IMR0 to IMR2 Remark n 0 to 105 see Table 7 1 After reset FFFFH R W Address IMR0 FFFFF100H IMR0L FFFFF100H IMR0H FFFFF101H 15 14 13 12 11 10 9 8 IM...

Страница 241: ...R W Address IMR4 FFFFF108H IMR4L FFFFF108H IMR4H FFFFF109H 15 14 13 12 11 10 9 8 IMR4 MK79 MK78 Note MK77 Note MK76 Note MK75 Note MK74 MK73 MK72 MK71 MK70 MK69 MK68 MK67 MK66 MK65 MK64 After reset FFFFH R W Address IMR5 FFFFF10AH IMR5L FFFFF10AH IMR5H FFFFF10BH 15 14 13 12 11 10 9 8 IMR5 MK95 MK94 MK93 MK92 MK91 MK90 MK89 MK88 Note MK87 Note MK86 MK85 MK84 Note MK83 Note MK82 Note MK81 MK80 After...

Страница 242: ...e interrupt servicing or exception processing Reset input clears this register to 00H This register is read only in 8 bit or 1 bit units Caution In the interrupt enabled EI state if an interrupt is acknowledged during the reading of the ISPR register the value of the ISPR register may be read after the bit is set 1 by this interrupt acknowledgment To read the value of the ISPR register properly be...

Страница 243: ...struction or LDSR instruction when referencing the PSW Non maskable interrupt and exceptions are acknowledged regardless of this flag When a maskable interrupt is acknowledged the ID flag is automatically set to 1 by hardware The interrupt request generated during the acknowledgement disabled period ID 1 can be acknowledged when the IFn bit of the interrupt control register PICn is set to 1 and th...

Страница 244: ...askable external interrupt input pin INTPn can be selected by program n 0 to 12 The edge that can be selected as the valid edge is one of the following Rising edge Falling edge Both the rising and falling edges The edge detected INTPn signal becomes an interrupt source The valid edge is specified by interrupt mode registers 0 to 3 INTM0 to INTM3 ...

Страница 245: ...the interrupt status flag after changing the bits ESn0 ESn1 of the interrupt channel n 0 to 2 After reset 00H R W Address FFFFF880H 7 6 5 4 3 2 1 0 INTM0 ES21 ES20 ES11 ES10 ES01 ES00 ESN1 ESN0 ES21 ES20 Valid Edge Specification of INTP2 pin input 0 0 Falling edge 0 1 Rising edge 1 0 Setting prohibited 1 1 Both rising and falling edges ES11 ES10 Valid Edge Specification of INTP1 pin input 0 0 Fall...

Страница 246: ...he interrupt status flag after changing the bits ESn0 ESn1 of the interrupt channel n 3 to 6 After reset 00H R W Address FFFFF882H 7 6 5 4 3 2 1 0 INTM1 ES61 ES60 ES51 ES50 ES41 ES40 ES31 ES30 ES61 ES60 Valid Edge Specification of INTP6 pin input 0 0 Falling edge 0 1 Rising edge 1 0 Setting prohibited 1 1 Both rising and falling edges ES51 ES50 Valid Edge Specification of INTP5 pin input 0 0 Falli...

Страница 247: ...interrupt status flag after changing the bits ESn0 ESn1 of the interrupt channel n 7 to 10 After reset 00H R W Address FFFFF884H 7 6 5 4 3 2 1 0 INTM1 ES101 ES100 ES91 ES90 ES81 ES80 ES71 ES70 ES101 ES100 Valid Edge Specification of INTP10 pin input 0 0 Falling edge 0 1 Rising edge 1 0 Setting prohibited 1 1 Both rising and falling edges ES91 ES90 Valid Edge Specification of INTP9 pin input 0 0 Fa...

Страница 248: ...0 ESn1 may trigger an unintended interrupt event for the respective interrupt channels Be sure to mask the respective interrupt channel and clear the interrupt status flag after changing the bits ESn0 ESn1 of the interrupt channel n 11 12 After reset 00H R W Address FFFFF886H 7 6 5 4 3 2 1 0 INTM1 0 0 0 0 ES121 ES120 ES111 ES110 ES121 ES120 Valid Edge Specification of INTP12 pin input 0 0 Falling ...

Страница 249: ... exception code to the lower 16 bits EICC of ECR interrupt source 4 Sets the EP and ID bits of PSW 5 Loads the handler address 00000040H or 00000050H of the software exception routine in the PC and transfers control The processing of a software exception is shown below Figure 7 19 Software Exception Processing Note TRAP instruction format TRAP vector the vector is a value from 0 to 1FH The handler...

Страница 250: ...ol to the address of the restored PC and PSW The processing of the RETI instruction is shown below Figure 7 20 RETI Instruction Processing Caution When the PSW EP bit and the PSW NP bit are changed by the LDSR instruction during the software exception process in order to restore the PC and PSW correctly during recovery by the RETI instruction it is necessary to set PSW EP back to 0 using the LDSR ...

Страница 251: ...flag used to indicate that exception processing is in progress This flag is set when an exception occurs Figure 7 21 Exception Status Flag EP 31 8 7 6 5 4 3 2 1 0 After reset 00000020H PSW 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 NP EP ID SAT CY OV S Z EP Exception Processing Status 0 Exception processing not in progress 1 Exception processing in progress ...

Страница 252: ... instruction applicable to this illegal instruction is executed Figure 7 22 Illegal Opcode Caution Caution Since it is possible that this instruction may be assigned to an illegal opcode in the future it is recommended that it not be used Remark x don t care 1 Operation If an exception trap occurs the CPU performs the following processing and transfers control to the handler routine 1 Saves the re...

Страница 253: ...and controls the address of the restored PC 1 Loads the restored PC and PSW from DBPC and DBPSW 2 Transfers control to the address indicated by the restored PC and PSW Figure 7 24 illustrates the restore processing from an exception trap Figure 7 24 Restore Processing from Exception Trap Exception trap ILGOP occurs DBPC DBPSW PSW NP PSW EP PSW ID PC restored PC PSW 1 1 1 00000060H Exception proces...

Страница 254: ...he next instruction interrupt is held pending The interrupt request non sample instructions are as follows EI instruction DI instruction LDSR reg2 0x5 instruction for PSW The store instruction for the command register PRCMD The store or bit manipulation instructions excluding the tst1 instruction for the following interrupt related registers Interrupt control register PICn Interrupt mask registers...

Страница 255: ...emark fX External resonator or external clock frequency fXX Internal system clock An external resonator or crystal is connected to X1 and X2 pins whose frequency is multiplied by the PLL synthesizer By this an internal system clock fXX is generated that is 4 times the frequency fX of the external resonator or crystal The clock controller enables PLL automatically and starts clock supply to the sys...

Страница 256: ...eved due to a combination of HALT mode and normal operation mode The system is switched to HALT mode by a specific instruction the HALT instruction Figure 8 2 shows the operation of the clock generator in normal operation mode and HALT mode Figure 8 2 Power Save Mode State Transition Diagram Notes 1 Non maskable interrupt request signal NMI or unmasked maskable interrupt request signal 2 The oscil...

Страница 257: ... power consumption of the system can be reduced by using the HALT mode in combination with the normal operation mode for intermittent operation Cautions 1 Insert five or more NOP instructions after the HALT instruction 2 If the HALT instruction is executed while an interrupt request is being held pending the HALT mode is set but is released immediately by the pending interrupt request Table 8 1 Op...

Страница 258: ...r than or same as the interrupt currently being serviced is generated the HALT mode is released but the newly generated interrupt request signal is not acknowledged The interrupt request signal itself is retained If an interrupt request signal with a priority higher than that of the interrupt currently being serviced is issued including a non maskable interrupt request signal the HALT mode is rele...

Страница 259: ... operations PWM output Interval timer External event counter operation not possible when clock is stopped One shot pulse output Pulse width measurement 9 2 Function Outline Capture trigger input signal 2 External trigger input signal 1 Clock select 8 External event count input 1 Readable counter 1 Capture compare reload register 2 Capture compare match interrupt 2 Timer output TOPn0 TOPn1 2 ...

Страница 260: ...tion Timer register 16 bit counter Registers TMPn capture compare registers 0 1 TPnCCR0 TPnCCR1 TMPn counter register TPnCNT CCR0 buffer register CCR1 buffer register Timer input 2 8 TIPm0 TIPm1 TTRGPm TEVTPm Note Timer output 2 8 TOPm0 TOPm1 Note 1 1 TOP81 Control registers TMPn control registers 0 1 TPnCTL0 TPnCTL1 TMPn I O control registers 0 to 2 TPnIOC0 to TPnIOC2 TMPn option registers 0 1 TP...

Страница 261: ...0 a Use as compare register TPnCCR0 can be rewritten when TPnCE 1 The timing at which the TPnCCR0 rewrite values become valid when TPnCE 1 is as follows b Use as capture register TMP0 to TMP7 The counter value is saved to TPnCCR0 upon capture trigger TIPn0 input edge detection TMP8 Since TMP8 has no external input pin the capture function can only be used internally for capturing the interrupt sig...

Страница 262: ... a Use as compare register TPnCCR1 can be rewritten when TPnCE 1 The timing at which the TPnCCR1 rewrite values become valid when TPnCE 1 is as follows b Use as capture register TMP0 to TMP7 The counter value is saved to TPnCCR1 upon capture trigger TIPn1 input edge detection TMP8 Since TMP8 has no external input pin the capture function can only be used internally for capturing the interrupt sign...

Страница 263: ...it is cleared to 0 Figure 9 4 TMPn Counter Register TPnCNT Remark The value of the TPnCNT register is cleared to 0000H when the TPnCE bit 0 If the TPnCNT register is read at this time the value of the 16 bit counter FFFFH is not read but 0000H is read After reset 0000H R Address TP0CNT FFFFF60AH TP1CNT FFFFF61AH TP2CNT FFFFF62AH TP3CNT FFFFF63AH TP4CNT FFFFF64AH TP5CNT FFFFF65AH TP6CNT FFFFF66AH T...

Страница 264: ... FFFFF620H TP3CTL0 FFFFF630H TP4CTL0 FFFFF640H TP5CTL0 FFFFF650H TP6CTL0 FFFFF660H TP7CTL0 FFFFF670H TP8CTL0 FFFFF680H 7 6 5 4 3 2 1 0 TPnCTL0 TPnCE 0 0 0 0 TPnCKS2 TPnCKS1 TPnCKS0 n 0 to 8 TPnCE Timer Pn Operation Control 0 Internal operating clock operation disabled TMPn reset asynchronously 1 Internal operating clock operation enabled Internal operating clock control and TMPn asynchronous reset...

Страница 265: ... Mode Selection 0 Timer Pn operates in single operation mode 1 Timer Pn operates in synchronous operation modeNote This bit supports synchronous operation of two or more timer P Two groups of timers exist which can be synchronized TMP0 to TMP3 with TMP0 as master and TMP4 to TMP7 with TMP4 as master Note Synchronous operation mode is not available for TMP8 n 8 TPnEST Software Trigger Control 0 No ...

Страница 266: ...rnal clock selected by bits TPnCKS2 to TPnCKS0 1 Use external clock input TEVTPn input edge Note When TPnEEE 1 external clock input TEVTPn the valid edge is specified by bits TPnEES1 and TPnEES0 Note External clock input pin is not available for TMP8 n 8 TPnMD2 TPnMD1 TPnMD0 Timer Mode Selection 0 0 0 Interval timer mode Note 1 2 0 0 1 External event count mode Note 1 2 3 0 1 0 External trigger pu...

Страница 267: ...OC0 FFFFF612H TP2IOC0 FFFFF622H TP3IOC0 FFFFF632H TP4IOC0 FFFFF642H TP5IOC0 FFFFF652H TP6IOC0 FFFFF662H TP7IOC0 FFFFF672H TP8IOC0 FFFFF682H 7 6 5 4 3 2 1 0 TPnIOC0 0 0 0 0 TPnOL1 TPnOE1 TPnOL0 TPnOE0 n 0 to 8 TPnOL1 Timer Output Level Setting TOPn1 pin 0 Normal output Low level when output is inactive 1 Inverted output High level when output is inactive TPnOE1 Timer Output Control TOPn1 pin 0 Time...

Страница 268: ...e can be written when TPnCE 1 If rewriting was mistakenly performed set TPnCE 0 and then set the bits again 2 The TPnIS3 to TPnIS0 bits are valid only in the free running mode and the pulse width measurement mode In all other modes a capture operation is not possible Remark n 0 to 8 After reset 00H R W Address TP0IOC1 FFFFF603H TP1IOC1 FFFFF613H TP2IOC1 FFFFF623H TP3IOC1 FFFFF633H TP4IOC1 FFFFF643...

Страница 269: ...TPnEES0 bits are valid only when TPnEEE 1 or when the external event count mode TPnMD2 to TPnMD0 001B of the TPnCTL1 register has been set Remark n 0 to 7 After reset 00H R W Address TP0IOC2 FFFFF604H TP1IOC2 FFFFF614H TP2IOC2 FFFFF624H TP3IOC2 FFFFF634H TP4IOC2 FFFFF644H TP5IOC2 FFFFF654H TP6IOC2 FFFFF664H TP7IOC2 FFFFF674H TP8IOC2 FFFFF684H 7 6 5 4 3 2 1 0 TPnIOC2 0 0 0 0 TPnEES1 TPnEES0 TPnETS1...

Страница 270: ...nCCR1 register capture compare selection 0 Compare register selection 1 Capture register selection The TPnCCS1 bit settings are valid only in the free running mode TPnCCS0 TPnCCR0 register capture compare selection 0 Compare register selection 1 Capture register selection The TPnCCS0 bit settings are valid only in the free running mode TPnOVF Timer P overflow detection flag 0 No overflow occurrenc...

Страница 271: ...FFFF6F0H 7 6 5 4 3 2 1 0 TPIC0 0 0 0 0 TPIC03 TPIC02 TPIC01 TPIC00 TPIC03 TP3CCR1 Register Capture Source Input Selection 0 Capture source input is pin P17 TIP31 1 Capture source input is pin P16 TIP30 TPIC02 TP2CCR1 Register Capture Source Input Selection 0 Capture source input is pin P15 TIP21 1 Capture source input is pin P14 TIP20 TPIC01 TP1CCR1 Register Capture Source Input Selection 0 Captur...

Страница 272: ...ble After reset 00H R W Address FFFFF6F2H 7 6 5 4 3 2 1 0 TPIC1 0 0 TIP15 TIP14 TPIC13 TPIC12 TPIC11 TPIC10 TPIC15 Note TIPC14 TIPC13 Capture Source Input Selection of TP7CCR0 TP7CCR1 0 0 0 Pin P26 TIP70 Pin P27 TIP71 0 0 1 Pin P26 TIP70 0 1 0 AFCAN0 time trigger Pin P27 TIP71 0 1 1 Pin P26 TIP70 1 0 0 Pin P26 TIP70 AFCAN1 time triggerNote 1 0 1 1 1 0 AFCAN0 time trigger 1 1 1 TPIC12 TP6CCR1 Regis...

Страница 273: ...egister 1 TPIC1 Note Setting TIPC22 to 1 is prohibited for μPD70F3447 since TMENC1 is not available After reset 00H R W Address FFFFF6F4H 7 6 5 4 3 2 1 0 TPIC2 0 0 0 0 0 TPIC22 TPIC21 TPIC20 TIPC22 Note Capture Source Input Selection of TP8CCR0 TP8CCR1 0 INTTT0CC0 signal of TMT0 INTTT1CC1 signal of TMT0 1 INTCM10 signal of TMENC1Note INTCM11 signal of TMENC1Note TPIC21 TT1CCR1 Register Capture Sou...

Страница 274: ...on TPnCE 1 but the write method anytime rewrite reload differs depending on the mode 1 Anytime rewrite When the TPnCCRm register is written during timer operation the write data is transferred at that time to the CCRm buffer register and used as the 16 bit counter comparison value Remark n 0 to 8 m 0 1 Operation TPnEST Software Trigger Bit TTRGPn0 External Trigger Input Capture Compare Mode Compar...

Страница 275: ...e operation in the interval timer mode 2 n 0 to 8 START Initial settings INTTPnCC0 output TPnCCR1 rewrite Transfer to CCR1 buffer register TPnCCR0 rewrite Transfer to CCR0 buffer register Match between CCR0 buffer register and 16 bit counter 16 bit counter clear start Timer operation enable TPnCE 1 Transfer of TPnCCR0 TPnCCR1 values to CCR0 buffer register and CCR1 buffer register ...

Страница 276: ...R0 register 0000H to FFFFH D11 D12 Setting values of TPnCCR1 register 0000H to FFFFH 2 The above timing chart illustrates an example of the operation in the interval timer mode 3 n 0 to 8 16 bit counter TPnCCR0 TPnCCR1 INTTPnCC0 INTTPnCC1 CCR0 buffer register CCR1 buffer register D01 D01 D01 D01 0000H TPnCE 1 D02 D02 D11 D11 D11 D12 D12 D12 D02 D11 0000H D12 ...

Страница 277: ... Thereafter the values of the TPnCCR0 and the TPnCCR1 register are reloaded upon TPnCCR0 register match Whether to enable or disable the next reload timing is controlled by writing to the TPnCCR1 register Thus even when wishing only to rewrite the value of the TPnCCR0 register also write the same value to the TPnCCR1 register Figure 9 16 Basic Operation Flow for Reload Batch Rewrite Caution Writin...

Страница 278: ...g value of TPnCCR0 register 0000H to FFFFH D11 D12 Setting value of TPnCCR1 register 0000H to FFFFH 2 The above timing chart illustrates the operation in the PWM mode as an example 3 n 0 to 8 D01 D01 D02 D03 0000H D01 D11 D12 D12 D02 D03 0000H D11 D12 D12 TPnCE 1 Note D02 D02 D03 D11 D12 D12 D12 D12 16 bit counter TPnCCR0 TPnCCR1 INTTPnCC0 INTTPnCC1 CCR0 buffer register CCR1 buffer register Note S...

Страница 279: ...r the setting value of the TPnCCR1 register is transferred to the CCR1 buffer register and compared with the value of the 16 bit counter and an interrupt request INTTPnCC1 is output if these values match Moreover TOPnm pin output is also possible by setting the TPnOEm bit to 1 When the TPnCCR1 register is not used it is recommended to set FFFFH as the setting value for the TPnCCR1 register Remark ...

Страница 280: ...Note The 16 bit counter is not cleared when its value matches the value of TPnCCR1 Remarks 1 D1 D2 Setting values of TPnCCR0 register 0000H to FFFFH D3 Setting value of TPnCCR1 register 0000H to FFFFH 2 Interval time tDn Dn 1 count clock cycle 3 n 0 to 8 TPnCE 1 D1 D1 D2 D1 0000H 0000H D3 D3 D2 D1 D2 D3 D3 D3 FFFFH 16 bit counterNote TPnCCR0 TPnCCR1 INTTPnCC0 INTTPnCC1 TOPn0 TOPn1 tD1 tD1 tD2 L H ...

Страница 281: ...utput TPnOE0 TPnOE1 1 TPnOL0 0 TPnOL1 1 Remarks 1 D1 Setting value of TPnCCR0 register 0000H to FFFFH D2 Setting value of TPnCCR1 register 0000H to FFFFH 2 Interval time tDn Dn 1 count clock cycle 3 n 0 to 8 0000H D1 D1 FFFFH TPnCCR0 TPnCCR1 INTTPnCC0 INTTPnCC1 TOPn0 TOPn1 0000H D2 D2 TPnCE 1 D1 D2 D1 D2 D1 D2 tD1 tD2 tD1 tD2 tD1 tD2 16 bit counter CCR0 buffer register CCR1 buffer register ...

Страница 282: ... and the value of the CCR0 buffer register 16 bit counter clearing using the TPnCCR1 register is not performed However the setting value of the TPnCCR1 register is transferred to the CCR1 buffer register and compared with the value of the 16 bit counter and an interrupt request INTTPnCC1 is output if these values match Moreover TOPn1 pin output is also possible by setting the TPnOE1 bit to 1 The T...

Страница 283: ... register Remark n 0 to 7 START Initial settings External event count mode setting TPnCTL0 TPnMD2 to TPnMD0 001 Note 1 Valid edge setting TPnIOC2 TPnEES1 TPnEES0 Compare register setting TPnCCR0 TPnCCR1 INTTPnCC1 output INTTPnCC0 output Timer operation enable TPnCE 1 Transfer of TPnCCR0 TPnCCR1 values to CCR0 buffer register and CCR1 buffer register Match between 16 bit counter and CCR1 buffer reg...

Страница 284: ...D2 D3 rewrite of TPnCCR0 only no TOPn1 output Remarks 1 D1 D2 Setting values of TPnCCR0 register 0000H to FFFFH D3 Setting value of TPnCCR1 register 0000H to FFFFH 2 Event count Dn 1 3 n 0 to 7 16 bit counter INTTPnCC0 D1 D2 D1 FFFFH D3 D3 D3 INTTPnCC1 TPnCCR0 D1 TPnCE 1 TPnCCR1 D2 0000H D2 D1 D3 D3 0000H CCR0 buffer register CCR1 buffer register ...

Страница 285: ...D1 D2 no TPnCCR0 TPnCCR1 rewrite TOPn1 output Remarks 1 D1 Setting value of TPnCCR0 register 0000H to FFFFH D2 Setting value of TPnCCR1 register 0000H to FFFFH 2 Event count Dn 1 3 n 0 to 7 16 bit counter D1 INTTPnCC0 D1 D2 FFFFH TPnCCR1 INTTPnCC1 TPnCCR0 D2 TPnCE 1 TOPn1 D1 D2 D1 D2 D1 0000H CCR0 buffer register CCR1 buffer register D2 0000H ...

Страница 286: ...iming is controlled by writing to the TPnCCR1 register Thus even when wishing only to rewrite the value of the TPnCCR0 register also write the same value to the TPnCCR1 register Reload is disabled even when only the TPnCCR0 register is rewritten To stop timer P set TPnCE 0 If the external trigger TTRGPn pin input edge is detected several times in the external trigger pulse mode the 16 bit counter ...

Страница 287: ...TPnEEE 0 TPnCTL0 TPnCKS2 to TPnCKS0 External trigger pulse output mode setting TPnCTL1 TPnMD2 to TPnMD0 010 Compare register setting TPnCCR0 TPnCCR1 Match between 16 bit counter and TPnCCR1Note INTTPnCC1 output INTTPnCC0 output External trigger TIPn0 pin input 16 bit counter start Match between 16 bit counter and TPnCCR0 16 bit counter clear start 16 bit counter clear start External trigger TIPn0 ...

Страница 288: ...12 Setting value of TPnCCR1 register 0000H to FFFFH 2 TOPn1 output duty Setting value of TPnCCR1 register Setting value of TP0CCR0 register TOPn1 output cycle Setting value of TPnCCR0 register Count clock cycle 3 n 0 to 7 TPnCE 1 D11 D11 D12 D11 D12 D11 D12 D02 D12 D02 D01 D01 D01 D02 D02 FFFFH 16 bit counter External trigger TIPn0 pin TPnCCR0 TPnCCR1 TOPn0 TOPn1 CCR0 buffer register CCR1 buffer r...

Страница 289: ...s when the 16 bit counter has stopped at 0000H In the one shot pulse mode the TPnCCR0 and TPnCCR1 registers can be rewritten when TPnCE 1 The setting values rewritten to the TPnCCR0 and TPnCCR1 registers become valid following execution of a write instruction from the CPU at which time they are transferred to the CCR0 buffer register and the CCR0 buffer register through anytime write and become th...

Страница 290: ...er Remark n 0 to 8 START Initial settings Clock selection TPnCTL1 TPnEEE 0 TPnCTL0 TPnCKS2 to TPnCKS0 One shot pulse mode setting TPnCTL1 TPnMD2 to TPnMD0 011B Compare register setting TPnCCR0 TPnCCR1 Match between 16 bit counter and CCR1 buffer registerNote 2 INTTPnCC1 output INTTPnCC0 output External trigger TEVTPn pin inputNote 1 or TPnEST 1 16 bit counter start Match between 16 bit counter and...

Страница 291: ...ailable for TMP8 n 8 Remarks 1 D0 Setting value of TPnCCR0 register 0000H to FFFFH D1 Setting value of TPnCCR1 register 0000H to FFFFH 2 Delay time of one shot pulse output TOPn1 when external pin edge detection trigger is used TPnCCR1 value 1 Selected count clock 2 fXX TTRGPn input filter delay 3 n 0 to 8 TPnCE 1 TPnEST 1 D1 D0 D1 D0 D1 D0 D0 D0 D1 D1 FFFFH 16 bit counter External trigger TTRGPn ...

Страница 292: ... then write to the TPnCCR1 register before the 16 bit counter value and the TPnCCR0 register value match Thereafter the values of the TPnCCR0 register and the TPnCCR1 register are reloaded upon a TPnCCR0 register match Whether to enable or disable the next reload timing is controlled by writing to the TPnCCR1 register Thus even when wishing only to rewrite the value of the TPnCCR0 register also wr...

Страница 293: ...ttings Clock selection TPnCTL0 TPnCKS2 to TPnCKS0 PWM mode settings TPnCTL1 TPnMD2 to TPnMD0 100B Compare register setting TPnCCR0 TPnCCR1 Match between 16 bit counter and CCR1 buffer register TOPn1 low level output Match between 16 bit counter and CCR0 buffer register 16 bit counter clear start TOPn1 high level output INTTPnCC1 output INTTPnCC0 output Timer operation enable TPnCE 1 Transfer of TP...

Страница 294: ...M mode setting TPnCTL1 TPnMD2 to TPnMD0 100B Compare register setting TPnCCR0 TPnCCR1 Match between 16 bit counter and TPnCCR1 TOPn1 low level output Match between 16 bit counter and TPnCCR0 16 bit counter clear start TOPn1 high level output INTTPnCC1 output INTTPnCC0 output Reload enable INTTPnCC0 output TPnCCR1 rewrite TPnCCR0 rewrite Match between CCR0 buffer register and 16 bit counter 16 bit ...

Страница 295: ...values of TPnCCR1 register 0000H to FFFFH 2 TOPn1 output duty factor Setting value of TPnCCR1 register Setting value of TP0CCR0 register 1 TOPn1 output cycle Setting value of TPnCCR0 register 1 Count clock cycle TOPn0 output toggle width Setting value of TPnCCR0 register 1 Count clock cycle 3 n 0 to 8 TPnCE 1 16 bit counter TPnCCR0 TPnCCR1 TOPn1 TOPn0 CCR0 buffer register CCR1 buffer register 0000...

Страница 296: ...10 D11 D12 D13 Setting values of TPnCCR1 register 0000H to FFFFH 2 TOPn1 output duty factor Setting value of TPnCCR1 register Setting value of TP0CCR0 register 1 TOPn1 output cycle Setting value of TPnCCR0 register 1 Count clock cycle TOPn0 output toggle width Setting value of TPnCCR0 register 1 Count clock cycle 3 n 0 to 8 TPnCE 1 16 bit counter TPnCCR0 TPnCCR1 TOPn1 TOPn0 0000H 0000H D10 D11 D12...

Страница 297: ...rrupt is output upon a match between the 16 bit counter and the CCR1 buffer register in the free running mode interval function Rewrite during compare timer operation is enabled and performed with anytime write Once the compare value has been written synchronization with the internal clock is done and this value is used as the 16 bit counter comparison value When timer output TOPn1 has been enable...

Страница 298: ... of the 16 bit counter is saved to the TPnCCR0 register upon TIPn0 pinNote 1 edge detection Notes 1 Since TMP8 has no external input pin the capture function can only be used internally for capturing the interrupt signal INTTT0CC0 of TMT0 or INTCM10 of TMENC1 into the TP8CCR0 register or the interrupt signal INTTT0CC1 of TMT0 or INTCM11 of TMENC1 into the TP8CCR1 register respectively which is spe...

Страница 299: ... of TPnCCR1 value to CCR1 buffer register TIPn1 edge detection capture of 16 bit counter value to TPnCCR1 TIPn0 edge detection capture of 16 bit counter value to TPnCCR0 16 bit counter overflow Timer operation enable TPnCE 1 TIPn0 edge detection capture of 16 bit counter value to TPnCCR0 16 bit counter overflow Match between CCR1 buffer register and 16 bit counter Timer operation enable TPnCE 1 Tr...

Страница 300: ...se trigger is input Moreover when TPnOEm 1 is set TOPnm performs toggle output upon a match between the 16 bit counter and the CCRm buffer register Figure 9 29 Basic Operation Timing in Free Running Mode TPnCCS1 0 TPnCCS0 0 Note TOPn0 output pin is not available for TMP8 n 8 Remarks 1 D00 D01 Setting values of TPnCCR0 register 0000H to FFFFH D10 D11 Setting values of TPnCCR1 register 0000H to FFFF...

Страница 301: ...sing the overflow flag TPnOVF However if overflow occurs twice 2 or more free running cycles the capture trigger interval cannot be judged with the TPnOVF flag In this case the system should be revised Figure 9 30 Basic Operation Timing in Free Running Mode TPnCCS1 1 TPnCCS0 1 Remarks 1 D00 D01 Values captured to TPnCCR0 register 0000H to FFFFH D10 D11 Values captured to TPnCCR1 register 0000H to ...

Страница 302: ...he TPnCCR0 register as an interval function Even if TPnOE1 1 is set to realize the capture function the TPnCCR1 register cannot control TOPn1 Figure 9 31 Basic Operation Timing in Free Running Mode TPnCCS1 1 TPnCCS0 0 Remarks 1 D00 D01 Setting values of TPnCCR0 register 0000H to FFFFH D10 D11 D12 D13 D14 D15 Values captured to TPnCCR1 register 0000H to FFFFH 2 TIPn1 Set to detection of both rising...

Страница 303: ...32 Basic Operation Timing in Free Running Mode TPnCCS1 0 TPnCCS0 1 Remarks 1 D00 D01 D02 D03 Values captured to TPnCCR0 register 0000H to FFFFH D10 D11 D12 Setting value of TPnCCR1 register 0000H to FFFFH 2 TIPn0 Set to falling edge detection TPnIS1 TPnIS0 10B 3 n 0 to 7 5 Overflow flag When the counter overflows from FFFFH to 0000H in the free running mode the overflow flag TPnOVF is set to 1 and...

Страница 304: ...elected capture input sources and specified edge detection three different measurement methods can be applied 1 Pulse period measurement 2 Alternating pulse width and pulse space measurement This requires a fast interrupt handling in order to measure pulse width and pulse space correctly 3 Simultaneous pulse width and pulse space measurement Both capture inputs are required to measure pulse width ...

Страница 305: ...unting Figure 9 33 Flowchart of Pulse Period Measurement Note External pulse input is possible for both TIPn0 and TIPn1 but only one should be selected for the pulse period measurement Specify either rising edge or falling edge for edge detection Specify the edge of the external input pulse that is not used as no edge detection Remark n 0 to 7 m 0 1 START Initial settings Clock selection TPnCTL0 T...

Страница 306: ...ment Remarks 1 D00 D01 D02 Values captured to TPnCCR0 register 0000H to FFFFH 2 TIPn0 Set to detection of rising edge TPnIS1 TPnIS0 01B 3 TIPn1 Set to no edge detection TPnIS3 TPnIS2 00B 4 n 0 to 7 D00 D00 D01 D01 D02 D02 FFFFH 0000H 16 bit counter TIPn0 TPnCCR0 INTTPnCCR0 INTTPnOV TPnOVF FFFFH TPnCE 1 cleared by writing 0 from CPU ...

Страница 307: ...chart of Alternating Pulse Width and Pulse Space Measurement Note External pulse input is possible for both TIPn0 and TIPn1 but only one should be selected for the alternating pulse width and pulse space measurement Specify both rising and the falling edges for edge detection Specify the edge of the external input pulse that is not used as no edge detection Remark n 0 to 7 m 0 1 START Initial sett...

Страница 308: ...arks 1 D00 D01 D02 D03 D04 Values captured to TPnCCR0 register 0000H to FFFFH 2 TIPn0 Set to detection of both rising and falling edges TPnIS1 TPnIS0 11B 3 TIPn1 Set to no edge detection TPnIS3 TPnIS2 00B 4 n 0 to 7 D00 D00 D01 D01 D02 D02 FFFFH 0000H 16 bit counter TIPn0 TPnCCR0 INTTPnCCR0 INTTPnOV TPnOVF FFFFH TPnCE 1 D03 D03 D04 D04 cleared by writing 0 from CPU ...

Страница 309: ...isters TPnCCR0 TPnCCR1 and the timer is cleared and restarts counting Figure 9 37 Flowchart of Simultaneous Pulse Width and Pulse Space Measurement Note External pulse input must be input to both TIPn0 and TIPn1 or to TIPn0 only if the internal connection between both inputs is selected Specify rising edge for edge detection of first input and falling edge for the second input or vice versa Remark...

Страница 310: ...put on TIPn0 pin In case of internal connection the signal has to be input on TIPn0 pin Remarks 1 D00 D01 D02 Values captured to TPnCCR0 register 0000H to FFFFH 2 D10 D11 Values captured to TPnCCR1 register 0000H to FFFFH 3 TIPn0 Set detection to rising edge TPnIS1 TPnIS0 01B 4 TIPn1 Set detection to falling edge TPnIS3 TPnIS2 10B 5 n 0 to 7 D00 D10 D01 FFFFH 16 bit counter TIPn0 TIPn1 Note FFFFH ...

Страница 311: ...e 1 Clear the synchronous mode selection bit TPmSYE of the master counter TMPm to 0 2 Disable the count operation of the master counter TMPm TPmCE 0 3 Enable the synchronous operation for each of the incorporated slave counters TMPs TPsSYE 1 4 Enable the operation of the master counter TMPm TPmCE 1 Master and incorporated slave counters of that group start and clock synchronously When the master c...

Страница 312: ...312 Chapter 9 16 Bit Timer Event Counter P User s Manual U16580EE3V1UD00 MEMO ...

Страница 313: ...unction ESO High impedance output of pins TORn0 to TORn7 possible during ESOn input Compare value setting Reload batch rewrite anytime rewrite mode selectable Note Reload mode Reload enabled by writing to TRnCCR1 register last multiple registers simultaneity maintained Peak valley peak and valley reload transfer possible at reload timing Note Provision of reload request flag TRnRSF DMA transferabl...

Страница 314: ...compare registers 0 to 3 TRnCCR0 TRnCCR3 Timer Rn compare registers 4 5 TRnCCR4 TRnCCR5 TRnCCR0 to TRnCCR5 buffer registers TRnDTC0 TRnDTC1 buffer registers Timer input pins 3 TIR10 to TIR13 TTRGR1 TEVTR1 ESOn Note Timer output pins 8 TORn0 to TORn7 Note Timer input signal Timer output signal TRnADTRG0 TRnADTRG1 Control registers Timer Rn control registers 0 1 TRnCTL0 TRnCTL1 Timer Rn I O control ...

Страница 315: ...buffer CCR5 buffer TRnSBC TRnCNT TRnCUF TRnCUF TRnADTRG0 TORn0 TIR10 TTRGR1 TEVTR1 TIR11 TIR12 TIR13 TORn1 TORn2 TORn3 TORn4 TORn5 TORn6 TORn7 TRnADTRG1 INTTRnO V INTTRnOD INTTRnCD INTTRnCC0 INTTRnCC1 INTTRnCC2 INTTRnCC3 INTTRnCC4 INTTRnCC5 load TRnSUF TRnSUF Counter control Counter control Edge detector 2 1024 256 64 32 16 8 4 Output control ADTRG control Internal bus Internal bus 16 bit TMRn cou...

Страница 316: ...0 a Use as compare register When TRnCE 1 the TRnCCR0 register write access method is as follows Remarks 1 For details about the compare register rewrite operation refer to 10 4 2 Compare register rewrite operation 2 n 0 1 Caution To set the carrier frequency in the high accuracy T PWM mode set the TRnCCR0 reg ister as follows Number of count clocks of carrier frequency TRnDTC0 register value TRnDT...

Страница 317: ...n in 16 bit units RESET input clears this register to 0000H Remarks 1 In the high accuracy T PWM mode when bit 0 is set to 1 the additional pulse control function is engaged For details about the additional pulse control function refer to 10 10 9 10 10 9 2 n 0 1 Figure 10 3 TMRn Capture Compare Register 1 TRnCCR1 a Use as compare register When TRnCE 1 the TRnCCR1 register write access method is as...

Страница 318: ...to 1 the additional pulse control function is engaged For details about the additional pulse control function refer to 10 10 9 10 10 9 2 n 0 1 Figure 10 4 TMRn Capture Compare Register 2 TRnCCR2 a Use as compare register When TRnCE 1 the TRnCCR2 register write access method is as follows Remarks 1 For details about the compare register rewrite operation refer to 10 4 2 Compare register rewrite ope...

Страница 319: ... to 1 the additional pulse control function is engaged For details about the additional pulse control function refer to 10 10 9 10 10 9 2 n 0 1 Figure 10 5 TMRn Capture Compare Register 3 TRnCCR3 a Use as compare register When TRnCE 1 the TRnCCR3 register write access method is as follows Remarks 1 For details about the compare register rewrite operation refer to 10 4 2 Compare register rewrite op...

Страница 320: ... mode bit 0 of the TRnCCR4 register is ignored 2 n 0 1 Figure 10 6 TMRn Compare Register 4 TRnCCR4 When TRnCE 1 the TRnCCR4 register write access method is as follows Remarks 1 For details about the compare register rewrite operation refer to 10 4 2 Compare register rewrite operation 2 n 0 1 After reset 0000H R W Address TR0CCR4 FFFFF592H TR1CCR4 FFFFF5D2H 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 TRn...

Страница 321: ...the TRnCCR5 register is ignored 2 n 0 1 Figure 10 7 TMRn Compare Register 5 TRnCCR5 When TRnCE 1 the TRnCCR5 register write access method is as follows Remarks 1 For details about the compare register rewrite operation refer to 10 4 2 Compare register rewrite operation 2 n 0 1 After reset 0000H R W Address TR0CCR5 FFFFF590H TR1CCR5 FFFFF5D0H 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 TRnCCR5 Timer Rn O...

Страница 322: ...ode bit 0 is read as 0 Remark n 0 1 8 TMRn sub counter read register TRnSBC The TRnSBC register can read the value of the 16 bit counter This register can only be read in 16 bit units RESET input or setting TRnCE 0 clears this register to 0000H Remarks 1 In the high accuracy T PWM mode this register can be used only in the PWM mode with dead time 2 n 0 1 Figure 10 9 TMRn Sub Counter Read Register ...

Страница 323: ...er 0 TRnDTC0 10 TMRn dead time setting register 1 TRnDTC1 The TRnDTC1 register is a 10 bit register that specifies the dead time value This register can be read and written in 16 bit units Reset input clears this register to 0000H The dead time counter operates in the high accuracy T PWM mode and the PWM mode with dead time In all other modes be sure to set the TRnDTC1 register to 0000H Cautions 1...

Страница 324: ...ng clock operation disabled Reset timer Rn asynchronously 1 Internal operating clock operation enabled When bit TRnCE is set to 0 the internal operation clock of timer Rn stops fixed to low level and timer Rn is set asynchronously When bit TRnCE is set to 1 the internal operation of timer Rn is enabled from when bit TRnCE was set to 1 and count up is performed The time until count up is as listed ...

Страница 325: ... fXX 8 0 1 1 fXX 16 1 0 0 fXX 32 1 0 1 fXX 64 1 1 0 fXX 256 1 1 1 fXX 1024 Caution Set bits TRnCKS2 to TRnCKS0 when TRnCE 0 When bit TRnCE is set from 0 to 1 bits TRnCKS2 to TRnCKS0 can be simultaneously set Remark fXX System clock Table 10 2 TMRn Count Clock and Count Delay Count Clocks TTnCKS2 TTnCKS1 TTnCKS0 Count Delay Minimum Maximum fXX 2 0 0 0 3 base clocks 4 base clocks fXX 4 0 0 1 fXX 8 0...

Страница 326: ...ress TR0CTL1 FFFFF581H TR1CTL1 FFFFF5C1H 7 6 5 4 3 2 1 0 TRnCTL1 0 TRnEST TRnEEE 0 TRnMD3 TRnMD2 TRnMD1 TRnMD0 n 0 1 TRnEST Software Trigger Control 0 No operation 1 Enables software trigger control In one shot pulse mode One shot pulse software trigger In external trigger pulse output mode Pulse output software trigger The TRnEST bit functions as a software trigger in the one shot pulse mode and ...

Страница 327: ...vent count mode Note 1 0 0 1 0 External trigger pulse output mode Note 2 0 0 1 1 One shot pulse mode 0 1 0 0 PWM mode 0 1 0 1 Free running mode 0 1 1 0 Pulse width measurement mode Note 1 0 1 1 1 Triangular wave PWM mode 1 0 0 0 High accuracy T PWM mode 1 0 0 1 PWM mode with dead time Other than above Setting prohibited Notes 1 Setting prohibited for TMR0 2 For TMR0 an output pulse can be triggere...

Страница 328: ...e may occur on the output pin set the TRnIOC0 register when TRnCE 0 When TRnCE 1 the TRnIOC0 register can be write accessed using the same value Figure 10 14 TMRn I O Control Register 0 TRnIOC0 Remark n 0 1 m 0 to 3 After reset 00H R W Address TR0IOC0 FFFFF582H TR1IOC0 FFFFF5C2H 7 6 5 4 3 2 1 0 TRnIOC0 TRnOL3 TRnOE3 TRnOL2 TRnOE2 TRnOL1 TRnOE1 TRnOL0 TRnOE0 n 0 1 TRnOLm Timer Output Level Setting ...

Страница 329: ... R W Address FFFFF5C3H 7 6 5 4 3 2 1 0 TR1IOC1 TR1IS7 TR1IS6 TR1IS5 TR1IS4 TR1IS3 TR1IS2 TR1IS1 TR1IS0 TR1IS7 TR1IS6 Capture Input TIR13 Valid Edge Setting 0 0 No edge detection capture operation invalid 0 1 Rising edge detection 1 0 Falling edge detection 1 1 Both rising and falling edge detection TR1IS5 TR1IS4 Capture Input TIR12 Valid Edge Setting 0 0 No edge detection capture operation invalid...

Страница 330: ...2 0 0 0 0 TR1EES1 TR1EES0 TR1ETS1 TR1ETS0 TR1EES1 TR1EES0 External Event Counter Input TEVTR1 Valid Edge Setting 0 0 No edge detection capture operation invalid 0 1 Rising edge detection 1 0 Falling edge detection 1 1 Both rising and falling edge detection Remark Bits TR1EES1 and TR1EES0 are valid only when TR1CTL1 register bit TR1EEE 1 or when the external event count mode TR1CTL1 register bits T...

Страница 331: ...may occur on the output pin set the TRnIOC3 register when TRnCE 0 When TRnCE 1 the TRnIOC0 register can be write accessed using the same value Figure 10 17 TMRn I O Control Register 3 TRnIOC3 Remark n 0 1 m 4 to 7 After reset 00H R W Address TR0IOC3 FFFFF585H TR1IOC3 FFFFF5C5H 7 6 5 4 3 2 1 0 TRnIOC3 TRnOL7 TRnOE7 TRnOL6 TRnOE6 TRnOL5 TRnOE5 TRnOL4 TRnOE4 n 0 1 TRnOLm Timer Output Level Setting of...

Страница 332: ...s TORn5 and TORn6 Remark If simultaneous active state is detected when TRnTBA2 1 the TRnTBF flag is set 1 and an error interrupt INTTRnER is output TRnTBA1 Timer Outputs TORn3 TORn4 True Bar Active Detection Control 0 No detection of simultaneous active state of pins TORn3 and TORn4 1 Detection of simultaneous active state of pins TORn3 and TORn4 Remark If simultaneous active state is detected whe...

Страница 333: ... 0 TR1CMS TR1CUF TR1OVF TR1CCS3 TR1CCR3 register capture compare selection 0 Select compare register 1 Select capture register Remark Bit TR1CCS3 is only valid in the free running mode In all other modes this bit is invalid TR1CCS2 TR1CCR2 register capture compare selection 0 Select compare register 1 Select capture register Remark Bit TR1CCS2 is only valid in the free running mode In all other mo...

Страница 334: ...TRnCUF Timer R Counter Up Down Detection Flag 0 The timer counter is in up count state 1 The timer counter is in down count state Remark The TRnCUF bit is valid only in the high accuracy T PWM mode and triangular wave PWM mode In all other modes it is invalid TRnCUF 0 TRnOVF Timer R Overflow Detection Flag 0 No overflow occurrence after bit was cleared 1 Overflow occurrence Remarks 1 The TRnOVF bi...

Страница 335: ...EH TR1OPT1 FFFFF5CEH 7 6 5 4 3 2 1 0 TRnOPT1 TRnICE TRnIOE TRnRDE TRnID4 TRnID3 TRnID2 TRnID1 TRnID0 n 0 1 TRnICE Peak Interrupts INTTRnCD Control 0 Disable peak interrupt INTTRnCD output in the counter s peak timing Interrupt thinning out is not performed Reload operation is disabled in the counter s peak timing 1 Enable peak interrupt INTTRnCD in the counter s peak timing Interrupt thinning out ...

Страница 336: ...alid only in the PWM mode high accuracy T PWM mode triangular wave PWM output mode and PWM mode with dead time TRnID4 TRnID3 TRnID2 TRnID1 TRnID0 Interrupt Thinning Out Rate 0 0 0 0 0 No thinning out 0 0 0 0 1 1 2 0 0 0 1 0 1 3 0 0 0 1 1 1 4 1 1 1 0 1 1 30 1 1 1 1 0 1 31 1 1 1 1 1 1 32 Caution If when TRnCE 1 the TRnOPT1 register is write accessed including same value to bits TRnID4 to TRnID0 the ...

Страница 337: ...iangular wave PWM mode when setting TRnAT02 1 set TRnOE4 0 Figure 10 21 TMRn Option Register 2 TRnOPT2 1 2 Remark n 0 1 After reset 00H R W Address TR0OPT2 FFFFF588H TR1OPT2 FFFFF5C8H 7 6 5 4 3 2 1 0 TRnOPT2 0 0 TRnAT05 TRnAT04 TRnAT03 TRnAT02 TRnAT01 TRnAT00 n 0 1 TRnAT05 TRnAT04 A D Converter Trigger Signal TRnADTRG0 Generation with Occurrence of Compare Match Interrupt INTTRnCCR5 0 0 No trigger...

Страница 338: ...nverter Trigger Signal TRnADTRG0 Generation with Occurrence of Peak Interrupt INTTRnCD 0 No trigger signal is generated when peak interrupt INTTRnCD occurs 1 Trigger signal is generated when peak interrupt INTTRnCD occurs after thinning out Caution Bit TRnAT01 can be set to 1 only in the PWM mode high accuracy T PWM mode and PWM mode with dead time In all other modes be sure to set this bit to 0 R...

Страница 339: ...ngular wave PWM mode when setting TRnAT12 1 set TRnOE4 0 Figure 10 22 TMRn Option Register 3 TRnOPT3 1 2 Remark n 0 1 After reset 00H R W Address TR0OPT3 FFFFF589H TR1OPT3 FFFFF5C9H 7 6 5 4 3 2 1 0 TRnOPT3 0 0 TRnAT15 TRnAT14 TRnAT13 TRnAT12 TRnAT11 TRnAT10 n 0 1 TRnAT15 TRnAT14 A D Converter Trigger Signal TRnADTRG1 Generation with Occurrence of Compare Match Interrupt INTTRnCCR5 0 0 No trigger s...

Страница 340: ...D Converter Trigger Signal TRnADTRG1 Generation with Occurrence of Peak Interrupt INTTRnCD 0 No trigger signal is generated when peak interrupt INTTRnCD occurs 1 Trigger signal is generated when peak interrupt INTTRnCD occurs after thinning out Caution Bit TRnAT11 can be set to 1 only in the PWM mode high accuracy T PWM mode and PWM mode with dead time In all other modes be sure to set this bit to...

Страница 341: ... Remarks 1 The TRnTBF flag is set 1 upon detection that any of the normal phases TORn1 TORn3 TORn5 and inverted phases TORn2 TORn4 TORn6 are simultaneously active and an error interrupt INTTRnER is output at such time 2 This flag can be cleared by writing 0 to it TRnSUF Timer R Sub Counter Up Down Detection Flag 0 Sub counter is counting up 1 Sub counter is counting down The TRnSUF flag detects su...

Страница 342: ... Remark n 0 1 After reset 00H R W Address TR0OPT7 FFFFF58DH TR1OPT7 FFFFF5CDH 7 6 5 4 3 2 1 0 TRnOPT7 0 0 0 0 0 0 0 TRnTOS n 0 1 TRnTOS Timer Output TORn0 Switching Control 0 Output counter s TRnCNT up down count flag to TORn0 pin 1 Output sub counter s TRnSBC up down count flag to TORn0 pin When TRnTOS 0 the status of bit TRnCUF of the TRnOPT0 register is output to pin TORn0 When TRnTOS 1 the sta...

Страница 343: ...er and the compare register Counting immediately following the start of count operation and counting from FFFFH to 0000H in the case of overflow are not detected as clear operations 3 Overflow operation 16 bit counter overflow occurs when the value of the 16 bit counter changes from FFFFH to 0000H When overflow occurs bit TRnOVF of the TRnOPT0 register is set to 1 and an interrupt INTTRnOV is outp...

Страница 344: ...TRnCC3 Functions as TRnCCRn3 buffer register match interrupt INTTRnCC4 Functions as TRnCCRn4 buffer register match interrupt INTTRnCC5 Functions as TRnCCRn5 buffer register match interrupt INTTRnCD Functions as a peak interrupt at the timing when the counter switches from down count to up count INTTRnOD Functions as a valley interrupt at the timing when the counter switches from up count to down c...

Страница 345: ...s written to the register is updated to the value written during anytime write access Reload mode batch rewrite When the TRnCCR1 register is written to all the registers are updated at the next reload timing reload Reload does not occur even if a register other than the TRnCCR1 register is written to A reload request flag TRnRSF is provided The compare register can be rewritten using DMA transfer ...

Страница 346: ...interrupt 2 Set with TRnOPT0 register bit TRnCMS 0 TRnOPT1 register bit TRnRDE 0 Mode Rewrite Timing Interval mode Anytime rewrite External event count mode Anytime rewrite External trigger pulse output mode Reload One shot pulse mode Anytime rewrite PWM mode Reload Free running mode Anytime rewrite Pulse width measurement mode Reload Triangular wave PWM mode Reload Note 1 High accuracy T PWM mode...

Страница 347: ...ce only the TRnCCR1 register has a 2 stage configuration the actual transfer timing is after the lapse of 5 clocks fTMRn Figure 10 25 Anytime Rewrite Timing Remarks 1 D01 D02 TRnCCR0 register setting value 0000H to FFFFH D11 D12 TRnCCR1 register setting value 0000H to FFFFH D21 TRnCCR2 register setting value 0000H to FFFFH D31 TRnCCR3 register setting value 0000H to FFFFH 2 Timing chart using inte...

Страница 348: ...ferred to the TRnCCR0 buffer register at the next peak or at the valley timing Since TRnCMS 1 anytime rewrite the settings of bits TRnIOE TRnICE TRnRDE and TRnID4 to TRnID0 have no influence b Cautions related to rewriting of TRnCCR1 to TRnCCR3 registers Rewrite in 1 interval rewrite before match occurrence In the case of rewrite before a match between the TRnCCR1 to TRnCCR3 registers and the coun...

Страница 349: ...tch occurrence In the case of rewrite after a match between the TRnCCR1 to TRnCCR3 registers and the counter occurs further match occurrences are ignored so the rewrite value is not reflected Counter TRnCCR1 i TRnCCR1 buffer TORn1 r r i Forced rise TORn2 i i r r Counter TRnCCR1 i k TRnCCR1 buffer INTTRnCC1 k k TORn1 k TORn2 Matches due to rewrite after match occurrence are ignored and the timer ou...

Страница 350: ... rewrite and the rewrite value is instantly reflected If a value larger than the counter value is written before match occurrence no match occurs so the following output wave results If no match occurs the timer output remains unchanged However even if a match occurs the timer output is forcibly changed to normal phase inactive level at valleys Counter TRnCCR1 i k TRnCCR1 buffer TORn1 k k TORn2 i ...

Страница 351: ...rewriting TRnOPT1 Since the internal interrupt thinning out counter is cleared when the TRnOPT1 register is written to the interrupt output interval may temporarily become longer Counter TRnCCR1 i k TRnCCR1 buffer INTTRnCC1 k k i TORn1 Matches due to rewrite after match occurrence are ignored and the timer output remains unchanged The INTTRnCC1 signal becomes valid from the next match after up dow...

Страница 352: ...10 26 Basic Operation Flow during Batch Rewrite Caution Write access to the TRnCCR1 register includes also the reload enable operation Therefore rewrite the TRnCCR1 register after rewriting the other TRnCCR registers Remarks 1 This sample flow chart is for the PWM mode 2 n 0 1 START Initial settings Timer operation enable TRnCE 1 Transfer of values of TRnCCR0 to TRnCCR3 to buffers TRnCCR0 to TRnCC...

Страница 353: ... TRnCCR0 buffer TRnCCR1 TRnCCR1 buffer TRnCCR2 TRnCCR2 buffer TRnCCR3 TRnCCR3 buffer TRnCCR4 TRnCCR4 buffer TRnCCR5 TRnCCR5 buffer TRnOPT1 TRnOPT1 buffer Reload rewrite timing Counter INTTRnOD INTTRnCD0 Reload upon TRnCCR1 write Batch update at reload timing TRnRSF Setting of reload hold flag Flag clearing following reload ...

Страница 354: ...ing 2 2 Counter Reload upon TRnCCR1 write Batch update at reload timing Setting of reload hold flag Flag clearing following reload TRnCCR0 TSnCCR0 buffer TRnCCR1 TSnCCR1 buffer TRnCCR2 TSnCCR2 buffer TRnCCR3 TSnCCR3 buffer TRnCCR4 TSnCCR4 buffer TRnCCR5 TSnCCR5 buffer TRnOPT1 TSnOPT1 buffer INTTRnCD0 TRnRSF ...

Страница 355: ... TRnICE 1 TRnIOE 1 settings Rewrite in 1 interval rewrite during up count Since the next reload timing becomes the peak point the cycle on the down count side changes and an asymmetrical triangular waveform is output Also since the cycle changes reset the duty value as necessary Remark d1 TRnDTC1 setting value Counter 1 2 1 2 Counter TRnCCR0 i k TRnCCR0 buffer INTTRnCD k k TORn1 TRnCCR1 TRnCCR1 bu...

Страница 356: ...ount Since the next reload timing becomes the valley point the cycle value changes from the next cycle and the asymmetrical triangular waveform output is held Since the cycle changes be sure to set again the duty value as required Remark d1 TRnDTC1 setting value Counter TRnCCR0 i TRnCCR0 buffer INTTRnCD k TORn1 TRnCCR1 TRnCCR1 buffer k INTTRnOD m d1 r d1 Reloadable timing r d1 value loaded to coun...

Страница 357: ...rite in 1 interval rewrite during up count Since reload is performed at the peak interrupt timing an asymmetric triangular waveform is output Rewrite in 2 interval rewrite during down count Since reload is performed at the valley interrupt timing an asymmetric triangular waveform is output Counter i INTTRnCC1 TORn1 TRnCCR1 TRnCCR1 buffer k r r Reloadable timing TORn2 1 2 1 2 i i k k r r ...

Страница 358: ...ve upon TRnCCR1 match Inactive upon TRnCCR0 match Active upon TRnCCR2 match Inactive upon TRnCCR0 match Active upon TRnCCR3 match Inactive upon TRnCCR0 match PWM mode Toggle output upon TRnCCR0 compare match PWM output upon TRnCCR1 compare match PWM output upon TRnCCR2 compare match PWM output upon TRnCCR3 compare match Free running mode Toggle output upon TRnCCR0 compare match Toggle output upon ...

Страница 359: ...gh upon TRnCCR5 match Inactive upon TRnCCR0 match PWM mode PWM output upon TRnCCR4 compare match PWM output upon TRnCCR5 compare match Pulse output upon A D conversion trigger Note Free running mode Toggle output upon TRnCCR4 compare match Toggle output upon TRnCCR5 compare match Pulse width measurement mode Triangular wave PWM mode PWM output upon TRnCCR4 compare match PWM output upon TRnCCR5 com...

Страница 360: ... 1 its set 1 status is maintained If the TRnADTRG1 trigger occurs while pin TORn7 is reset 0 the 0 status is maintained If the TRnADTRG0 and TRnADTRG1 signal triggers occur simultaneously pin TORn7 is reset to 0 Figure 10 28 TORn7 Pin Output Timing 1 Remark Case 1 When TRnCCR4 TRnCCR5 TRnOPT2 04H TRnOPT3 10H Case 2 When TRnCCR4 TRnCCR5 TRnOPT2 04H TRnOPT3 20H Case 3 When TRnCCR4 TRnCCR5 TRnOPT2 08...

Страница 361: ...al trigger pulse output mode TRnCCR0 compare match interrupt TRnCCR1 compare match interrupt TRnCCR2 compare match interrupt TRnCCR3 compare match interrupt One shot pulse mode TRnCCR0 compare match interrupt TRnCCR1 compare match interrupt TRnCCR2 compare match interrupt TRnCCR3 compare match interrupt PWM mode TRnCCR0 compare match interrupt TRnCCR1 compare match interrupt TRnCCR2 compare match ...

Страница 362: ... TRnCCR4 compare match interrupt TRnCCR5 compare match interrupt External trigger pulse output mode TRnCCR4 compare match interrupt TRnCCR5 compare match interrupt One shot pulse mode TRnCCR4 compare match interrupt TRnCCR5 compare match interrupt PWM mode TRnCCR4 compare match interrupt TRnCCR5 compare match interrupt Error interrupt Free running mode TRnCCR4 compare match interrupt TRnCCR5 compa...

Страница 363: ...mode PWM mode Select from interrupts INTTRnCD INTTRnCC4 INTTRnCC5 Select from interrupts INTTRnCD INTTRnCC4 INTTRnCC5 Peak interrupt at same timing as INTTRnCC0 interrupt Free running mode Pulse width measurement mode Triangular wave PWM mode Select from interrupts INTTRnCD INTTRnCC4 INTTRnCC5 Select from interrupts INTTRnCD INTTRnCC4 INTTRnCC5 Valley interrupt at counter valley upon switching fro...

Страница 364: ... time If the counter is a triangular wave operation mode triangular wave PWM mode high accuracy PWM mode a peak interrupt is output when the counter switches from up count to down count If the counter is in a saw tooth wave operation mode PWM mode PWM mode with dead time a peak interrupt occurs upon a match between the counter and the TRnCCR0 register same timing as INTTRnCC0 interrupt Valley inte...

Страница 365: ...ser s Manual U16580EE3V1UD00 Figure 10 29 Interrupt Signal Output Example 2 2 p FFFFH 0H TRnCCR0 TRnCCR1 TRnCCR2 TRnCCR3 p i j k p Counter INTTRnCD0 peak interrupt INTTRnOD valley interrupt INTTRnCC1 INTTRnCC2 INTTRnCC3 TRnCCR3 l INTTRnCC0 INTTRnCC4 ...

Страница 366: ...ccuracy T PWM mode if set in the range of 0000H TRnCCRm TRnDTC0 TRnCCR0 TRnDTC1 TRnCCRm TRnCCR0 no interrupt occurs upon a match between the compare value and the counter Remark m 1 to 3 Restrictions related to TRnCCR4 and TRnCCR5 registers In the high accuracy T PWM mode if set in the range of 0000H TRnCCR4 TRnCCR5 TRnDTC0 TRnCCR0 TRnDTC1 TRnCCR4 TRnCCR5 TRnCCR0 no compare match interrupt is outp...

Страница 367: ... conditions no compare interrupt is output Restrictions related to TRnCCRm In the PWM mode with dead time if setting is performed in the following range no match between the compare value and counter occurs and no compare match interrupt is output When TRnCCR0 TRnCCRm TRnCCR0 TRnDTC0 TRnCCR4 TRnCCR5 registers are used as trigger causes for A D triggers perform settings with TRnCCR4 TRnCCR5 TRnCCR0...

Страница 368: ... is fixed to 0 in all other modes For both TRnCUF and TRnSUF 0 indicates the up count status and 1 indicates the down count status Figure 10 30 Up Count Flags Timings 1 2 In the triangular wave PWM mode the values of TRnCUF are as follows 0 counter TRnCCR0 1 0 up count TRnCCR0 1 counter 0 1 down count In the high accuracy T PWM mode the values of TRnCUF TRnSUF are as follows TRnCUF TRnDTC0 counter...

Страница 369: ...PWM mode triangular wave PWM mode high accuracy T PWM mode and PWM mode with dead time Figure 10 31 Normal Phase Inverted Phase Simultaneous Active Detection Flag Timing TRnCUF TORn0 TRnSUF TORn0 TSnCCR0 0000H Counter Sub counter TRnDTC0 TRnTOS 1 sub counter up down status output to TORn0 TRnTOS 0 sub counter up down status output to TORn0 TRnCCR0 TRnDTC1 Counter TORn1 TORn2 TRnTBA0 1 TRnTBF Set a...

Страница 370: ...g is cleared to 0 The TRnRSF flag is valid in the following operation modes External trigger pulse output mode PWM mode Triangular wave PWM mode High accuracy T PWM mode TRnCMS 0 PWM mode with dead time Caution The TRnRSF flag is set to 1 following the lapse of 4 base clocks after TRnCCR1 reg ister write completion Figure 10 32 Reload Hold Flag Timings x y x y TRnCCR1 TRnCCR1 buffers TRnRSF Reload...

Страница 371: ...s interrupt output following thinning out If thinning out No is specified reload is executed at the reload timing after write access to the TRnCCR1 register The reload anytime rewrite method can be specified with TRnOPT0 register bit TRnCMS When TRnCMS 0 the register value is updated in synchronization with reload but when TRnCMS 1 the register value is updated immediately after write access Cauti...

Страница 372: ...ng Out Operations 1 2 a when TRnICE 1 TRnIOE 1 peak valley interrupt output TRnID4 0 00H no th inning out TRnID4 0 01H mask 1 TRnID4 0 02H mask 2 TRnID4 0 03H mask 3 TRnID4 0 04H mask 4 TRnID4 0 05H mask 5 TRnID4 0 06H mask 6 Counter INTTRnCD INTTRnOD INTTRnCD INTTRnOD INTTRnCD INTTRnOD INTTRnCD INTTRnOD INTTRnCD INTTRnOD INTTRnCD INTTRnOD INTTRnCD INTTRnOD ...

Страница 373: ...nly output Counter TRnID4 0 00H no th inning out INTTRnCD INTTRnOD TRnID4 0 01H mask 1 INTTRnCD INTTRnOD TRnID4 0 02H mask 2 INTTRnCD INTTRnOD TRnID4 0 03H mask 3 INTTRnCD INTTRnOD TRnID4 0 04H mask 4 INTTRnCD INTTRnOD Counter TRnID4 0 00H no thinning out INTTRnCD INTTRnOD TRnID4 0 01H mask 1 INTTRnCD INTTRnOD TRnID4 0 02H mask 2 INTTRnCD INTTRnOD TRnID4 0 03H mask 3 INTTRnCD INTTRnOD TRnID4 0 04H...

Страница 374: ... TRnCMS 0 TRnRDE 1 Reload Thinning Out Control Recommended Settings b when TRnCMS 0 TRnRDE 0 No Reload Control Counter INTTRnCD INTTRnOD TRnIDS4 to 0 TRnID4 to 0 Reload Clear Interrupt thinning out counter Reload is executed at the thinned out interrupt output timing All other reload timings are ignored 00 01 02 02 04 00 01 02 02 04 00 01 02 03 04 00 01 02 03 04 Counter INTTRnCD INTTRnOD TRnIDS4 t...

Страница 375: ... used to specify reload thinning out Yes No If thinning out Yes is specified reload is executed at the same timing as interrupt output following thinning out If thinning out No is specified reload is executed at the reload timing after write access to the TRnCCR1 register Caution When write access is performed to the TRnOPT1 register the internal thinning out counter is cleared when the register v...

Страница 376: ...n triggers peak inter rupts and valley interrupts in each mode Figure 10 35 A D Conversion Trigger Output Controller The above figure shows the A D conversion trigger controller As shown in this figure it is possible to select and perform OR output of compare match interrupts INTTRnCC5 INTTRnCC4 and peak interrupts INTTRnCD valley interrupts INTTRnOD interrupt signals sub counter peak timing and s...

Страница 377: ...onversion trigger outputtable upon compare match interrupt INTTRnCC4 during counter down count TRnOPT2 register TRnAT04 1 A D conversion trigger outputtable upon compare match interrupt INTTRnCC5 during counter up count TRnOPT2 register TRnAT05 1 A D conversion trigger outputtable upon compare match interrupt INTTRnCC5 during counter down count The A D conversion start trigger signals selected wit...

Страница 378: ... When TRnAT05 to 00 000010 Output INTTRnCD When TRnAT05 to 00 000100 Output INTTRnCC4 during up count When TRnAT05 to 00 001000 Output INTTRnCC4 during down count When TRnAT05 to 00 010000 Output INTTRnCC5 during up count When TRnAT05 to 00 100000 Output INTTRnCC5 during down count When TRnAT05 to 00 000011 Setting at which A D conversion start trigger is output for both peaks and valleys When TRn...

Страница 379: ...t 2 Cautions related to A D conversion triggers In the PWM mode and PWM mode with dead time no valley interrupt INTTRnOD is output Only peak interrupts INTTRnCD are valid Counter INTTRnCD INTTRnOD When TRnAT05 00 000011 Both INTTRnCD and INTTRnOD are selected but peak not output due to interrupt thinning out specification TRnADTRG0 Counter INTTRnCD INTTRnOD When TRnAT05 00 000101 INTTRnCD is thinn...

Страница 380: ...ing bits TRnTBA2 to TRnTBA0 of the TRnIOC4 register The possibility of normal phase inverted phase simultaneous active error detection in each mode is indicated below Remark Error detection possible Error detection not possible Figure 10 37 Error Interrupt INTTRnER and Error Signal TRnER Output Controller Output of the error signal TRnER due to normal phase inverted phase simultaneous active error...

Страница 381: ...are set so that pins TORn3 and TORn4 simultaneously output H Figure 10 38 Error Interrupt and Error Signal Output Controller in PWM mode If the output active level is switched by manipulating TRnIOC0 register bits TRnOL1 and TRnOL2 the following results TORn1 TORn2 TORn3 TORn4 TRnCCR2 TRnCCR3 TRnCCR1 TRnCCR4 TRnCCR0 INTTRnER TRnCCR2 TRnCCR3 TRnCCR1 TRnCCR4 TRnCCR2 TRnCCR3 TRnCCR1 TRnCCR4 TRnCCR1 T...

Страница 382: ...TRnER is output when the TRnCCR0 and TRnCCR1 registers are set so that pins TORn1 and TORn2 simultaneously output H Similarly an error interrupt INTTRnER is output when the TRnCCR3 and TRnCCR4 registers are set so that pins TORn3 and TORn4 simultaneously output H Figure 10 39 Error Interrupt and Error Signal Output Controller in triangular wave PWM mode TORn1 TORn2 TORn3 TORn4 INTTRnER TRnCCR2 TRn...

Страница 383: ...error occurs this is likely due to an internal circuit fault Figure 10 40 Error Interrupt and Error Signal Output Controller in High Accuracy T PWM Mode PWM Mode with Dead Time TORn1 TORn2 INTTRnER TRnTBF L Counter A glitch may occur during normal phase inverted phase switching The detection flag TRnTBF is not set TORn1 TORn2 INTTRnER TRnTBF L Counter A glitch may occur during normal phase inverte...

Страница 384: ...values transferred to the TRnCCR1 to TRnCCR5 buffer registers and compare match interrupts INTTRnCC1 to INTTRnCCR5 are output The TRnCCR0 to TRnCCR5 registers can be rewritten using the anytime write method regardless of the value of bit TRnCE Pins TORn0 to TORn7 are toggle output controlled when bits TRnOE0 to TRnOE7 are set to 1 Figure 10 41 Basic Operation Flow in Interval Timer Mode Note In th...

Страница 385: ...upts Register Rewrite Method Rewrite during Operation Function TRnCCR0 Reload Possible Compare value TRnCCR1 to TRnCCR3 Reload Possible Compare value TRnCCR4 TRnCCR5 Reload Possible Compare value Pin Function TIR1m m 0 to 3 TTRGR1 TEVTR1 Pin Function TORnm Toggle output upon TRnCCRm register compare match m 0 to 5 TORn6 TORn7 Interrupt Function INTTRnCCm TRnCCRm register compare match m 0 to 5 INT...

Страница 386: ...TORn1 are not output TRnOE0 1 0 TRnOL0 0 TRnOL1 1 Remarks 1 D1 D2 Setting values of TRnCCR0 register 0000H to FFFFH D3 Setting values of TRnCCR1 register 0000H to FFFFH 2 Interval time Dm 1 count clock cycle 3 m 1 to 3 n 0 1 Counter D1 D 2 INTTRnCC0 D1 D2 D1 FFFFH TRnCCR1 D3 D3 D3 INTTRnCC1 TRnCCR0 D3 TRnCE A Interval time D1 1 count clock A A B TORn0 TORn1 Low High A Interval time D2 1 count cloc...

Страница 387: ...ORn1 output performed TRnOE0 1 1 TRnOL0 0 TRnOL1 1 Remarks 1 D1 Setting value of TRnCCR0 register 0000H to FFFFH D2 Setting value of TRnCCR1 register 0000H to FFFFH 2 Interval time Dm 1 count clock cycle 3 TORn0 TORn1 toggle time Dm 1 count clock cycle 4 m 1 2 n 0 1 Counter D1 INTTRnCC0 D1 D2 FFFFH TRnCCR1 INTTRnCC1 TRnCCR0 D2 TRnCE D1 D2 D1 D2 Interval time Interval time Interval time TORn0 TORn1...

Страница 388: ...nOE1 to TRnOE7 are set to 1 When a compare register TRnCCR0 to TRnCCR5 is not used it is recommended to set it contents to FFFFH External event count operation flow 1 TRnCTL1 register bits TRnMD3 to TRnMD0 0001B mode setting Edge detection set with TRnIOC2 register bits TRnEES1 and TRnEES0 TRnEES1 TRnEES0 setting other than 00B 2 TRnCTL0 register bit TRnCE 1 count enable 3 TEVTRn pin input edge de...

Страница 389: ...rite during Operation Function TRnCCR0 Anytime rewrite Possible Compare value TRnCCR1 to TRnCCR3 Anytime rewrite Possible Compare value TRnCCR4 TRnCCR5 Anytime rewrite Possible Compare value Pin Function TIR1m m 0 to 3 TTRGR1 TEVTR1 Pin Function TORnm Toggle output upon TRnCCRm register compare match m 0 to 5 TORn6 TORn7 Interrupt Function INTTRnCCm TRnCCRm register compare match m 0 to 5 INTTRnOV...

Страница 390: ...and TORn1 are not output The signal input from TEVTRn and internally synchronized is counted as the count clock TRnOE0 1 0 TRnOL0 0 TRnOL1 1 Remarks 1 D1 D2 Setting values of TRnCCR0 register 0000H to FFFFH D3 Setting value of TRnCCR1 register 0000H to FFFFH 2 Number of event counts Dm 1 m 1 2 3 n 0 1 Counter D1 D 2 INTTRnCC0 D1 D2 D1 FFFFH TRnCCR1 D3 D3 D3 INTTRnCC1 TRnCCR0 D3 TRnCE TORn0 TORn1 L...

Страница 391: ...CCR0 and TRnCCR1 register values are not rewritten TORn0 and TORn1 are output TRnOE0 1 1 TRnOL0 0 TRnOL1 1 Remarks 1 D1 Setting value of TRnCCR0 register 0000H to FFFFH D2 Setting value of TRnCCR1 register 0000H to FFFFH 2 Number of event counts Dm 1 m 1 2 3 n 0 1 Counter D1 INTTRnCC0 D1 D2 FFFFH TRnCCR1 INTTRnCC1 TRnCCR0 D2 TRnCE D1 D2 D1 D2 TORn0 TORn1 TEVTRn ...

Страница 392: ...c When D1 D2 TRnCCR0 and TRnCCR1 register values are not rewritten TORn0 and TORn1 are output TRnOE0 1 1 TRnOL0 0 TRnOL1 1 Remarks 1 D1 Setting value of TRnCCR0 register 0000H D2 Setting value of TRnCCR1 register 0000H 2 Number of event counts Dm 1 m 1 2 3 n 0 1 Counter 0000H INTTRnCC0 FFFFH TRnCCR1 INTTRnCC1 TRnCCR0 0000H TRnCE TORn0 TORn1 0000H ...

Страница 393: ...4 d When D1 D2 TRnCCR0 TRnCCR1 register values are not rewritten TORn0 and TORn1 are output TRnOE0 1 1 TRnOL0 0 TRnOL1 1 Remarks 1 D1 Setting value of TRnCCR0 register 0001H D2 Setting value of TRnCCR1 register 0000H 2 Number of event counts Dm 1 m 1 2 3 n 0 1 Counter INTTRnCC0 FFFFH TRnCCR1 INTTRnCC1 TRnCCR0 TRnCE TORn0 TORn1 0001H 0001H 0000H ...

Страница 394: ...n be rewritten during count operation Compare register reload is performed at the timing when the counter value and the TR1CCR0 register match However when write access to the TR1CCR1 register is performed the next reload timing becomes valid so that even if wishing to rewrite only the value of the TR1CCR0 register write the same value to the TR1CCR1 register In this case reload is not performed e...

Страница 395: ... Cycle TR1CCR1 to TR1CCR3 Reload Possible Duty TR1CCR4 TR1CCR5 Reload Possible Duty Pin Function TIR1m m 0 to 3 TTRGR1 Counter clear start through external trigger input TEVTR1 Timer count through external event count input Pin Function TOR10 Toggle output upon TR1CCR0 register compare match or external trigger input TOR1m External trigger pulse waveform output m 1 to 5 TOR16 TOR17 Interrupt Funct...

Страница 396: ...al trigger TTRGR1 pin input Counter starts counting Counter clear start Initial settings Timer operation enable TR1CE 1 Transfer of valu es of TR1CCR0 to TR1CCR5 to buffers TR1CCR0 to TR1CCR5 Match between counter and TR1CCR0 counter clear start External trigger TTRGR1 pin input Clock selection TR1CTL1 TR1EEE 0 TR1CTL0 TR1CKS2 to TR1CKS0 External trigger pulse output mode setting TR1CTL1 TR1MD3 to...

Страница 397: ...gister 0000H to FFFFH D11 D12 Setting values of TR1CCR1 register 0000H to FFFFH 2 TOR11 PWM duty setting value of TR1CCR1 register count clock cycle TOR11 PWM cycle setting value of TR1CCR0 register 1 count clock cycle 3 Pin TOR10 is toggled when the counter is cleared immediately following count start Counter TR1CCR1 FFFFH TR1CCR0 buffer buffer TR1CCR0 TR1CE External trigger TTRGR1 pin D01 D02 D0...

Страница 398: ...pt INTTRnCC0 is output and upon a match between the counter and TRnCCR1 to TRnCCR5 buffer registers compare match interrupts INTTRnCC1 to INTTRnCCR5 are output The TRnCCR0 and TRnCCR1 registers can be rewritten using the anytime write method regardless of the value of bit TRnCE Even a trigger is input during the counter operation it is ignored Be sure to input the second trigger when the counter i...

Страница 399: ...cle TRnCCR1 to TRnCCR3 Anytime rewrite Possible Output delay value TRnCCR4 TRnCCR5 Anytime rewrite Possible Output delay value Pin Function TIR1m m 0 to 3 TTRGR1 Counter start through external trigger input TEVTR1 Pin Function TORn0 Active at count start inactive upon TRnCCR0 register match TORnm Active upon TRnCCRm register match inactive upon TRnCCR0 register match m 1 to 5 TORn6 TORn7 Interrupt...

Страница 400: ...n enable TRnCE 1 Transfer of values of TRnCCR0 to TRnCCR5 to buffers TRnCCR0 to TRnCCR5 Initial settings Clock selection TRnCTL1 TRnEEE 0 TRnCTL0 TRnCKS2 to TRnCKS0 One shot pulse mode setting TRnCTL1 TRnMD2 to TRnMD0 011 Compare register setting TRnCCR0 to TRnCCR5 Trigger wait status counter in standby at FFFFH Trigger wait status counter in standby at 0000H Match between counter and buffers TRnC...

Страница 401: ...ng value of TRnCCR0 register 0000H to FFFFH D1 Setting value of TRnCCR1 register 0000H to FFFFH 2 TORn1 output delay setting value of TRnCCR1 register count clock cycle TORn1 output pulse width setting value of TRnCCR0 register 1 setting value of TRnCCR1 register count clock cycle 3 n 0 1 0000H Counter INTTRnCC0 FFFFH TRnCCR1 INTTRnCC1 TRnCCR0 TRnCE External trigger TTRGR1 pin Note2 TORn1 TRnEST D...

Страница 402: ...buffer register During count operation a compare match interrupt INTTRnCC0 is output upon a match between the counter and TRnCCR0 register and compare match interrupts INTTRnCC1 to INTTRnCC5 are output upon a match between the counter and TRnCCR1 to TRnCCR5 registers The TRnCCR0 to TRnCCR5 registers can be rewritten during count operation Compare register reload occurs upon a match between the cou...

Страница 403: ... TRnCCR0 Reload Possible Cycle TRnCCR1 to TRnCCR3 Reload Possible Duty TRnCCR4 TRnCCR5 Reload Possible Duty Pin Function TIR1m m 0 to 3 TTRGR1 TEVTR1 Pin Function TORn0 Toggle output upon TRnCCR0 register compare match TORnm PWM output upon TRnCCRm register compare match m 1 to 5 TORn6 TORn7 Pulse output through A D conversion trigger Interrupt Function INTTRnCCm TRnCCRm register compare match INT...

Страница 404: ...ence Timer operation enable Transfer of value of TRnCCRm to TRnCCRm buffer TORn1 to TORn5 output low level upon a match between counter and TRnCCR1 to TRnCCR5 bffers Upon a match between counter and TRnCCR0 buffer counter clear start and TORn1 to TORn5 output high level INTTRnCC1 to INTTRnCC5 occurrence Initial settings Clock selection TRnCTL0 TRnCKS2 to TRnCKS0 PWM mode setting TRnCTL1 TRnMD3 to ...

Страница 405: ...ORn1 to TORn5 output low level Timer operation enable TRnCE 1 Transfer of value of TRnCCRm to TRnCCRm buffer Upon a match between counter and TRnCCR1 to TRnCCR5 TORn1 to TORn5 output low level TRnCCR0 rewrite TRnCCR1 rewrite Upon a match between counter and TRnCCR0 counter clear start and TORn1 to TORn5 output high level 1 INTTRnCC1 to INTTRnCC5 occurrence INTTRnCC0 occurrence INTTRnCC1 to INTTRnC...

Страница 406: ...1 D12 D13 Setting values of TRnCCR1 register 0000H to FFFFH 2 TORn1 PWM duty setting value of TRnCCR1 register count clock cycle TORn1 PWM cycle setting value of TRnCCR0 register 1 count clock cycle TORn0 is toggled immediately following counter start and at setting value of TRnCCR0 register 1 count clock cycle 3 n 0 1 Counter FFFFH TRnCCR1 TRnCCR0 TRnCE TORn1 TRnCCR0 buffer TRnCCR1 buffer D00 D00...

Страница 407: ...0 buffer register was not performed Held until the next reload timing Remarks 1 D00 D01 D02 D03 Setting values of TRnCCR0 register 0000H to FFFFH D10 D11 D12 D13 Setting values of TRnCCR1 register 0000H to FFFFH 2 The TORn0 and TORn1 pins become high level at timer count start 3 n 0 1 Counter FFFFH TRnCCR1 TRnCCR0 TRnCE TORn1 TRnCCR0 buffer TRnCCR1 buffer D00 0000H D10 D11 D12 D12 D10 D11 D12 0000...

Страница 408: ...etween TRnCCR0 buffer and counter TIRn0 edge detection settings TRnIS1 TRnIS0 TRnCCS1 0 TRnCCS0 0 TRnCCS1 0 TRnCCS0 0 TRnCCS1 1 TRnCCS0 1 TRnCCS1 1 TRnCCS0 1 Timer operation enable TRnCE 1 Transfer of values of TRnCCR0 and TRnCCR1 to TRnCCR0 and TRnCCR1 buffers Timer operation enable TRnCE 1 Transfer of value of TRnCCR1 to TRnCCR1 buffer Counter overflow Timer operation enable TRnCE 1 Transfer of ...

Страница 409: ...gister Rewrite Method Rewrite during Operation Function TRnCCR0 Anytime rewriteNote 1 PossibleNote 1 Capture or compare value TRnCCR1 to TRnCCR3 Anytime rewriteNote 1 PossibleNote 1 Capture or compare value TRnCCR4 TRnCCR5 Anytime rewrite Possible Compare value Pin Function TIR1m Input capture trigger transfer counter value to TR1CCRm register m 0 to 3 Note 2 TTRGR1 TEVTR1 Pin Function TORnm Toggl...

Страница 410: ...ed in the free running mode until TRnCE 0 is set Moreover during count operation a compare match interrupt INTTRnCC0 is output upon a match between the counter and TRnCCR0 buffer register and a compare match interrupt INTTRnCC1 is output upon a match between the counter and TRnCCR1 buffer register The TRnCCR0 and TRnCCR1 registers can be rewritten using the anytime write method regardless of the v...

Страница 411: ...0000H to FFFFH D10 D11 Setting values of TRnCCR1 register 0000H to FFFFH 2 TORn0 toggle width setting value of TRnCCR0 register 1 count clock cycle 3 TORn1 toggle width setting value of TRnCCR1 register 1 count clock cycle 4 Pins TORn0 and TORn1 become high level at count start 5 n 0 1 0000H Counter FFFFH TRnCCR1 TRnCCR0 TRnCE INTTRnCC1 D00 D00 D01 D11 D11 D10 D00 D01 D11 D10 INTTRnCC0 D00 D01 D10...

Страница 412: ...e trigger interval is such that it includes two overflow occurrences 2 or more free running cycles Cautions 1 In free running mode the external event clock input TEVTR1 is prohibited TR1CTL1 TR1EEE 0 2 When an internal count clock fXX 16 TRnCTL0 TRnCKS2 0 is selected in free running mode the TRnCCR0 and TRnCCR1 registers are used as capture regis ters the a value of FFFFH will be captured if a val...

Страница 413: ...ree running mode the external event clock input TEVTR1 is prohibited TR1CTL1 TR1EEE 0 2 When an internal count clock fXX 16 TRnCTL0 TRnCKS2 0 is selected in free running mode and TRnCCR0 register is used as capture register the a value of FFFFH will be captured if a valid signal edge is input before the first count up Figure 10 53 Basic Operation Timing in Free Running Mode Compare Capture Functio...

Страница 414: ...6 Overflow flag When in the free running mode the counter overflows from FFFFH to 0000H the overflow flag TRnOVF is set to 1 and an overflow interrupt INTTRnOV is output The overflow flag is cleared through 0 write from the CPU The overflow flag is not cleared by just being read ...

Страница 415: ...ge detection pulse width measurement can be similarly performed by using the TR1CCR1 to TR1CCR3 registers Figure 10 54 Basic Operation Timing in Pulse Width Measurement Mode TR1OE0 1 0 TR1OL0 1 0 Remarks 1 D00 D01 D02 D03 Values captured to TR1CCR0 register 0000H to FFFFH 2 TIR10 Setting to rising edge falling edge both edges detection TRnIOC1 register bits TR1IS1 TR1IS0 1B Cautions 1 In the pulse...

Страница 416: ...upts Register Rewrite Method Rewrite during Operation Function TR1CCR0 Capture value TR1CCR1 to TR1CCR3 Capture value TR1CCR4 TR1CCR5 Pin Function TIR1m Input capture trigger transfer counter value to TR1CCRm register m 0 to 3 TTRGR1 TEVTR1 Pin Function TOR10 to TOR15 TOR16 TOR17 Interrupt Function INTTR1CCm TIR1m capture m 0 to 3 INTTR1CC4 INTTR1CC5 INTTR1OV Overflow INTTR1ER ...

Страница 417: ...unter and TRnCCR1 to TRnCCR5 registers a compare match interrupt INTTRnCC1 is output Moreover upon counter underflow an overflow interrupt INTTRnOV is output The TRnCCR0 to TRnCCR5 registers can be rewritten during count operation Compare register reload occurs upon a match between the counter value and the TRnCCR0 buffer register However since the next reload timing becomes valid when the TRnCCR1...

Страница 418: ...eload Possible 1 2 of cycle TRnCCR1 to TRnCCR3 Reload Possible 1 2 of duty TRnCCR4 TRnCCR5 Reload Possible 1 2 of duty Pin Function TIR1m m 0 to 3 TTRGR1 TEVTR1 Pin Function TORn0 Inactive during counter up count active during down count TORnm PWM output upon TRnCCRm register compare match m 0 to 5 TORn6 TORn7 Pulse output through A D conversion trigger Interrupt Function INTTRnCCm TRnCCRm registe...

Страница 419: ...580EE3V1UD00 Figure 10 55 Basic Operation Timing in Triangular Wave PWM Mode When TORn0 TORn1 are output TRnOE0 1 1 TRnOL0 1 0 Remark n 0 1 D00 D10 Counter FFFFH INTTRnCC0 TRnCE D00 TRnCCR0 0000H FFFFH TRnCCR1 0000H D10 D10 INTTRnCC1 D00 D10 D00 INTTRnOV TORn0 TORn1 ...

Страница 420: ...m value and upon a match with the maximum value indicated by TRnCCR0 TRnDTC1 performing down count The 10 bit counters for dead time generation TRnDTT1 to TRnDTT3 load the setting values of the TRnDTC0 and TRnDTC1 registers upon a match between the counter and the TRnCCR1 to TRnCCR3 registers and perform down count Upon a match between the 16 bit counter and the TRnCCR1 to TRnCCR3 registers INTTRn...

Страница 421: ...selectable as A D conversion trigger Pin Function TIR1m m 0 to 3 TTRGR1 TEVTR1 Pin Function TORn0 Inactive during counter or sub counter up count active during down count TORn1 PWM output upon TRnCCR1 compare match with dead time TORn2 Inverted output to TORn1 TORn3 PWM output upon TRnCCR2 compare match with dead time TORn4 Inverted output to TORn3 TORn5 PWM output upon TRnCCR3 compare match with ...

Страница 422: ...a timer Rn internal circuit fault If the dead time setting is 000H a glitch may occur upon occurrence of an error interrupt INTTRnER at the normal phase and inverted phase switch timing d Rewrite timing for registers with reload function Batch rewrite anytime rewrite can be set for registers with the reload function This setting is performed with TRnOPT0 register bit RnCMS The default is 0 batch r...

Страница 423: ... and TRnDTC1 registers The dead time can be obtained with counter operation clock cycle P TRnDTC0 TRnDTC1 The time until TORn2 TORn4 TORn6 pin inactive change TORn1 TORn3 TORn5 pin active change can be set with the TRnDTC0 register The time until TORn1 TORn3 TORn5 pin inactive change TORn2 TORn4 TORn6 pin active change can be set with the TRnDTC1 register i Carrier wave cycle For the carrier wave ...

Страница 424: ... FFFEH the value of TRnDTC0 register is loaded to the sub counter immediately after TRnCE 1 is set Then until a match with 0000H the sub counter counts down in 2 steps and the counter value is loaded to the sub counter at the counter s up count down count switch timing The TRnDTC0 register goes on counting up and upon a match with the TRnCCR0 register starts counting down in 2 steps At the same ti...

Страница 425: ...cy T PWM Mode Remarks 1 TRnCCR0 0010H TRnDTC0 0002H TRnDTC1 0004H 2 TD0 Time depends on dead time setting of TRnDTC0 register TD1 Time depends on dead time setting of TRnDTC1 register TS1 Time is determined through sub counter compare when sub counter value counter value 3 n 0 1 TRnCCR0 TORn1 TORn2 Counter FFFE 00020004 0008 000A 000C 000A 00080006000400020004 0006 FFFE 00000002000400060008 000E 0...

Страница 426: ...04H 2 TD0 Time depends on dead time setting of TRnDTC0 register TD1 Time depends on dead time setting of TRnDTC1 register TS0 Time is determined through sub counter compare when sub counter value counter value TS1 Time is determined through sub counter compare when sub counter value counter value 3 n 0 1 TRnCCR0 TORn1 TORn2 000400060008 000A 000C 000A 000800060004000200040006 00000002000400060008 ...

Страница 427: ...xample When Performing Additional Pulse Control Remarks 1 TRnCCR0 12 TRnDTC0 0 TRnDTC1 0 2 n 0 1 The locations where additional pulse control is performed are when an odd value has been set to the TRnCCR1 register In the above figure the arrows and numbers indicate the duty width of the TORn1 pin output within 1 cycle As can be seen in the above figure when additional pulse control is performed th...

Страница 428: ...ve figure the arrows and numbers indicate the duty width of the TORn1 pin output within 1 cycle When additional pulse control is not performed the output width of pin TORn1 can be controlled in 2 count clock steps from 12 clocks to 0 clocks In this case the duty change amount is larger compared to when additional pulse control is performed TRnCCR1 0 TRnCCR1 2 TRnCCR1 4 TRnCCR1 6 TRnCCR1 8 TRnCCR1 ...

Страница 429: ...er setting is changed like this a match between the 16 bit counter and TRnCCR1 register does not occur thereafter Therefore the TORn1 pin output level is forcibly changed to inactive level at the following 16 bit sub counter trough timing Output will be switched at 16 bit sub counter peak trough timing after that Figure 10 63 Timings of Timer Output in High accuracy T PWM mode 1 3 a Output When TR...

Страница 430: ...TC1 TRnCCRm TRnCCR0 TRnDTC0 TRnDTC1 to TRnCCRm TRnDTC0 TRnDTC1 Figure 10 63c shows the output waveform when rewriting the TRnCCR1 register from x TRnDTC0 TRnDTC1 x TRnCCR0 TRnDTC0 TRnDTC1 to y y TRnDTC0 TRnDTC1 In this case the TORn1 pin output becomes active when the TORn1 pin set condition occurs upon a match between the 16 bit counter or 16 bit sub counter and the TRnCCR1 regis ter immediately ...

Страница 431: ...DTC0 TRnDTC1 TRnDTC0 TRnCCR0 In this case the TORn2 pin output becomes inactive high level when the TORn2 pin set condition occurs upon a match between the 16 bit counter or 16 bit sub counter and TRnCCRm register immediately after batch rewrite Figure 10 63 Timings of Timer Output in High accuracy T PWM mode 3 3 d Output When Rewriting from TRnDTC0 TRnDTC1 TRnCCR1 TRnCCR0 TRnDTC0 TRnDTC1 to TRnCC...

Страница 432: ...tch interrupt occurs between TRnCCR0 and TRnDTC0 the operation is cleared by special processing Clear RT5 The operation is cleared upon a match between peripheral 16 bit sub counter peak and compare register values in positive phase active level Table 10 2 Negative Phase Operation Condition List Operation Symbol Condition Set SB1 Match between counting down near the 16 bit sub counter peak and com...

Страница 433: ...o 0000H 0000H TRnCCR1 to TRnCCR3 TRnDTC0 Figureaa TRnCCR1 to TRnCCR3 0000H TRnDTC0 1 Figureab TRnDTC0 1 TRnCCR1 to TRnCCR3 TRnDTC0 2 Figure 10 64c TRnDTC0 2 TRnCCR1 to TRnCCR3 TRnCCR0 TRnDTC0 TRnDTC1 Figure 10 64d TRnCCR0 TRnDTC0 TRnDTC1 TRnCCR1 to TRnCCR3 TRnCCR0 TRnDTC1 Figure 10 64e TRnCCR0 TRnDTC1 TRnCCR1 to TRnCCR3 TRnCCR0 Figure 10 64f TRnCCR1 to TRnCCR3 TRnCCR0 Figure 10 64g TRnDTT1 to TRnD...

Страница 434: ...ure 10 64c To prevent this phenomenon change 0000H TRnCCR1 to TRnCCR3 TRnDTC0 to TRnDTC0 TRnCCR1 to TRnCCR3 TRnDTC 2 through TRnDTC0 or directly change 0000H TRnCCR1 to TRnCCR3 TRnDTC0 to TRnDTC0 2 TRnCCR1 to TRnCCR3 d TRnCCR1 to TRnCCR3 0000H TRnDTC0 2 TRnCCR1 to TRnCCR3 TRnCCR0 TRnDTC1 TRnDTC0 TRnDTT1 to TRnDTT3 TORn1 TORn3 TORn5 TORn2 TORn5 TORn6 16 bit counter 16 bit sub counter 0000H ST3 ST2 ...

Страница 435: ...nCCR1 to TRnCCR3 0000H TRnCCR0 TRnDTC1 TRnCCR1 to TRnCCR3 TRnCCR0 TRnDTT1 to TRnDTT3 TORn1 TORn3 TORn5 TORn2 TORn4 TORn6 16 bit counter 16 bit sub counter 0000H ST3 SB2 RT2 RT3 TRnCCR0 RB2 RT2 SB2 RB2 SB2 TRnCCR1 to TRnCCR3 TRnDTT1 to TRnDTT3 TORn1 TORn3 TORn5 TORn2 TORn4 TORn6 16 bit counter 16 bit sub counter 0000H ST3 SB2 RT3 TRnCCR0 RB1 SB1 RB1 SB1 TRnCCR1 to TRnCCR3 TRnDTT1 to TRnDTT3 TORn1 T...

Страница 436: ...H Figure 10 65a 0000H TRnCCR1 to TRnCCR3 TRnDTC0 Figure 10 65b TRnCCR1 to TRnCCR3 TRnDTC0 TRnDTC0 1 Figure 10 65c TRnDTC0 1 TRnCCR1 to TRnCCR3 TRnDTC0 TRnDTC1 Figure 10 65d TRnDTC0 TRnDTC1 TRnCCR1 to TRnCCR3 TRnCCR0 TRnDTC0 TRnDTC1 Figure 10 65e TRnCCR0 TRnDTC0 TRnDTC1 TRnCCR1 to TRnCCR3 TRnCCR0 TRnDTC1 Figure 10 65f TRnCCR0 TRnDTC1 TRnCCR1 to TRnCCR3 TRnCCR0 Figure 10 65g TRnDTT1 to TRnDTT3 TORn1...

Страница 437: ...RnCCR0 TRnDTC0 TRnDTC1 TRnCCR1 to TRnCCR3 TRnCCR0 TRnDTC1 TRnDTC0 TRnDTT1 to TRnDTT3 TORn1 TORn3 TORn5 TORn2 TORn4 TORn6 16 bit counter 16 bit sub counter 0000H SB3 ST2 TRnCCR0 ST1 RB5 RT1 TRnCCR1 to TRnCCR3 TRnDTT1 to TRnDTT3 TORn1 TORn3 TORn5 TORn2 TORn4 TORn6 16 bit counter 16 bit sub counter 0000H SB3 ST2 TRnCCR0 ST2 RB2 RT2 TRnCCR1 to TRnCCR3 TRnDTT1 to TRnDTT3 TORn1 TORn3 TORn5 TORn2 TORn4 T...

Страница 438: ...e No TRnCCR0 TRnCCR0 TRnDTC1 TRnCCR1 to TRnCCR3 TRnCCR0 Figure 10 66a TRnCCR1 to TRnCCR3 TRnCCR0 TRnDTC1 Figure 10 66b TRnCCR0 TRnDTC1 2 TRnCCR1 to TRnCCR3 TRnCCR0 TRnDTC1 Figure 10 66c TRnDTC0 TRnDTC1 TRnCCR1 to TRnCCR3 TRnCCR0 TRnDTC1 2 Figure 10 66d TRnDTC0 1 TRnCCR1 to TRnCCR3 TRnDTC0 TRnDTC1 Figure 10 66e 0000H TRnCCR1 to TRnCCR3 TRnDTC0 TRnDTC1 Figure 10 66f TRnCCR1 to TRnCCR3 0000H Figure 1...

Страница 439: ...R0 TRnDTC1 TRnCCR1 to TRnCCR3 TRnCCR0 b TRnCCR1 to TRnCCR3 TRnCCR0 TRnCCR1 to TRnCCR3 TRnDTC0 TRnDTC1 TRnDTT1 to TRnDTT3 TORn1 TORn3 TORn5 TORn2 TORn4 TORn6 16 bit counter 16 bit sub counter 0000H SB3 SB1 RB1 TRnCCR0 SB1 RB1 L TRnCCR1 to TRnCCR3 TRnDTT1 to TRnDTT3 TORn1 TORn3 TORn5 TORn2 TORn4 TORn6 16 bit counter 16 bit sub counter 0000H SB3 SB1 RB1 TRnCCR0 SB1 RB4 L TRnCCR1 to TRnCCR3 ...

Страница 440: ...gure below To prevent this phenomenon change TRnCCR0 TRnDTC1 TRnCCR1 to TRnCCR3 TRnCCR0 to TRnDTC0 TRnCCR1 to TRnCCR3 TRnDT1 2 through TRnCCR0 TRnDTC1 or directly change TRnCCR0 TRnDTC1 TRnCCR1 to TRnCCR3 TRnCCR0 to TRnCCR1 to TRnCCR3 TRnCCR0 TRnDTC1 2 d TRnCCR1 to TRnCCR3 TRnCCR0 TRnDTC0 TRnDTC1 TRnCCR1 to TRnCCR3 TRnCCR0 TRnDTC1 x 2 TRnDTT1 to TRnDTT3 TORn1 TORn3 TORn5 TORn2 TORn4 TORn6 16 bit s...

Страница 441: ...CCR1 to TRnCCR3 TRnCCR0 TRnCCR1 to TRnCCR3 0000H TRnDTT1 to TRnDTT3 TORn1 TORn3 TORn5 TORn2 TORn4 TORn6 16 bit counter 16 bit sub counter 0000H SB3 ST2 RB3 TRnCCR0 RT2 TRnCCR1 to TRnCCR3 RB2 ST2 ST2 RT2 RB2 TRnDTT1 to TRnDTT3 TORn1 TORn3 TORn5 TORn2 TORn4 TORn6 16 bit counter 16 bit sub counter 0000H SB3 ST2 RB3 TRnCCR0 RT1 TRnCCR1 to TRnCCR3 ST1 ST1 RT1 TRnDTT1 to TRnDTT3 TORn1 TORn3 TORn5 TORn2 ...

Страница 442: ...3 TRnCCR0 Figure 10 67a TRnCCR0 TRnDTC1 TRnCCR1 to TRnCCR3 TRnCCR0 Figure 10 67b TRnCCR1 to TRnCCR3 TRnCCR0 TRnDTC1 Figure 10 67c TRnCCR0 TRnDTC0 TRnDTC1 TRnCCR1 to TRnCCR3 TRnCCR0 TRnDTC1 Figure 10 67d TRnDTC0 TRnDTC1 TRnCCR1 to TRnCCR3 TRnCCR0 TRnDTC0 TRnDTC1 Figure 10 67e TRnDTC0 1 TRnCCR1 to TRnCCR3 TRnDTC0 TRnDTC1 Figure 10 67f 0000H TRnCCR1 to TRnCCR3 TRnDTC0 1 Figure 10 67g TRnDTT1 to TRnDT...

Страница 443: ... 0000H TRnDTC0 TRnDTC1 TRnCCR1 to TRnCCR3 TRnCCR0 TRnDTC0 TRnDTC1 TRnDTT1 to TRnDTT3 TORn1 TORn3 TORn5 TORn2 TORn4 TORn6 16 bit counter 16 bit sub counter 0000H SB2 RB1 TRnCCR0 SB1 RT1 TRnCCR1 to TRnCCR3 RB1 TRnDTT1 to TRnDTT3 TORn1 TORn3 TORn5 TORn2 TORn4 TORn6 16 bit counter 16 bit sub counter 0000H SB2 RB2 TRnCCR0 SB2 RT1 TRnCCR1 to TRnCCR3 RB2 RT1 TRnDTT1 to TRnDTT3 TORn1 TORn3 TORn5 TORn2 TOR...

Страница 444: ...1 to TRnCCR3 TRnDTC0 TRnDTC1 g TRnCCR1 to TRnCCR3 0000H 0000H TRnCCR1 to TRnCCR3 TRnDTC0 1 TRnDTT1 to TRnDTT3 TORn1 TORn3 TORn5 TORn2 TORn4 TORn6 16 bit sub counter 16 bit sub counter 0000H L RB2 TRnCCR0 RT2 TRnCCR1 to TRnCCR3 RB2 RT2 ST2 ST2 TRnDTT1 to TRnDTT3 TORn1 TORn3 TORn5 TORn2 TORn4 TORn6 16 bit counter 16 bit sub counter 0000H L TRnCCR0 RT1 TRnCCR1 to TRnCCR3 RT1 ST1 ST1 ...

Страница 445: ...bit counter and two dead time setting registers TRnDTC0 TRnDTC1 The TRnDTC0 register is used to set the dead time from when a negative phase changes to inac tive until a positive phase changes to active The TRnDTC1 register is used to set the dead time from when a positive phase changes to inactive until a negative phase changes to active The output waveform in case of TRnDTC0 x TRnDTC1 y is shown...

Страница 446: ...and TRnDTC1 registers 3 Rewriting is prohibited when TRnCMS 1 4 In case of changing TRnCCR0 and TRnCCR1 at a 16 bit counter peak Match interrupts INTTRnCC1 to INTTRnCC5 will not occur immediately after reload execution if the values set in the TRnCCR1 to TRnCCR5 register matches with and TRnCCR0 TRnDTC1 the new maximum value of main counter after updating Figure 10 69 Dead Time Control in High Acc...

Страница 447: ...s executed from 0000H because no match occurs In this case the count opera tion continues by loading the TRnDTC0 register setting value However no match with TRnCCR0 TRnDTC1 occurs in the count up operation thus the 16 bit counter overflows In this case the count operation continues by loading the TRnDTC0 register setting value again An overflow interrupt INTTRnOV occurs when the 16 bit counter lo...

Страница 448: ...n be used in the high accuracy T PWM mode Error interrupts INTTRnER do not occur in the high accuracy T PWM mode In case of occurrence the internal circuits may be damaged Figure 10 71 Error Interrupt Operation Example 16 bit counter TORn1 TORn2 INTTRnER TRnTBF Damage occurrence in TORn2 control circuit Error interrupt output Positive negative simultaneous active detection flag set 0 write clear ...

Страница 449: ...minimum value and when the maximum value cycle indicated by the TRnCCR0 register is matched the counter is cleared 0000H and the counter continues up count operation The 10 bit dead time counters TRnDTT1 to TRnDTT3 reload the setting value of the TRnDTC0 and TRnDTC1 registers upon a match between the counter and the TRnCCR1 to TRnCCR3 registers and perform down count Upon a match between the 16 bi...

Страница 450: ...tion TIR1m m 0 to 3 TTRGR1 TEVTR1 Pin Function TORn0 Toggle output upon TRnCCR0 register compare match TORn1 PWM output with dead time upon TRnCCR1 register compare match TORn2 Inverted phase output to TORn1 TORn3 PWM output with dead time upon TRnCCR2 register compare match TORn4 Inverted phase output to TORn3 TORn5 PWM output with dead time upon TRnCCR3 register compare match TORn6 Inverted phas...

Страница 451: ...RnCCR3 registers PWM is output with 100 duty 4 The maximum value of the TRnCCR0 register is FFFFH TRnDTC0 5 Perform setting so as to satisfy condition FFFFH TRnCCR0 TRnDTC0 i j k FFFFH 0H TRnCCR0 TRnCCR1 TRnCCR2 TRnCCR3 TRnDTC0 d0 TRnDTC1 d1 d0 d0 d1 d0 d0 d1 d0 d0 d1 d1 i j m d1 TRnDTT1 TRnDTT2 TRnDTT3 TORn1 TORn2 TORn3 TORn4 TORn5 TORn6 Counter m for cycle setting i U phase duty j V phase duty k...

Страница 452: ...dicates an internal circuit fault d Interrupt and thinning out function settings A peak interrupt INTTRnCD occurs upon a match between the TRnCCR0 register and the counter bit TRnIOE control is invalid To output a peak interrupt set TRnICE 1 Use of the thinning out function for peak interrupts is done with the TRnID4 to TRnID0 registers e Reload thinning out function setting To set the reload timi...

Страница 453: ...e setting range of the TRnCCR1 to TRnCCR3 registers is 0000H TRnCCRm TRnCCR0 TRnDTC0 The TRnCCR0 and TRnDTC0 registers must be set so as to satisfy TRnCCR0 TRnDTC0 FFFFH Remark n 0 1 m 1 to 3 4 Operation in PWM mode with dead time The figure shows the timing chart when TRnCCR0 0007H TRnDTC0 0002H TRnDTC1 0002H and the TRnCCR0 register is set to 0000H to 0007H one part When the compare value of the...

Страница 454: ...re provided The TRnDTC0 register is used to set the dead time from when the inverted phase becomes inactive to when the normal phase becomes active and the TRnDTC1 register is used to set the dead time from when the normal phase becomes inactive to when the inverted phase becomes active The following figure shows an output example when TRnDTC0 x TRnDTC1 y TRnCCR0 TORn1 TORn2 FFFF 00000001000200030...

Страница 455: ...er 10 16 bit Inverter Timer Counter R User s Manual U16580EE3V1UD00 Figure 10 75 Output Waveform Example in PWM Mode with Dead Time TRnDTT1 2 3 TRnDTC0 x TRnDTC1 y TORn1 3 5 TORn2 4 6 x y x y x y TRnCCR0 Counter ...

Страница 456: ...TRnER is output as long as no hardware fault occurs except when TRnDTC0 TRnDTC1 0000H is set Also when TRnDTC0 TRnDTC1 000H is set glitches may occur upon error interrupt INTTRnER output In this case the occurrence of glitches during error interrupt INTTRnER output can be prevented by setting bit TRnEOC to 0 Figure 10 76 Error Interrupt INTTRnER in PWM Mode with Dead Time TORn1 TORn2 INTTRnER TRnT...

Страница 457: ...it accuracy PWM output function Free running function Pulse width measurement function 2 phase encoder function Triangular wave PWM output function Offset trigger generation function 11 2 Function Outline Capture trigger input signal 2 Encoder input signal 2 Encoder clear signal 1 External trigger input signal 1 External event input 1 Readable counter 1 Count write buffer 1 Capture compare reload ...

Страница 458: ...gister TTnCNT TMTn counter write buffer register TTnTCW TTnCCR0 buffer register TTnCCR1 buffer register Timer input pins 7 TITn0 TITn1 TEVTTn TTRGTn TENCTn0 TENCTn1 TECRTn Note Timer output pins 2 TOTn0 TOTn1 Note Timer input signals Timer output signals TTnEQC0 TTnEQC1 Control registers TMTn control registers 0 1 TTnCTL0 to TTnCTL2 TMTn I O control registers 0 to 2 TTnIOC0 to TTnIOC3 TMTn option ...

Страница 459: ...ter 0 TT0CCR0 R W 0000H FFFFF69CH TMT0 capture compare register 1 TT0CCR1 R W 0000H FFFFF69EH TMT0 counter read buffer register TT0CNT R 0000HNote FFFFF990H TMT0 counter write buffer register TT0TCW R W 0000H FFFFF6A0H TMT1 control register 0 TT1CTL0 R W 00H FFFFF6A1H TMT1 control register 1 TT1CTL1 R W 00H FFFFF6A2H TMT1 control register 2 TT1CTL2 R W 00H FFFFF6A3H TMT1 I O control register 0 TT1...

Страница 460: ... 32 φ 64 Counter Control COUNT UP DOWN TTnCCR1 buffer TO Control TTnCCR1 TTnEQC1 INTTTnCC1 TTnEQC0 INTTTnCC0 TOTn0 INTTTnOV TTRGTn TEVTTn TITn1 TITn0 TTnCCR1 TTnCCR0 Edge detector LOAD TTnCCR0 buffer LOAD TOTn1 TTnCCR0 Clear Clear Encoder clock generator TENCTn0 TENCTn1 TECRTn LOAD TTnTCW INTTTnEC LOAD φ 256 φ 1024 φ 2 TTnCNT Counter Internal bus Internal bus ...

Страница 461: ...5 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 TTnCCR0 Table 11 3 Capture Compare Functions in Each Mode Operation Mode Capture Compare Setting of TTnCCR0 Register Rewriting Method during Compare Counter Clear Function Interval mode Compare only Anytime write Compare match External event count mode Compare only Anytime write Compare match External trigger pulse output mode Compare only Batch write Reload Co...

Страница 462: ...e TTnCR0 register upon TITn0 pin input edge detection The function to clear counters following capture differs according to the operation mode Refer to Table 11 3 Capture Compare Functions in Each Mode 2 TMTn capture compare register 1 TTnCCR1 The TTnCCR1 register is a 16 bit register that functions both as a capture register and a compare register This register can be read and written in 16 bit u...

Страница 463: ... detection is saved to the TTnCCR1 register The function to clear the counter following capture also differs according to the mode Refer to Table 11 4 Capture Compare Functions in Each Mode Table 11 4 Capture Compare Functions in Each Mode Operation Mode Capture Compare Setting of TTnCCR1 Register Rewriting Method during Compare Counter Clear Function Interval mode Compare only Anytime write Exter...

Страница 464: ... Register TTnTCW 4 TMTn counter read buffer register TTnCNT The TTnCNT register is a read buffer register that can read the counter value This register can be read in 16 bit units only Reset input clears this register to 0000H Remark When in the encoder compare mode encoder capture mode the value of the TTnCE bit is changed from 1 to 0 the value that can be read by the TTnCNT register differs acco...

Страница 465: ...hen bit TTnCE is set to 0 the internal operation clock of TMTn stops fixed to low level and TMTn is reset asynchronously When bit TTnCE is set to 1 the internal operation of TMTn is enabled from when bit TTnCE was set to 1 and count up is performed The time until count up is as listed in Table TMTn Count Clock and Time Until Count Up Remarks 1 In the encoder compare mode encoder capture mode the f...

Страница 466: ...0 Internal Count Clock Selection 0 0 0 fXX 2 0 0 1 fXX 4 0 1 0 fXX 8 0 1 1 fXX 16 1 0 0 fXX 32 1 0 1 fXX 64 1 1 0 fXX 256 1 1 1 fXX 1024 Table 11 5 TMTn Count Clock and Count Delay Count Clocks TTnCKS2 TTnCKS1 TTnCKS0 Count Delay Minimum Maximum fXX 2 0 0 0 3 base clocks 4 base clocks fXX 4 0 0 1 fXX 8 0 1 0 fXX 16 0 1 1 4 base clocks 5 base clocks 1 count clock fXX 32 1 0 0 fXX 64 1 0 1 fXX 256 1...

Страница 467: ...writing was mistakenly performed set TTnCE 0 and then set the bit again Remark n 0 1 After reset 00H R W Address TR0CTL1 FFFFF691H TR1CTL1 FFFFF6A1H 7 6 5 4 3 2 1 0 TTnCTL1 0 TTnEST TTnEEE 0 TTnMD3 TTnMD2 TTnMD1 TTnMD0 n 0 1 TTnEST Software Trigger Control 0 No operation 1 Enable software trigger control In one shot pulse mode One shot pulse software trigger Can be made to function as a software t...

Страница 468: ...is performed when TTnCE 1 If rewriting was mistakenly performed set TTnCE 0 Remark n 0 1 TTnMD3 TTnMD2 TTnMD1 TTnMD0 Timer Mode 0 0 0 0 Interval mode 0 0 0 1 External event count mode 0 0 1 0 External trigger pulse output mode 0 0 1 1 One shot pulse mode 0 1 0 0 PWM mode 0 1 0 1 Free running mode 0 1 1 0 Pulse width measurement mode 0 1 1 1 Triangular wave PWM mode 1 0 0 0 Encoder compare mode 1 1...

Страница 469: ...the counter to be reset to FFFFH the capture registers TTnCCR0 TTnCCR1 to be reset to 0000H and the encoder dedicated flags TTnEOF TTnEUF TTnESF to be reset to 0 When TTnECC 0 the value of the TTnTCW register is loaded to the counter when TTnCE is set from 0 to 1 When TTnECC 1 setting TTnCE 0 causes the values of the counter capture registers TTnCCR0 TTnCCR1 and encoder dedicated flags TTnEOF TTnE...

Страница 470: ...ode TTnUDS1 TTnUDS0 Encoder Operation Mode 0 0 Upon detection of the valid edge of the A phase of encoder input TENCTn0 pin the following count operation is performed in the B phase of encoder input When high count down When low count up 0 1 Count up upon detection of valid edge of A phase of encoder input TENCTn0 pin Count down upon detection of valid edge of B phase of encoder input TENCTn1 pin ...

Страница 471: ...the TTnIOC0 register can be performed using the same value Figure 11 9 TMTn I O Control Register 0 TTnIOC0 Remark n 0 1 m 0 1 After reset 00H R W Address TR0IOC0 FFFFF693H TR1IOC0 FFFFF6A3H 7 6 5 4 3 2 1 0 TTnIOC0 0 0 0 0 TTnOL1 TTnOE1 TTnOL0 TTnOE0 n 0 1 TTnOLm Timer Output Level Setting TOTnm pin 0 Normal output Low level when output is inactive 1 Inverted output High level when output is inacti...

Страница 472: ...TnIS1 TTnIS0 n 0 1 TTnIS3 TTnIS2 Capture Input TITn1 Valid Edge Setting 0 0 No edge detection capture operation invalid 0 1 Rising edge detection 1 0 Falling edge detection 1 1 Both rising and falling edge detection Capture operation is performed and capture interrupt INTTTnCC1 is output upon edge detection Remark The setting of bits TTnIS3 and TTnIS2 are valid in the free running mode and pulse w...

Страница 473: ...2 FFFFF695H TT1IOC2 FFFFF6A5H 7 6 5 4 3 2 1 0 TTnIOC2 0 0 0 0 TTnEES1 TTnEES0 TTnETS1 TTnETS0 n 0 1 TT1EES1 TT1EES0 External Event Counter Input TEVTTn Valid Edge Setting 0 0 No edge detection capture operation invalid 0 1 Rising edge detection 1 0 Falling edge detection 1 1 Both rising and falling edge detection Remark The settings of bits TTnEES1 and TTnEES0 are valid in the external event count...

Страница 474: ...level When TTnSCE 1 the counter is cleared to 0000H if all the conditions set with bits TTnZCL TTnBCL and TTnACL are matched When TTnSCE 1 the settings of bits TTnECS1 and TTnECS0 are invalid so no encoder clear interrupt INTTTnEC is output When TTnSCE 0 the settings of bits TTnZCL TTnBCL and TTnACL are invalid The settings of bits TTnECS1 and TTnECS0 become valid and the encoder clear interrupt I...

Страница 475: ...pt INTTTnEC is output upon detection of the valid edge set with bits TTnECS1 TTnECS0 Caution When TTnSCE 1 the encoder clear interrupt INTTTnEC is not output Remark Bits TTnECS1 and TTnECS0 are valid in the encoder compare mode and when TTnSCE 0 TTnEIS1 TTnEIS0 Set the valid edge of the encoder input signal TENCTn1 TENCTn0 pins 0 0 No edge detection 0 1 Rising edge detection 1 0 Falling edge detec...

Страница 476: ...capture register Remark The setting of bit TTnCCS0 is valid in the free running mode only TTnOVF Flag that indicates TMTn overflow 0 No overflow occurrence after timer restart or flag reset 1 Overflow occurrence In the free running mode pulse width measurement mode and offset trigger generation mode if the counter value is counted up from FFFFH overflow occurs the TTnOVF flag is set 1 and the coun...

Страница 477: ...nOPT1 0 0 0 0 0 TTnEUF TTnEOF TTnESF n 0 1 TTnEUF Indication of Encoder Underflow 0 No underflow indicated 1 Indicates counter underflow in the encoder compare mode If the counter value is counted down from 0000H underflow occurs the OVF flag is set to 1 and the counter is set to FFFFH When the TTnEUF flag is set to 1 an overflow interrupt INTTTnOV occurs at the same time The TTnEUF flag is cleare...

Страница 478: ... instruction When TTnCE 0 is set while TTnECC 0 Cautions 1 The TTnEOF flag is not cleared even if it is read 2 The TTnEOF flag can be read and written but even if 1 is written to the TTnEOF flag from the CPU this is invalid Remark When bit TTnECC of the TTnCTL2 register is 1 the flag status is held even if the value of bit TTnCE is changed from 1 to 0 TTnESF Indication of Encoder Count Direction 0...

Страница 479: ...ODE and offset trigger generation using the reload method In all other modes the read contents are 0 Figure 11 15 TMTn Option Register 2 TTnOPT2 Remark n 0 1 After reset 00H R W Address TT0OPT2 FFFFF699H TT1OPT2 FFFFF6A9H 7 6 5 4 3 2 1 0 TTnOPT2 0 0 0 0 0 0 0 TTnRSF n 0 1 TTnRSF Reload Status Flag 0 No reload request or reload completed 1 Reload request was output It indicates that the data to be ...

Страница 480: ...TTnCE changes from 0 to 1 b Triangular wave PWM MODE The counter starts counting from initial value FFFFH It counts up FFFFH 0000H 0001H 0002H 0003H Following count up operation the counter counts down upon a match with the TTnCCR0 register c Modes other than the above The counter starts counting from initial value FFFFH It counts up FFFFH 0000H 0001H 0002H 0003H 2 Counter clear operation There ar...

Страница 481: ...TnCE 1 is set next 4 Counter read operation during counter operation In TMT the counter value can be read during count operation using the TTnCNT register Remark n 0 1 Table 11 6 Counter Clear Operation Operation Mode Clear Cause TTnCCR0 TTnCCR1 Other Interval mode Compare match External event count mode Compare match External trigger pulse output mode Compare match External trigger TTRGTn pin One...

Страница 482: ...ement mode and offset trigger generation mode capture operation is performed for counter value FFFFH and the counter is cleared to 0000H 6 Underflow operation Counter underflow occurs in the triangular wave PWM Mode and encoder compare mode Underflow occurs when the counter value changes from 0000H to FFFFH When underflow occurs in the triangular wave PWM mode an overflow interrupt INTTTnOV occurs...

Страница 483: ...n the write value is immediately transferred to the TTnCCR0 buffer register and TTnCCR1 buffer register and is used as the value to be compared with the counter Figure 11 16 Basic Operation Flow for Anytime Rewrite Remarks 1 The interval mode is used as an example 2 n 0 1 START Initial settings INTTTnCC0 occurrence TTnCCR1 rewrite Transfer to buffer TTnCCR1 TTnCCR0 rewrite Transfer to buffer TTnCC...

Страница 484: ...Remarks 1 D01 D02 Setting values of TTnCCR0 register 0000H to FFFFH D11 D12 Setting values of TTnCCR1 register 0000H to FFFFH 2 The interval mode is used as an example 3 n 0 1 Counter TTnCCR0 TTnCCR0 buffer TTnCCR1 TTnCCR1 buffer D01 D01 D02 D11 D11 D12 D12 INTTTnCC0 INTTTnCC1 D01 0000H D11 D12 D02 TTnCE D01 D02 0000H D11 D12 ...

Страница 485: ...ing to the TTnCCR1 register the value becomes valid at the next reload timing Therefore even if wishing to rewrite only the value of the TTnCCR0 rewrite the same value to the TTnCCR1 register to make the next reload valid Figure 11 18 Basic Operation Flow for Reload Batch Rewrite Caution Rewrite to the TTnCCR1 register includes enabling reload Therefore rewrite the TTnCCR1 register after rewriting...

Страница 486: ...erval mode Compare only Anytime write type External event count mode External trigger pulse output mode Compare only Reload type One shot pulse mode Compare only Anytime write type PWM mode Compare only Reload type Free running mode Capture compare selectable When compare is selected anytime write type Pulse width measurement mode Capture only Triangular wave PWM mode Compare only Reload type Enco...

Страница 487: ... transferred to the TTnCCR1 buffer register and a compare match interrupt INTTTnCC1 is output The TTnCCR0 and TTnCCR1 registers can be rewritten using the anytime write method regardless of the value of bit TTnCE Pins TOTn0 and TOTn1 are toggle output controlled when bits TTnOE0 and TTnOE1 are set to 1 Figure 11 20 Basic Operation Flow in Interval Timer Mode Note In the case of a match between the...

Страница 488: ...OTn1 are not output TTnOE0 1 0 TTnOL0 0 TTnOL1 1 Remarks 1 D1 D2 Setting values of TTnCCR0 register 0000H to FFFFH D3 Setting values of TTnCCR1 register 0000H to FFFFH 2 Interval time Dm 1 count clock cycle 3 m 1 to 3 n 0 1 Counter D1 D 2 INTTTnCC0 D1 D2 D1 FFFFH TTnCCR1 D3 D3 D3 INTTTnCC1 TTnCCR0 D3 TTnCE A Interval time D1 1 count clock A A B TOTn0 TOTn1 Low High A Interval time D2 1 count clock...

Страница 489: ...n1 output performed TTnOE0 1 1 TTnOL0 0 TTnOL1 1 Remarks 1 D1 Setting value of TTnCCR0 register 0000H to FFFFH D2 Setting value of TTnCCR1 register 0000H to FFFFH 2 Interval time Dm 1 count clock cycle 3 TOTn0 TOTn1 toggle time Dm 1 count clock cycle 4 m 1 2 n 0 1 Counter D1 INTTTnCC0 D1 D2 FFFFH TTnCCR1 INTTTnCC1 TTnCCR0 D2 TTnCE D1 D2 D1 D2 Interval time Interval time Interval time TOTn0 TOTn1 ...

Страница 490: ... only one compare register channel it is recommended to set the TTnCCR1 register to FFFFH External event count operation flow 1 TTnCTL1 register bits TTnMD3 to TTnMD0 0001B mode setting Edge detection set with TTnIOC2 register bits TTnEES1 and TTnEES0 TTnEES1 TTnEES0 setting other than 01B 2 TTnCTL0 register bit TTnCE 1 count enable 3 TEVTTn pin input edge detection count up start Cautions 1 In ex...

Страница 491: ...Tn0 and TOTn1 are not output The signal input from TEVTTn and internally synchronized is counted as the count clock TTnOE1 0 TTnOL0 0 TTnOL1 1 Remarks 1 D1 D2 Setting values of TTnCCR0 register 0000H to FFFFH D3 Setting value of TTnCCR1 register 0000H to FFFFH 2 Number of event counts Dm 1 m 1 2 3 n 0 1 Counter D1 D 2 INTTTnCC0 D1 D2 D1 FFFFH TTnCCR1 D3 D3 D3 INTTTnCC1 TTnCCR0 D3 TTnCE TOTn1 High ...

Страница 492: ...CR0 and TTnCCR1 register values are not rewritten TOTn0 and TOTn1 are output TTnOE1 1 TTnOL0 0 TTnOL1 1 Remarks 1 D1 Setting value of TTnCCR0 register 0000H to FFFFH D2 Setting value of TTnCCR1 register 0000H to FFFFH 2 Number of event counts Dm 1 m 1 2 3 n 0 1 Counter D1 INTTTnCC0 D1 D2 FFFFH TTnCCR1 INTTTnCC1 TTnCCR0 D2 TTnCE D1 D2 D1 D2 TO Tn1 TEVTTn ...

Страница 493: ... When D1 D2 TTnCCR0 and TTnCCR1 register values are not rewritten TOTn0 and TOTn1 are output TTnOE1 1 TTnOL0 0 TTnOL1 1 Remarks 1 D1 Setting value of TTnCCR0 register 0000H D2 Setting value of TTnCCR1 register 0000H 2 Number of event counts Dm 1 m 1 2 3 n 0 1 Counter 0000H INTTTnCC0 FFFFH TTnCCR1 INTTTnCC1 TTnCCR0 0000H TTnCE TO Tn1 0000H ...

Страница 494: ...4 4 d When D1 D2 TTnCCR0 TTnCCR1 register values are not rewritten TOTn0 and TOTn1 are output TTnOE1 1 TTnOL0 0 TTnOL1 1 Remarks 1 D1 Setting value of TTnCCR0 register 0001H D2 Setting value of TTnCCR1 register 0000H 2 Number of event counts Dm 1 m 1 2 3 n 0 1 Counter INTTTnCC0 FFFFH TTnCCR1 INTTTnCC1 TTnCCR0 TTnCE TO Tn1 0001H 0001H 0000H ...

Страница 495: ... reload is performed at the timing when the counter value and the TTnCCR0 register match However when write access to the TTnCCR1 register is performed the next reload timing becomes valid so that even if wishing to rewrite only the value of the TTnCCR0 register write the same value to the TTnCCR1 register In this case reload is not performed even if only the TTnCCR0 register is rewritten If durin...

Страница 496: ...rnal trigger TTRGTn pin input Counter starts counting ITTTnCC0 occurrence Counter clear start Initial settings Timer operation enable TTnCE 1 Transfer of values of TTnCCR0 and TTnCCR1 to buffers TTnCCR0 and TTnCCR1 Match between counter and TTnCCR0 counter clear start External trigger TTRGTn pin input Clock selection TTnCTL1 TTnEEE 0 TTnCTL0 TTnCKS2 to TTnCKS0 External trigger pulse output mode se...

Страница 497: ... 0000H to FFFFH D11 D12 Setting values of TTnCCR1 register 0000H to FFFFH 2 TOTn1 PWM duty setting value of TTnCCR1 register count clock cycle TOTn1 PWM cycle setting value of TTnCCR0 register 1 count clock cycle 3 Pin TOTn0 is toggled when the counter is cleared immediately following count start 4 n 0 1 Counter TTnCCR1 FFFFH TTnCCR0 buffer TTnCCR1 buffer TTnCCR0 TTnCE External trigger TTRGTn pin ...

Страница 498: ...een the counter and TTnCCR1 buffer register a compare match interrupt INTTTnCC1 is output The TTnCCR0 and TTnCCR1 registers can be rewritten using the anytime write method regardless of the value of bit TTnCE Even if a trigger is input during the counter operation it is ignored Be sure to input the second trigger when the counter is stopped at 0000H In the one shot pulse mode registers TTnCCR0 and...

Страница 499: ...r operation enable TTnCE 1 Transfer of values of TTnCCR0 and TTnCCR1 to buffers TTnCCR0 and TTnCCR1 Initial settings Clock selection TTnCTL1 TTnEEE 0 TTnCTL0 TTnCKS2 to TTnCKS0 One shot pulse mode setting TTnCTL1 TTnMD2 to TTnMD0 011 Compare register setting TTnCCR0 TTnCCR1 Trigger wait status counter in standby at FFFFH Trigger wait status counter in standby at 0000H External trigger TTRGTn pin i...

Страница 500: ...egister 0000H to FFFFH D1 Setting value of TTnCCR1 register 0000H to FFFFH 2 TOTn1 output delay setting value of TTnCCR1 register count clock cycle TOTn1 output pulse width setting value of TTnCCR0 register 1 setting value of TTnCCR1 register count clock cycle 3 n 0 1 0000H Counter INTTTnCC0 FFFFH TTnCCR1 INTTTnCC1 TTnCCR0 TTnCE External trigger TTRGTn pin TOTn1 TTnEST D0 D0 D0 D1 D1 D1 D0 D1 Note...

Страница 501: ...re register reload occurs upon a match between the counter value and the TTnCCR0 buffer register However since the next reload timing becomes valid when the TTnCCR1 register is written to write the same value to the TTnCCR1 register even when wishing to rewrite only the value of the TTnCCR0 register Reloading is not performed if only the TTnCCR0 register is rewritten In the PWM mode the TTnCCR0 an...

Страница 502: ...er and TTnCCR1 buffer TOTn1 outputs low level Timer operation enable TTnCE 1 Transfer of value of TTnCCRm to TTnCCRm buffer Upon a match between counter and TTnCCR1 TOTn1 outputs low level TTnCCR0 rewrite TTnCCR1 rewrite Upon a match between counter and TTnCCR0 counter clear start and TOTn1 outputs high level 1 INTTTnCC1 occurrence INTTTnCC0 occurrence INTTTnCC1 occurrence Initial settings Clock s...

Страница 503: ...D12 D13 Setting values of TTnCCR1 register 0000H to FFFFH 2 TOTn1 PWM duty setting value of TTnCCR1 register count clock cycle TOTn1 PWM cycle setting value of TTnCCR0 register 1 count clock cycle 3 TOTn0 is toggled immediately following counter start and at setting value of TTnCCR0 register 1 count clock cycle 4 n 0 1 Counter FFFFH TTnCCR1 TTnCCR0 TTnCE TOTn1 TTnCCR0 buffer TTnCCR1 buffer D00 D00...

Страница 504: ...0 buffer register was not performed Held until the next reload timing Remarks 1 D00 D01 D02 D03 Setting values of TTnCCR0 register 0000H to FFFFH D10 D11 D12 D13 Setting values of TTnCCR1 register 0000H to FFFFH 2 The TOTn0 and TOTn1 pins become high level at timer count start 3 n 0 1 Counter FFFFH TTnCCR1 TTnCCR0 TTnCE TOTn1 TTnCCR0 buffer TTnCCR1 buffer D00 0000H D10 D11 D12 D12 D10 D11 D12 0000...

Страница 505: ...CS0 0 TTnCCS1 1 TTnCCS0 1 TTnCCS1 1 TTnCCS0 1 Timer operation enable TTnCE 1 Transfer of values of TTnCCR0 and TTnCCR1 to TTnCCR0 and TTnCCR1 buffers Timer operation enable TTnCE 1 Transfer of value of TTnCCR1 to TTnCCR1 buffer Counter overflow Timer operation enable TTnCE 1 Transfer of value of TTnCCR0 to TTnCCR0 buffer Match between TTnCCR1 buffer and counter TITn0 edge detection capture of coun...

Страница 506: ...d in the free running mode until TTnCE 0 is set Moreover during count operation a compare match interrupt INTTTnCC0 is output upon a match between the counter and TTnCCR0 buffer register and a compare match interrupt INTTTnCC1 is output upon a match between the counter and TTnCCR1 buffer register The TTnCCR0 and TTnCCR1 registers can be rewritten using the anytime write method regardless of the va...

Страница 507: ...000H to FFFFH D10 D11 Setting values of TTnCCR1 register 0000H to FFFFH 2 TOTn0 toggle width setting value of TTnCCR0 register 1 count clock cycle 3 TOTn1 toggle width setting value of TTnCCR1 register 1 count clock cycle 4 Pins TOTn0 and TOTn1 become high level at count start 5 n 0 1 0000H Counter FFFFH TTnCCR1 TTnCCR0 TTnCE INTTTnCC1 D00 D00 D01 D11 D11 D10 D00 D01 D11 D10 INTTTnCC0 D00 D01 D10 ...

Страница 508: ...rigger inter val is such that it includes two overflow occurrences 2 or more free running cycles Cautions 1 In free running mode the external event clock input TEVTTn is prohibited TTnCTL1 TTnEEE 0 2 When an internal count clock fXX 16 TTnCTL0 TTnCKS2 0 is selected in free running mode the TTnCCR0 and TTnCCR1 registers are used as capture regis ters the a value of FFFFH will be captured if a valid...

Страница 509: ...e running mode the external event clock input TEVTTn is prohibited TTnCTL1 TTnEEE 0 2 When an internal count clock fXX 16 TTnCTL0 TTnCKS2 0 is selected in free running mode and TTnCCR0 register is used as capture register the a value of FFFFH will be captured if a valid signal edge is input before the first count up Figure 11 32 Basic Operation Timing in Free Running Mode Compare Capture Function ...

Страница 510: ...Overflow flag When in the free running mode the counter overflows from FFFFH to 0000H the overflow flag TTnOVF is set to 1 and an overflow interrupt INTTTnOV is output The overflow flag is cleared through 0 write from the CPU The overflow flag is not cleared by just being read ...

Страница 511: ...ment can be similarly performed by using the TTnCCR1 register Cautions 1 In the pulse width measurement mode the external event clock input TEVTTn is prohibited TTnCTL1 TTnEEE 0 2 When an internal count clock fXX 16 TTnCTL0 TTnCKS2 0 is selected in pulse width measurement mode and a valid signal edge is input before the first count up the a value of FFFFH will be captured in the corresponding TTnC...

Страница 512: ...are match interrupt INTTTnCC1 is output Moreover upon counter underflow an overflow interrupt INTTTnOV is output The TTnCCR0 and TTnCCR1 registers can be rewritten during count operation Compare register reload occurs upon a match between the counter value and the TTnCCR0 buffer register However since the next reload timing becomes valid when the TTnCCR1 register is written to write the same value...

Страница 513: ...EE3V1UD00 Figure 11 34 Basic Operation Timing in Triangular Wave PWM Mode a When TOTn0 TOTn1 are output TTnOE0 1 1 TTnOL0 1 0 Remark n 0 1 D00 D10 Counter FFFFH INTTTnCC0 TTnCE D00 TTnCCR0 0000H FFFFH TTnCCR1 0000H D10 D10 INTTTnCC1 D00 D10 D00 INTTTnOV TOTn0 TOTn1 ...

Страница 514: ...output upon a match between the counter and TTnCCR0 register A compare match interrupt INTTTnCC1 is output upon a match between the counter and TTnCCR1 register 3 Counter clear operation Clearing of the counter to 0000H is performed under the following conditions Mode TTnCCR0 register TTnCCR1 register Encoder compare mode Compare only Compare only Clear Condition Method whereby counter is cleared ...

Страница 515: ...the setting value of the TTnCCR0 register upon occurrence of counter underflow Bit TTnLDE is valid only when the TTnECm bit setting is 00B 01B in a mode where the TTnCCR0 or TTnCCR1 register is used as a compare only register In the case of all other settings bit TTnLDE is invalid even if manipulated As an example of the use of the encoder count function counter operation becomes possible between ...

Страница 516: ...nt mode 1 Operation example TTnIOC3 TTnEIS3 to 2 TENCTn1 pin input Edge detection specification invalid TTnIOC3 TTnEIS1 to 0 10B TENCTn0 pin input Rising edge detection Figure 11 35 Encoder Count Function Up Down Count Selection Specification Timings 1 6 a Timing 1 Remarks 1 Counting is performed when the edges of the TENCTn0 TENCTn1 pin inputs overlap 2 n 0 1 A Phase Pin TENCTn0 B Phase Pin TENCT...

Страница 517: ...t Selection Specification Timings 2 6 b Timing 2 Remarks 1 The count value is held when the edges of the TENCTn0 TENCTn1 pin inputs overlap 2 n 0 1 A Phase Pin TENCTn0 B Phase Pin TENCTn1 Count Low level Rising edge Down Falling edge Both edges High level Rising edge Falling edge Both edges Rising edge Low level Up Falling edge Both edges Rising edge High level Falling edge Both edges Simultaneous...

Страница 518: ... 3 6 c Timing 3 Remark n 0 1 A Phase Pin TENCTn0 B Phase Pin TENCTn1 Count Low level Falling edge Hold Rising edge Low level Down High level Rising edge Hold Falling edge High level Rising edge High level High level Falling edge Falling edge Low level Up Low level Rising edge Hold Rising edge Rising edge Hold Falling edge Rising edge Rising edge Falling edge Down Falling edge Falling edge Up TENCT...

Страница 519: ...Function Up Down Count Selection Specification Timings 4 6 d Timing 4 Remark n 0 1 A Phase Pin TENCTn0 B Phase Pin TENCTn1 Count Low level Falling edge Down Rising edge Low level High level Rising edge Falling edge High level Rising edge High level Up High level Falling edge Falling edge Low level Low level Rising edge Simultaneous pin TENCTn0 TENCTn1 inputs Hold TENCTn0 TENCTn1 Counter Up count D...

Страница 520: ...Tn0 edge detection specification invalid Figure 11 35 Encoder Count Function Up Down Count Selection Specification Timings 5 6 e Timing 5 Remarks 1 The count value is held when the edges of the TENCTn0 TENCTn1 pin inputs overlap 2 n 0 1 TENCTn0 TENCTn1 Counter Up count Down count 04 03 05 06 07 08 07 06 05 Hold Up count 06 Up count ...

Страница 521: ... TTnCCR0 register Operation is performed under the following conditions upon a match between the counter and TTnCCR1 register Caution In encoder compare mode TTnMD3 to TTnMD0 bits 1000B if the compare regis ters TTnCCR0 TTnCCR1 are set to the same value of TTnTCW register when TTnECC bit 0 the timer cannot perform the comparison with the compare registers TTnCCR0 TTnCCR1 and TTnTCW register which ...

Страница 522: ...tion When TTnECM0 1 the counter is cleared to 0000H if the next count following a match between the counter and TTnCCR0 register is up count When TTnLDE 1 the setting value of the TTnCCR0 register is loaded to the counter upon underflow Therefore the setting value of the TTnCCR0 register is used as the maximum count value and count operation can be realized within 0000H TTnCCR0 register setting va...

Страница 523: ...ugh detection of valid edge of TECRTn pin input TTnSCE 0 When TTnSCE 0 the counter is cleared to 0000H in synchronization with the internal operation clock upon detection of the valid edge set through TECRTn pin input edge detection specification At this time an encoder clear interrupt INTTTnEC is output When TTnSCE 0 the setting of bits TTnZCL TTnBCL and TTnACL are invalid Figure 11 36 Counter Cl...

Страница 524: ...TTnECS0 are invalid Operation example When TTnSCE 1 TTnCLA 1 TTnCLB 0 TTnCLZ 1 TTnUDS 11B are set Clear condition level TECRTn pin High level TENCTn1 pin Low level TENCTn0 pin High level Figure 11 36 Counter Clearing to 0000H through Encoder Clear Input pin TECRTn Timings 2 4 b when TECRTn Pin Input Is Delayed from TENCTn1 Pin Input during Up Count Remark n 0 1 TENCTn0 TENCTn1 TECRTn H L 0 m m 1 T...

Страница 525: ...Input Occurs Earlier Than TENCTn1 Pin Input During Up Count No miscount occurs due to TECRTn pin input delay because the clear condition is set according to the levels of pins TENCTn0 TENCTn1 and TECRTn and the counter is cleared to 0000H upon clear condition detection Remark n 0 1 TENCTn0 TENCTn1 TECRTn H L 0 m H Signal after edge detection Base clock Counter Count clock TENCTn0 TENCTn1 TECRTn H ...

Страница 526: ...NCTn1 Pin Input During Down Count No miscount occurs due to the TECRTn pin input delay during down count similarly to during up count Remark n 0 1 TENCTn0 TENCTn1 TECRTn H L 0 m m 1 H m 1 TTnCCR0 0 TTnCCR1 INTTTnCC1 INTTTnCC0 m TTnCCR0 INTTTnCC0 Signal after edge detection When m 1 set to TTnCCR0 When 0000H set to TTnCCR1 Compare match interrupt not output When m set to TTnCR0 Base clock Counter C...

Страница 527: ...etting value of the TTnTCW register Initial value 0000H of TTnTCW register b Count operation when TTnECC 1 is set Since the setting value of the TTnTCW register is not loaded to the counter the count operation is performed from initial value FFFFH As the initial operation it is recommended to set TTnECC 0 and load to the counter the value set to the TTnTCW register then start the count operation R...

Страница 528: ... when setting value of bit TTnECC is rewritten 0 1 0 when TTnCE 1 2 When setting value of bit TTnECC is rewritten 1 0 1 while TTnCE 0 The counter is reset when the setting value of bit TTnECC is changed from 1 to 0 while TTnCE 0 Then when TTnECC 1 is set again and the value of bit TTnCE is changed from 0 to 1 counting restarts from the counter s initial value FFFFH without the setting value of the...

Страница 529: ... rising edge of TENCTn0 and TENCTn1 pin inputs TTnIOC3 TTnSCE 0 TTnECS1 0 00B Valid edge detection clear no edge specified Since TTnUDS1 0 and TTnEIS1 0 that control the count operation are set to 00B and 01B rising edge detection respectively the counter is operated through detection of the phase of pin TENCTn1 upon detection of the rising edge of TENCTn0 pin input A compare match interrupt INTTT...

Страница 530: ...the counter is operated through detection of the phase of pins TENCTn0 and TENCTn1 A compare match interrupt INTTTnCC0 is output upon a match between the counter value and the TTnCCR0 buffer register p A compare match interrupt INTTTnCC1 is output upon a match between the counter value and the TTnCCR1 buffer register q The counter is not cleared upon a match with the TTnCCR0 register or the TTnCCR...

Страница 531: ...Valid edge detection clear no edge specified Since TTnUDS1 0 that control the count operation are set to 11B the counter is operated through detection of the phase of pins TENCTn0 and TENCTn1 A compare match interrupt INTTTnCC0 is output upon a match between the counter value and the TTnCCR0 buffer p At this time the counter is cleared to 0000H if the next count operation is up count A compare mat...

Страница 532: ...n of TITn0 pin input serves as the reload timing During count operation a capture interrupt INTTTnCC0 is output upon capture to the TTnCCR0 register through TITn0 pin input and a compare match interrupt INTTTnCC1 is output upon a match between the counter and the TTnCCR1 register The TOTn0 pin becomes the level set with bit TTnOL0 If TTnOL0 0 a low level is output a and if TTnOL0 1 a high level is...

Страница 533: ...buffer register even if this value is changed Pin TOTn1 is set when the counter is cleared to 0000H upon detection of the valid edge of pin TITn0 and it is reset upon a match between the counter value and the TTnCCR1 register Therefore pin TOTn1 remains high level if the valid edge of the TITn0 pin input is detected before a match with the TTnCCR1 register occurs XXXX i j k i j m n m n TTnCCR0 TTn...

Страница 534: ...534 Chapter 11 16 bit Timer Event Counter T User s Manual U16580EE3V1UD00 ...

Страница 535: ...ins corresponding to the capture compare register as the capture trigger Base clock fCLK fXX 4 fCLK 16 MHz fXX 64 MHz Count clocks selectable through division by prescaler 2 phase encoder input The 2 phase encoder signal from external is used as the count clock of the timer counter with the external clock input pins TIUD1 TCUD1 The counter mode can be selected from among the four following modes M...

Страница 536: ...value b Up down counter mode The timer clear operation can be selected from among the following four conditions Timer clear performed upon occurrence of match with CM100 set value during TMENC10 up count operation and timer clear performed upon occurrence of match with CM101 set value during TMENC10 down count operation Timer clear performed only by external input Timer clear performed upon occurr...

Страница 537: ...own below Remark fXX Internal system clock Table 12 1 Timer ENC10 Configuration List Timer Count Clock Register Read Write Generated Interrupt Signal Capture Trigger Timer ENC10 fXX 8 fXX 16 fXX 32 fXX 64 fXX 128 fXX 256 fXX 512 TMENC10 Read write INTOVF INTUDF CM100 Read write INTCM10 CM101 Read write INTCM11 CC100 Read write INTCC10 TICC10 CC101 Read write INTCC11 TICC11 ...

Страница 538: ...CC11 pin or the interrupt from the TICC10 pin selected by the CSL bit of the CSL1 register Remark fXX Internal system clock 1 2 1 4 1 8 1 16 1 32 1 64 1 128 Edge detector Output control Selector Selector Edge detector Edge detector Edge detector Edge detector CLR1 CLR0 CM11 CM10 TMENC1 TM10 clear controller CC11 CC10 MSEL CMD TM1UBD ENMD ALVT1 RLEN TM1UDF TM1OVF Clear TCLR Internal bus Internal bu...

Страница 539: ...ven during a count operation Figure 12 2 Timer ENC10 TMENC10 TMENC10 start and stop is controlled by the TM1CE bit of timer control register 10 TMC10 The TMENC10 operation consists of the following two modes a General purpose timer mode In the general purpose timer mode TMENC10 operates as a 16 bit interval timer free running timer or for PWM output Counting is performed based on the clock selecte...

Страница 540: ... Timer ENC10 TMENC10 Clear Conditions Operation Mode TUM10 Register TMC10 Register TMENC10 Clear CMD Bit MSEL Bit ENMD Bit CLR1 Bit CLR0 Bit General purpose timer mode 0 0 0 Clearing not performed 1 Cleared upon match with CM100 set value UDC mode A 1 0 0 0 Cleared only by TCLR1 input 0 1 Cleared upon match with CM1n0 set value during up count operation 1 0 Cleared by TCLR1 input or upon match wit...

Страница 541: ...imer mode CMD bit of TUM10 register 0 and UDC mode A MSEL bit of TUM10 register 0 an interrupt signal INTCM10 is always generated upon occurrence of a match In UDC mode B MSEL bit of TUM10 register 1 an interrupt signal INTCM10 is generated only upon occurrence of a match during up count operation This register can be read written in 16 bit units Reset input clears this register to 0000H Caution W...

Страница 542: ...imer mode CMD bit of TUM10 register 0 and UDC mode A MSEL bit of TUM10 register 0 an interrupt signal INTCM11 is always generated upon occurrence of a match In UDC mode B MSEL bit of TUMn register 1 an interrupt signal INTCM11 is generated only upon occurrence of a match during down count operation This register can be read written in 16 bit units Reset input clears this register to 0000H Caution ...

Страница 543: ...e may differ from the actual value If CC100 must be read twice be sure to read another register between the first and the second read operation Figure 12 5 Capture Compare Register 100 CC100 a When set as a capture register When CC100 is set as a capture register the valid edge of the corresponding external TICC10 signal is detected as the capture trigger TMENC10 latches the count value in synchro...

Страница 544: ...e may differ from the actual value If CC101 must be read twice be sure to read another register between the first and the second read operation Figure 12 6 Capture Compare Register 101 CC101 a When set as a capture register When CC101 is set as a capture register the valid edge of the corresponding external TICC11 signal is detected as the capture trigger TMENC10 latches the count value in synchro...

Страница 545: ...ose timer mode up count 1 UDC mode up down count TOE Timer Output TO1 Control 0 Timer output disabled 1 Timer output enabled When CMD bit 1 UDC mode timer output is not performed regardless of the setting of the TOE bit At this time timer output consists of the inverted phase level of the level set by the ALVT1 bit ALVT1 Active Level Specification for Timer Output TO1 0 Active level is high level ...

Страница 546: ...RLEN Transfer Operation Control in UDC Mode A 0 Transfer operation from CM100 register to TMENC10 disabled 1 Transfer operation from CM100 register to TMENC10 enabled When RLEN 1 the value set to CM100 is transferred to TMENC10 upon occurrence of TMENC10 underflow When the CMD bit of the TUM10 register 0 general purpose timer mode the RLEN bit settings are invalid and a transfer operation is not e...

Страница 547: ...ENC10 count value and CM100 set value 1 1 No clearing Clearing by match of the TMENC10 count value and CM100 set value is valid only during TMENC10 up count operation TMENC10 is not cleared during TMENC10 down count operation When the CMD bit of the TUM10 register 0 general purpose timer mode the CLR1 and CLR0 bit settings are invalid When the MSEL bit of the TUM10 register 1 UDC mode B the CLR1 a...

Страница 548: ...and shared with the external capture input pin TICC11 Therefore in the UDC mode the external capture function cannot be used 3 The TCLR1 pin is used for the UDC mode and alternately shared with the external capture input pin TICC10 Therefore when the TCLR1 input is used in UDC mode A the external capture function cannot be used Figure 12 9 Capture Compare Control Register 10 CCR10 After reset 00H ...

Страница 549: ...een set an illegal interrupt incorrect counting and incorrect clearing may occur depending on the timing of setting the PM10 and PMC10 registers Figure 12 10 Signal Edge Selection Register 10 SESA10 1 2 After reset 00H R W Address FFFFF6BDH 7 6 5 4 3 2 1 0 SESA10 TESUD1 TESUD0 CESUD1 CESUD0 IES111 IES110 IES101 IES100 TIUD TCUD1 TCLR1 TICC11 capture trigger TICC10 capture trigger TESUD1 TESUD0 Val...

Страница 550: ... 0 1 Rising edge 1 0 Setting prohibited 1 1 Both rising and falling edges A valid edge on the TICC11 pin triggers the capture register CC101 Simultaneously an interrupt INTCC11 is generated IES101 IES100 Valid Edge Specification of TICC10 Capture Trigger Input Pin 0 0 Falling edge 0 1 Rising edge 1 0 Setting prohibited 1 1 Both rising and falling edges A valid edge on the TICC10 pin triggers the c...

Страница 551: ...f the TUM10 register 1 UDC mode setting the values of the PRM2 to PRM0 bits to 000B 001B 010B and 011B is prohibited 3 When TMENC10 is in mode 4 specification of the valid edge for the TIUD1 and TCUD1 pins is invalid Figure 12 11 Prescaler Mode Register 10 PRM10 Remark fXX Internal system clock a In general purpose timer mode CMD bit 0 The count clock is fixed to the internal clock The clock rate ...

Страница 552: ...ation Mode TMENC10 Operation Mode 1 Down count when TCUD1 high level Up count when TCUD1 low level Mode 2 Up count upon detection of valid edge of TIUD1 input Down count upon detection of valid edge of TCUD1 input Mode 3 Automatic judgment by TCUD1 input level upon detection of valid edge of TIUD1 input Mode 4 Automatic judgment upon detection of both edges of TIUD1 input and both edges of TCUD1 i...

Страница 553: ...DF TMENC10 Underflow Flag 0 No TMENC10 count underflow 1 TMENC10 count underflow The TM1UDF bit is cleared 0 upon completion of read access to the STATUS10 register from the CPU TM1OVF TMENC10 Overflow Flag 0 No TMENC10 count overflow 1 TMENC10 count overflow The TM1OVF bit is cleared 0 upon completion of read access to the STATUS10 register from the CPU TM1UBD TMENC10 Up Down Counter Operation St...

Страница 554: ... s CMD bit 1 MSEL bit 0 The TMENC10 clear source can be selected as external clear input TCLR1 the internal signal indicating a match between the TMENC10 count value and the CM100 set value during an up count operation or the logical sum OR of the two signals using the CLR1 and CLR0 bits of the TMC10 register TMENC10 can transfer reload the value of CM100 upon occurrence of TMENC10 underflow when ...

Страница 555: ...MC register to 1 2 Free running operation TMENC10 performs full count operation from 0000H to FFFFH and after the TM1OVF bit of the STATUS10 register is set 1 TMENC10 is cleared and resumes counting The free running cycle can be calculated by the following formula Free running cycle 65 536 TMENC10 count clock rate Caution The free running operation can be achieved by setting the ENMD bit of the TM...

Страница 556: ...ing edge and the falling edge are selected as the capture triggers it is possible to measure the input pulse width from external If a single edge is selected as the capture trigger the input pulse cycle can be measured 5 PWM output operation PWM output operation is performed from the TO1 pin by setting TMENC10 to the general purpose timer mode CMD bit of the TUM10 register 0 The resolution is 16 b...

Страница 557: ...next count clock after the match The required PWM output duty is set by using the compare register CM101 Figure 12 14 PWM Signal Output Example When ALVT10 Bit 0 Is Set Cautions 1 Changing the values of the CM100 and CM101 registers is prohibited during TMENC10 operation TM1CE bit of TMC10 register 1 2 Changing the value of the ALVT1 bit of the TUM register is prohibited during TMENC10 operation 3...

Страница 558: ...e value of CM100 upon occurrence of TMENC10 underflow when the RLEN bit of the TMC10 register is set 1 UDC mode B TUMn register s CMD bit 1 MSEL bit 1 The status of TMENC10 after match of the TMENC10 count value and CM100 set value is as follows 1 In case of an up count operation TMENC10 is cleared 0000H and the INTCM10 interrupt is generated 2 In case of a down count operation the TMENC10 count v...

Страница 559: ... operations are performed based on the level of the TCUD1 pin upon detection of the valid edge of the TIUD1 pin TMENC10 down count operation when TCUD1 pin high level TMENC10 up count operation when TCUD1 pin low level Figure 12 15 Mode 1 When Rising Edge Is Specified as Valid Edge of TIUD1 Pin Figure 12 16 Mode 1 When Rising Edge Is Specified as Valid Edge of TIUD1 Pin In Case of Simultaneous TIU...

Страница 560: ...tection of valid edge of TIUD1 pin TMENC10 down count upon detection of valid edge of TCUD1 pin Caution If the count clock is simultaneously input to the TIUD1 pin and the TCUD1 pin count operation is not performed and the immediately preceding value is held Figure 12 17 Mode 2 When Rising Edge Is Specified as Valid Edge of TIUD1 TCUD1 Pins 0006H TIUD1 TCUD1 TMENC1 0007H 0008H Up count Hold value ...

Страница 561: ...e TCUD1 pin level sampled at the valid edge timing of the TIUD1 pin is low TMENC10 counts down If the TCUD1 pin level sampled at the valid edge timing of the TIUD1 pin is high TMENC10 counts up Figure 12 18 Mode 3 When Rising Edge Is Specified as Valid Edge of TIUD1 Pin Figure 12 19 Mode 3 When Rising Edge Is Specified as Valid Edge of TIUD1 Pin In Case of Simultaneous TIUD1 TCUD1 Pin Edge Timing ...

Страница 562: ... and falling edges of the two signals input to the TIUD1 and TCUD1 pins Therefore TMENC10 counts four times per cycle of an input signal 4 count Figure 12 20 Mode 4 Cautions 1 When mode 4 is specified as the operation mode of TMENC10 the valid edge specifications for pins TIUD1 and TCUD1 are not valid 2 If the TIUD1 pin edge and TCUD1 pin edge are input simultaneously in mode 4 TMENC10 continues t...

Страница 563: ... be combined with the transfer operation b Transfer operation The operations at the next count clock after the count value of TMENC10 becomes 0000H during TMENC10 count down operation are as follows In case of down count operation The data held in CM100 is transferred In case of up count operation The TMENC10 count value is incremented 1 Remarks 1 Transfer enable disable can be set with the RLEN b...

Страница 564: ...mode a capture interrupt INTCC10 INTCC11 is generated upon detection of the valid edge 4 Operation in UDC mode B a Basic operation The operations at the next count clock after the count value of TMENC10 and the CM100 set value match when TMENC10 is in UDC mode B are as follows In case of up count operation TMENC10 is cleared 0000H and the INTCM10 interrupt is generated In case of down count operat...

Страница 565: ...ring up count operation INTCM11 only during down count operation INTCC10Note INTCC11Note is output Note This match interrupt is generated when CC100 and CC101 are set to the compare register mode c Capture function TMENC10 connects two capture compare register CC100 CC101 channels When CC100 and CC101 are set to the capture register mode the value of TMENC10 is captured in synchronization with the...

Страница 566: ...M101 Figure 12 23 Clear Operation upon Match with CM100 During TMENC10 Up Count Operation Remark Items between parentheses in the above figure apply to down count operation Figure 12 24 Clear Operation upon Match with CM101 during TMENC10 Down Count Operation Remark Items between parentheses in the above figure apply to up count operation Count clock rising edge set as valid edge CM10 FFFEH Clear ...

Страница 567: ...e figure apply to down count operation 12 6 3 Transfer operation The internal operation during TMENC10 transfer operation is as follows Figure 12 26 Internal Operation During Transfer Operation Caution The count operations after the TMENC10 count value becomes 0000H are as follows In case of down count Transfer operation is performed In case of up count Transfer operation is not performed Remark I...

Страница 568: ...ration Mode set to General Purpose Timer Mode and Count Clock Set to fXX 8 Remark fCLK Base clock An interrupt signal such as illustrated in Figure 12 27 is output at the next count following match of the TMENC10 count value and the set value of a corresponding compare register 12 6 5 TM1UBD flag bit 0 of STATUS register operation In the UDC mode CMD bit of TUM register 1 the TM1UBD flag changes a...

Страница 569: ...n Interrupt request signal INTBRG2 13 2 Configuration The AFO function includes the following hardware Table 13 1 AFO Configuration Figure 13 1 Block Diagram of Auxiliary Frequency Output Function Item Configuration Control registers Prescaler mode registers 2 PRSM2 Prescaler compare registers 2 PRSCM2 AFO INTBRG2 PRSCM2 8 bit Counter Output Control fXX f 2 XX f 4 XX f 8 XX ...

Страница 570: ...nits Reset input clears this register to 00H Figure 13 2 Prescaler Mode Register 2 PRSM2 Cautions 1 Do not rewrite the PRSM2 register during operation 2 Set the BGCS21 BGCS20 bits before setting the BGCE2 bit to 1 After reset 00H R W Address FFFFFDE0H 7 6 5 4 3 2 1 0 PRSM2 0 0 BGCE2 0 0 BGCS21 BGCS20 BGCE2 Baud Rate Generator Output Control 0 Disabled 1 Enabled BGCS21 BGCS20 Baud Rate Generator Cl...

Страница 571: ...setting the BGCE2 bit of the PRSM2 register to 1 3 Do not set the AFO clock to a higher frequency than 8 MHz Remark fBGCS2 Clock frequency selected by the BGCS21 BGCS20 bits of the PRSM2 register After reset 00H R W Address FFFFFDE1H 7 6 5 4 3 2 1 0 PRSCM2 PRSCM27 PRSCM26 PRSCM25 PRSCM24 PRSCM23 PRSCM22 PRSCM21 PRSCM20 PRSCM 27 PRSCM 26 PRSCM 25 PRSCM 24 PRSCM 23 PRSCM 22 PRSCM 21 PRSCM 20 AFO Clo...

Страница 572: ...e baud rate generated from the main clock is obtained by the following equation Remarks 1 fAFO AFO clock 2 fBGCS2 Clock frequency selected by the BGCS21 BGCS20 bits of the PRSM2 register 3 fXX Main clock oscillation frequency 4 k PRSM2 register setting value 2 k 5 5 N PRSCMm register setting value 1 to 255 when PRSCM2 01H to FFH or N 256 when PRSCM2 00H 13 4 3 Interval timer function The AFO funct...

Страница 573: ...00 to ANI09 ANI10 to ANI19 10 bit resolution On chip A D conversion result register ADCRn0 to ADCRn9 10 bits 10 A D conversion trigger mode A D trigger mode Timer trigger mode External trigger mode Successive approximation method DMA transfer support of A D conversion result to internal RAM Remark n 0 1 ...

Страница 574: ...egister nH ADCRnmH n 0 1 m 0 to 9 ADCRnm is a 10 bit register that holds A D conversion results Each time A D conversion is completed the conversion results are loaded from the successive approximation register SAR RESET input makes this register undefined 6 A D conversion result register for DMA transfer ADDMAn n 0 1 ADDMAn is a 16 bit register that holds the last 10 bit A D conversion result and...

Страница 575: ...oftware processing is shown below Take the average result of a number of A D conversions and use that as the A D conversion result Execute a number of A D conversions consecutively and use those results omitting any exceptional results that may have been obtained 2 Do not apply a voltage outside the AVSSn to AVREFn range to the pins that are used as A D converter input pins Successive approximatio...

Страница 576: ... without clearing the ADCEn bit the trigger input standby state is set immediately after changing the register 2 Changing the setting of the BSn and MSn bits is prohibited while A D conversion is enabled ADCEn bit 1 3 When data is written to the ADMn0 register during an A D conversion operation the conversion operation is initialized and conversion is executed from the beginning Figure 14 2 A D Co...

Страница 577: ...egister during an A D conversion operation the conversion operation is initialized and conversion is executed from the beginning Figure 14 3 A D Converter n Mode Register 1 ADMn1 1 2 Remark n 0 1 After reset 00H R W Address ADM01 FFFFF201H ADM11 FFFFF241H 7 6 5 4 3 2 1 0 ADMn1 EGAn1 EGAn0 TRGn1 TRGn0 FRn3 FRn2 FRn1 FRn0 n 0 1 EGAn1 EGAn0 Valid Edge Specification of External Trigger Input ADTRGn 0 ...

Страница 578: ...me FRn3 to FRn0 bits during an A D conversion operation ADCEn bit 1 To change the value clear the ADCEn bit to 0 2 When the trigger mode TRGn1 and TGRn0 bits is changed midway A D conversion can be started immediately without having to secure the A D stabilization time by re setting the ADCE bit to 1 Remarks 1 fXX Main clock 2 n 0 1 FRn3 FRn2 FRn1 FRn0 Number of conversion clocks Conversion Operat...

Страница 579: ...data is written to the ADMn2 register during an A D conversion operation the conversion operation is initialized and conversion is executed from the beginning Figure 14 4 A D Converter n Mode Register 2 ADMn2 Remark n 0 1 After reset 00H R W Address ADM01 FFFFF201H ADM11 FFFFF241H 7 6 5 4 3 2 1 0 ADMn2 0 0 0 0 ANISn3 ANISn2 ANISn1 ANIn0 n 0 1 ANISn ANISn ANISn ANISn Specification of Analog Input P...

Страница 580: ...etting of the ADTRSELn register is changed while A D conversion is enabled ADCEn bit 1 Figure 14 5 A D Converter n Trigger Source Select Register ADTRSELn Remark n 0 1 After reset 00H R W Address ADTRSEL0 FFFFF270H ADTRSEL1 FFFFF272H 7 6 5 4 3 2 1 0 ADTRSELn 0 0 0 0 TSELn3 TSELn2 TSELn1 TSELn0 n 0 1 TSELn3 TSELn2 TSELn2 TSELn0 Trigger Source Selection in Timer Trigger Mode 0 0 0 0 None All trigger...

Страница 581: ...n9H Remark n 0 1 m 0 to 9 After reset Undefined R Address ADCR00 FFFFF210H ADCR10 FFFFF250H ADCR01 FFFFF212H ADCR11 FFFFF252H ADCR02 FFFFF214H ADCR12 FFFFF254H ADCR03 FFFFF216H ADCR13 FFFFF256H ADCR04 FFFFF218H ADCR14 FFFFF258H ADCR05 FFFFF21AH ADCR15 FFFFF25AH ADCR06 FFFFF21CH ADCR16 FFFFF25CH ADCR07 FFFFF21EH ADCR17 FFFFF25EH ADCR08 FFFFF220H ADCR18 FFFFF260H ADCR09 FFFFF222H ADCR19 FFFFF262H 15...

Страница 582: ...14 7 shows the relationship between the analog input voltage and the A D conversion results Remark n 0 1 m 0 to 9 Table 14 1 Assignment of A D Conversion Result Registers to Analog Input Pins Analog Input Pin Assignment of A D Conversion Result Registers Select 1 Buffer Mode Scan Mode Select 4 Buffer Mode ANIn0 ADCRn0 ADCRn0H ADCRn0 to ADCRn3 ADCRn0H to ADCRn3H ANIn1 ADCRn1 ADCRn1H ANIn2 ADCRn2 AD...

Страница 583: ...re 14 7 Relationship Between Analog Input Voltage and A D Conversion Results Remark n 0 1 m 0 to 9 1023 1022 1021 3 2 1 0 Input voltage AVREF 1 2048 1 1024 3 2048 2 1024 5 2048 2048 2048 2048 3 1024 1024 1024 2043 1022 2045 1023 2047 1 A D conversion results ADCRnm ...

Страница 584: ...nsured Figure 14 8 A D Conversion Result Registers n0 to n9 n0H to n9H ADCRn0 to ADCRn9 ADCRn0H to ADCRn9H Remark n 0 1 After reset Undefined R Address ADDMA0 FFFFF224H ADDMA1 FFFFF264H 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ADDMAn ADDMA n9 ADDMA n8 ADDMA n7 ADDMA n6 ADDMA n5 ADDMA n4 ADDMA n3 ADDMA n2 ADDMA n1 ADDMA n0 0 0 0 0 0 ODFn ADDMAn9 to ADDMAn0 A D Conversion Result for DMA Transfer 000H t...

Страница 585: ...n of the 10 bits ends the conversion results are stored in the ADCRnm register When A D conversion has been performed the specified number of times the A D conversion end interrupt INTADn is generated n 0 1 m 0 to 9 Notes 1 If the setting of the ADMn0 ADMn1 or ADMn2 registers n 0 1 is changed during A D conversion the operation immediately before is stopped and the result of the conversion is not ...

Страница 586: ...ecuted from the beginning again b Timer trigger mode This mode specifies the conversion timing of the analog input set for the ANIn0 to ANIn9 pins using signals from the inverter timer R TMR0 TMR1 The ADTRSELn register specifies the analog input conversion timing by selecting either one of the A D converter trigger signals TR0ADTRG0 TR0ADTRG1 TR1ADTRG0 TR1ADTRG1 or one of the top and bottom revers...

Страница 587: ...rom the beginning again 2 Operation mode There are two operation modes that set the ANIn0 to ANIn9 pins select mode and scan mode The select mode has sub modes that consist of 1 buffer mode and 4 buffer mode These modes are set by the BSn and MSn bits of the ADMn0 register a Select mode In this mode one analog input specified by the ADMn2 register is A D converted The conversion results are stored...

Страница 588: ...ta 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 1 ANIn1 Data 2 ANIn1 Data 3 ANIn1 Data 4 ANIn1 Data 5 ANIn1 ADCRn1 register INTADn interrupt Conversion start ADMn0 register setting ADCEn bit set ADCEn bit set ADCEn bit set ADCEn bit set Conversion start ADMn0 register setting ANIn0 ANIn1 ANIn2 ANIn3 ANIn4 ANIn5 ANIn6 ANIn7 ANIn8 ANIn9 ADCRn0 ADCRn1 ADCRn2 ADCRn3 ADCRn4 ADCRn5 ADCRn6 ADCRn7 ADCRn8 ADC...

Страница 589: ... next conversion operation is repeated unless the ADCEn bit of the ADM0 register is cleared to 0 Figure 14 10 Select Mode Operation Timing 4 Buffer Mode ANIn2 Remark n 0 1 m 0 to 9 ANIn2 input A D conversion Data 1 ANIn2 Data 2 ANIn2 Data 3 ANIn2 Data 4 ANIn2 Data 5 ANIn2 Data 6 ANIn2 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 1 ANIn2 ADCRn0 Data 2 ANIn2 ADCRn1 Data 3 ANIn2 ADCRn2 Data 4 ANIn2...

Страница 590: ...ADCEn bit of the ADMn0 register is cleared to 0 Figure 14 11 Scan Mode Operation Timing 4 Channel Scan ANI0 to ANI3 Remark n 0 1 m 0 to 9 ANIn3 input ANIn0 input ANIn1 input ANIn2 input A D conversion Data 1 ANIn0 Data 2 ANIn1 Data 3 ANIn2 Data 4 ANIn3 Data 5 ANIn0 Data 6 ANIn1 Data 1 Data 2 Data 3 Data 4 Data 5 Data 6 Data 1 ANIn0 ADCR0 Data 2 ANIn1 ADCR1 Data 3 ANIn2 ADCR2 Data 4 ANIn3 ADCR3 Dat...

Страница 591: ...nd one to one Each time an A D conversion is executed an A D conversion end interrupt INTAD is generated and A D conversion ends The next conversion operation is repeated unless the ADCE bit of the ADM0 register is cleared to 0 Table 14 3 Correspondence Between Analog Input Pins and ADCRnm Register A D Trigger Select 1 Buffer This mode is most appropriate for applications in which the results of e...

Страница 592: ...n is stopped The next conversion operation is repeated unless the ADCEn bit of the ADMn0 register is cleared to 0 Table 14 4 Correspondence Between Analog Input Pins and ADCRnm Register A D Trigger Select 4 Buffers This mode is suitable for applications in which the average of the A D conversion results is calcu lated Analog Input A D Conversion Result Register ANI0 to ANI3 ADCRn0 1st time ADCRn1 ...

Страница 593: ... register 4 ANIn3 is A D converted 5 The conversion result is stored in ADCRn1 register 6 ANIn3 is A D converted 7 The conversion result is stored in ADCRn2 register 8 ANIn3 is A D converted 9 The conversion result is stored in ADCRn3 register 10 The INTAD interrupt is generated Remark n 0 1 m 0 to 9 ADCRn8 ADCRn9 ADCRn0 ADCRn1 ADCRn2 ADCRn3 ADCRn4 ADCRn5 ADCRn6 ADCRn7 ANIn0 ANIn1 ANIn2 ANIn3 ANIn...

Страница 594: ...f all the specified analog input ends the A D conversion end interrupt INTADn is generated and A D conversion is stopped The next conversion operation is repeated unless the ADCEn bit of the ADMn0 register is cleared to 0 Table 14 5 Correspondence Between Analog Input Pins and ADCRnm Register A D Trigger Scan Note Set by the ANISn3 to ANISn0 bits of the ADMn2 register This mode is most appropriate...

Страница 595: ...in ADCRn1 6 ANIn2 is A D converted 7 The conversion result is stored in ADCRn2 8 ANIn3 is A D converted 9 The conversion result is stored in ADCRn3 10 ANIn4 is A D converted 11 The conversion result is stored in ADCRn4 12 ANIn5 is A D converted 13 The conversion result is stored in ADCRn5 14 The INTAD interrupt is generated Remark n 0 1 m 0 to 9 ANIn0 ANIn1 ANIn2 ANIn3 ANIn4 ANIn5 ANIn6 ANIn7 ANIn...

Страница 596: ...event signal occurs during conversion the conversion operation is executed from the beginning again If data is written to the ADMn0 to ADMn2 registers during conversion the conversion operation is stopped and executed from the beginning again 14 6 1 Select mode operation In this mode an analog input ANIn0 to ANIn9 specified by the ADMn2 register is A D converted The conversion results are stored i...

Страница 597: ...generated 3 ANIn1 is A D converted 4 The conversion result is stored in ADCRn1 5 The INTADn interrupt is generated Remark n 0 1 Trigger Analog Input A D Conversion Result Register Timer event signal TR0ADTRG0 TR0ADTRG1 TR1ADTRG0 TR1ADTRG1 INTTR0CD INTR0OD INTTR1CD INTTR1OD ANIn0 ADCRn0 ANIn1 ADCRn1 ANIn2 ADCRn2 ANIn3 ADCRn3 ANIn4 ADCRn4 ANIn5 ADCRn5 ANIn6 ADCRn6 ANIn7 ADCRn7 ANIn8 ADCRn8 ANIn9 ADC...

Страница 598: ...er conversion has finished the next conversion is repeated when a timer event signal is generated unless the ADCEn bit of the ADMn0 register is cleared to 0 This mode is suitable for applications in which the average of the A D conversion results is calculated Table 14 7 Correspondence Between Analog Input Pins and ADCRnm Register 4 Buffer Mode Timer Trigger Select 4 Buffers Remark n 0 1 m 0 to 9 ...

Страница 599: ...d 4 The conversion result is stored in ADCR0 5 ANIn3 is A D converted 6 The conversion result is stored in ADCR1 7 ANIn3 is A D converted 8 The conversion result is stored in ADCR2 9 ANIn3 is A D converted 10 The conversion result is stored in ADCR3 11 The INTADn interrupt is generated Remark n 0 1 ANIn0 ANIn1 ANIn2 ANIn3 ANIn4 ANIn5 ANIn6 ANIn7 ANIn8 ANIn9 TR0ADTRG0 ADCRn0 ADCRn1 ADCRn2 ADCRn3 AD...

Страница 600: ...finished the A D converter waits for a trigger unless the ADCEn bit of the ADMn0 register is cleared to 0 When a timer event occurs again the converter starts A D conversion again starting from the ANIn0 input This mode is most appropriate for applications in which multiple analog inputs are constantly monitored Table 14 8 Correspondence Between Analog Input Pins and ADCRnm Register Scan Mode Time...

Страница 601: ...CRn0 5 ANIn1 is A D converted 6 The conversion result is stored in ADCRn1 7 ANIn2 is A D converted 8 The conversion result is stored in ADCRn2 9 ANIn3 is A D converted 10 The conversion result is stored in ADCRn3 11 ANIn4 is A D converted 12 The conversion result is stored in ADCRn4 13 The INTADn interrupt is generated Remark n 0 1 A D converter ADCn ANIn0 ANIn1 ANIn2 ANIn3 ANIn4 ANIn5 ANIn6 ANIn7...

Страница 602: ...ns In this mode one analog input ANIn0 to ANIn9 specified by the ADMn2 register is A D converted The conversion results are stored in the ADCRnm register corresponding to the analog input In the select mode there are two select modes 1 buffer mode and 4 buffer mode according to the storing method of the conversion results 1 1 buffer mode external trigger select 1 buffer In this mode one analog inp...

Страница 603: ...DCEn bit of ADMn0 is set to 1 enable 2 The external trigger is generated 3 ANIn1 is A D converted 4 The conversion result is stored in ADCRn1 5 The INTADn interrupt is generated Remark n 0 1 m 0 to 9 ANIn0 ANIn1 ANIn2 ANIn3 ANIn4 ANIn5 ANIn6 ANIn7 ANIn8 ANIn9 ADCRn0 ADCRn1 ADCRn2 ADCRn3 ADCRn4 ADCRn5 ADCRn6 ADCRn8 ADCRn9 ADCRn7 A D converter ADCn ADTRGn ...

Страница 604: ...Correspondence Between Analog Input Pins and ADCRnm Register External Trigger Select 4 Buffers While the ADCEn bit of the ADMn0 register is 1 A D conversion is started when a trigger is input from the ADTRGn pin This mode is suitable for applications in which the average of the A D conversion results is calcu lated Trigger Analog Input A D Conversion Result Register ADTRGn signal ANI0 to ANI3 ADCR...

Страница 605: ...The conversion result is stored in ADCR0 5 ANIn3 is A D converted 6 The conversion result is stored in ADCR1 7 ANIn3 is A D converted 8 The conversion result is stored in ADCR2 9 ANIn3 is A D converted 10 The conversion result is stored in ADCR3 11 The INTADn interrupt is generated Remark n 0 1 m 0 to 9 ANIn0 ANIn1 ANIn2 ANIn3 ANIn4 ANIn5 ANIn6 ANIn7 ANIn8 ANIn9 ADCRn0 ADCRn1 ADCRn2 ADCRn3 ADCRn4 ...

Страница 606: ...ster is cleared to 0 after end of conversion the A D converter waits for a trigger The converter starts A D conversion from the ANIn0 input when a trigger is input to the ADTRGn pin again Table 14 11 Correspondence Between Analog Input Pins and ADCRnm Register External Trigger Scan When a trigger is input to the ADTRGn pin while the ADCEn bit of the ADMn0 register is 1 A D conversion is started ag...

Страница 607: ... The conversion result is stored in ADCRn0 5 ANIn1 is A D converted 6 The conversion result is stored in ADCRn1 7 ANIn2 is A D converted 8 The conversion result is stored in ADCRn2 9 ANIn3 is A D converted 10 The conversion result is stored in ADCRn3 11 The INTADn interrupt is generated Remark n 0 1 ANIn0 ANIn1 ANIn2 ANIn3 ANIn4 ANIn5 ANIn6 ANIn7 ANIn8 ANIn9 ADCRn0 ADCRn1 ADCRn2 ADCRn3 ADCRn4 ADCR...

Страница 608: ... 2 Releasing HALT mode on page 258 the ADMn0 ADMn1 and ADMn2 registers as well as the ADCRnm register hold the value n 0 1 m 0 to 9 4 Input range of ANIn0 to ANIn9 Use the input voltage at ANIn0 to ANIn9 within the specified range If a voltage outside the range of AVREF is input to any of these pins even within the absolute maximum rating range the converted value of the channel is undefined In ad...

Страница 609: ...errupt INTUCnRE Reception complete interrupt INTUCnR Transmission enable interrupt INTUCnT Character length 7 8 bits Parity function Odd even 0 none Transmission stop bit 1 2 bits On chip dedicated baud rate generator MSB LSB first transfer selectable Transmit receive data level inversion possible 13 to 20 bits selectable for the SBF Sync Break Field in the LIN Local Interconnect Network communica...

Страница 610: ... reset to 0 by reading the UCnSTR register 7 UARTCn status register 1 UCnSTR1 The UCnSTR1 register indicates the operating status during a reception 8 UARTCn receive shift register This is a shift register used to convert the serial data input to the RXDCn pin into parallel data Upon reception of 1 byte of data and detection of the stop bit the receive data is transferred to the UCnRX register Thi...

Страница 611: ...the transmission enable interrupt INUCnT is generated Figure 15 1 Block Diagram of Asynchronous Serial Interface n Remarks 1 n 0 1 2 fXX Internal system clock Internal bus Internal bus UCnOTP0 UCnOTP1 UCnCTL0 UCnSTR UCnSTR1 UCnCTL1 UCnCTL2 Receive shift register UCnRX Filter Selector UCnTX Transmit shift register Transmission controller Reception controller Selector Baud rate generator Baud rate g...

Страница 612: ...ntrol and UARTCn asynchronous reset are performed with the UCnPWR bit The TXDCn pin output is fixed to high level by setting the UCnPWR bit to 0 UCnTXE Transmission Operation Enable 0 Stops transmission operation 1 Enables transmission operation The TXDCn pin output is fixed to high level by setting the UCnPWR bit to 0 Since the UCnTXE bit is initialized by the operating clock to initialize the tr...

Страница 613: ... 0 parity 1 0 Odd parity output Odd parity check 1 1 Even parity output Even parity check These bits can be rewritten only when UCnPWR bit 0 or UCnTXE bit UCnRXE bit 0 If Reception with 0 parity is selected during reception a parity check is not performed Therefore since the UCnPE bit of the UCnSTA0 register is not set no error interrupt is output When transmission and reception are performed in t...

Страница 614: ...s this register to 00H Figure 15 3 UARTCn Control Register 1 UCnCTL1 Remark fXX Internal system clock After reset 00H R W Address UC0CTL1 FFFFFA01H UC1CTL1 FFFFFA21H 7 6 5 4 3 2 1 0 UCnCTL1 0 0 0 0 UCnCKS3 UCnCKS2 UCnCKS1 UCnCKS0 n 0 1 UCnCKS3 UCnCKS2 UCnCKS1 UCnCKS0 Base clock fXCLK selection 0 0 0 0 fXX 2 0 0 0 1 fXX 4 0 0 1 0 fXX 8 0 0 1 1 fXX 16 0 1 0 0 fXX 32 0 1 0 1 fXX 64 0 1 1 0 fXX 128 0 ...

Страница 615: ...CnCTL2 Remark fXCLK Clock frequency selected by the UCnCKS3 to UCnCKS0 bits of the UCnCTL1 register After reset FFH R W Address UC0CTL2 FFFFFA02H UC1CTL2 FFFFFA22H 7 6 5 4 3 2 1 0 UCnCTL2 UCnBRS7 UCnBRS6 UCnBRS5 UCnBRS4 UCnBRS3 UCnBRS2 UCnBRS1 UCnBRS0 n 0 1 UCn BRS7 UCn BRS6 UCn BRS5 UCn BRS4 UCn BRS3 UCn BRS2 UCn BRS1 UCn BRS0 Default k Serial clock 0 0 0 0 0 0 Setting prohibited 0 0 0 0 0 1 0 0 ...

Страница 616: ... Also upon normal end of SBF reception 1 During SBF reception SBF Sync Brake Field reception is judged during LIN communication The UCnSRF bit is held high when a SBF reception error occurs and then SBF reception is started again UCnSRT SBF Reception Trigger 0 1 SBF reception trigger This is the SBF reception trigger bit during LIN communication and when read 0 is always read For SBF reception set...

Страница 617: ... register is 0 or when the UCnRXE bit of the UCnCTL0 register is 0 UCnTDL Transmit Data Level 0 Normal output of transfer data 1 Inverted output of transfer data The value of the TXDCn pin can be inverted using the UCnTDL bit This bit can be set when the UCnPWR bit of the UCnCTL0 register is 0 or when the UCnTXE bit of the UCnCTL0 register is 0 UCnRDL Receive Data Level 0 Normal input of transfer ...

Страница 618: ...et 00H R W Address UC0OPT1 FFFFFA0AH UC1OPT1 FFFFFA2AH 7 6 5 4 3 2 1 0 UCnOPT1 0 0 0 0 0 0 0 UCnEBE n 0 1 UCnEBE Extension Bit Operation Enable 0 Extension bit operation disabled Transfer data length set by UCnCL bit of the UCnCTL0 register 1 Extension bit operation enabled During extension bit operation a 9 th data bit is sent or received instead of the parity bit Extension bit operation is only ...

Страница 619: ... UCnSL D0 D6 D7 D8 D9 D10 0 0 0 0 0 Data Stop 0 1 Data Stop Stop 1 0 Data Data Stop 1 1 Data Data Stop Stop other than 00B 0 0 Data Parity Stop 0 1 Data Parity Stop Stop 1 0 Data Data Parity Stop 1 1 Data Data Parity Stop Stop 1 0 0 0 0 Data Stop 0 1 Data Stop Stop 1 0 Data Data DataNote Stop 1 1 Data Data DataNote Stop Stop other than 00B 0 0 Data Parity Stop 0 1 Data Parity Stop Stop 1 0 Data Da...

Страница 620: ...TR FFFFFA04H UC1STR FFFFFA24H 7 6 5 4 3 2 1 0 UCnSTR UCnTSF 0 0 0 0 UCnPE UCnFE UCnOVE n 0 1 UCnTSF Transfer Status Flag 0 When UCnPWR bit of UCnCTL0 register 0 or UCnTXE bit of UCnCTL0 register 0 has been set When following transfer completion there was no next data transfer from UCnTX 1 Write to UCnTXB bit The UCnTSF bit is always 1 when performing continuous transmission When initializing the t...

Страница 621: ...but it can only be cleared by writing 0 to it and it cannot be set by writing 1 to it When 1 is written to this bit the hold status is entered UCnOVE Overrun Error Flag 0 When UCnPWR bit of UCnCTL0 register 0 or UCnRXE bit of UCnCTL0 register 0 has been set When 0 has been written 1 When receive data has been set to the UCnRXB register and the next receive operation is completed before that receiv...

Страница 622: ...0BH UC1STR1 FFFFFA2BH 7 6 5 4 3 2 1 0 UCnSTR1 0 0 0 0 0 0 0 UCnRSF n 0 1 UCnRSF Receive Status Flag 0 When UCnPWR bit of UCnCTL0 register 0 or UCnRXE bit of UCnCTL0 register 0 has been set When the stop bit has been detected 1 During reception when the start bit has been detected The UCnRSF flag is set 1 by the start bit detection and it is cleared 0 by detection of the first stop bit condition In...

Страница 623: ...SB first reception when the data length has been specified as 7 bits and th extension bit operation is disabled the receive data is transferred to bits 6 to 0 of the UXnRXL register and the MSB always becomes 0 During MSB first reception the receive data is transferred to bits 7 to 1 of the UCnRXL register and the LSB always becomes 0 When an overrun error UCnOVE bit 1 occurs the receive data at t...

Страница 624: ... bit or 8 bit data character length is specified UCnEBE bit 0 The UCnTX register can be read or written in 16 bit units The UCnTXL register can be read or written in 8 bit units Reset input sets the UCnTX register to 1FFH and the UCnTXL register to FFH Figure 15 10 UARTCn Transmit Data Register UCnTX UCnTXL After reset 1FFH R W Address UC0TX FFFFFA08H UC1TX FFFFFA28H 15 14 13 12 11 10 9 8 7 6 5 4 ...

Страница 625: ...or overrun error occur refer to 15 3 6 UARTCn status register UCnSTR 2 Reception complete interrupt INTUCnR A reception complete interrupt is output when data is shifted into the UARTCn receive shift register and transferred to the UCnRX register in the reception enabled status A reception complete interrupt will not be generated when a reception error has occurred No reception complete interrupt ...

Страница 626: ...ied in the UCnOPT1 register Moreover control of UART output inverted output for the TXDCn bit is performed using the UCnTDL bit of the UCnOPT0 register Start bit 1 bit Character bits 7 bits 8 bits 9 bits Parity bit Even parity odd parity 0 parity no parityNote Stop bit 1 bit 2 bits Note Extension bit operation presumes no parity setting Figure 15 11 UARTC Transmit Receive Data Format 1 2 a 8 bit d...

Страница 627: ...odd parity 2 stop bits transfer data 36H e 8 bit data length LSB first no parity 1 stop bit transfer data 87H f 9 bit data length LSB first no parity 1 stop bit transfer data 155H 1 data frame Start bit D0 D1 D2 D3 D4 D5 D6 Parity bit Stop bit Stop bit 1 data frame Start bit D0 D1 D2 D3 D4 D5 D6 D7 Stop bit 1 data frame Start bit D0 D1 D2 D3 D4 D5 D6 D7 D8 Stop bit ...

Страница 628: ... the UCnOPT0 register If even finer output width adjustments are required such adjustments can be performed using bits UCnBRS7 to UCnBRS0 of the UCnCTLn register 3 80H transfer in the 8 bit mode is substituted for the wake up signal frame 4 A transmission enable interrupt INTUCnT is output at the start of each transmission The INTUCnT signal is also output at the start of each SBF transmission Sle...

Страница 629: ...unication error detection processing and UARTCn receive shift register and data transfer of the UCnRX register are not performed The UARTCn receive shift register holds the initial value FFH 4 The RXDCn pin is connected to TI capture input of the timer the transfer rate is calculated and the baud rate error is calculated The value of the UCnCTL2 register obtained by compensating the baud rate erro...

Страница 630: ... 13 to 20 specified by the UCnSLS2 to UCnSLS0 bits of the UCnOPT0 register is output A transmission enable interrupt INTUCnT is generated upon SBF transmission start Following the end of SBF transmission the UCnSTT bit is automatically cleared Thereafter the UART transmission mode is restored Transmission is suspended until the data to be transmitted next is written to the UCnTX register or until ...

Страница 631: ...if the SBF width is 11 or more bits normal processing is judged and a reception complete interrupt INTUCnR is output Error detection for the UCnOVE UCnPE and UCnFE bits of the UCnSTR register is suppressed and UART communication error detection processing is not performed Moreover UARTCn reception shift register and data transfer of the UCnRX register are not performed and FFH the initial value is...

Страница 632: ...nerated upon completion of transmission of the data of the UCnTX register to the UARTCn transmit shift register and thereafter the contents of the UARTCn transmit shift register are output to the TXDCn pin LSB first Write of the next transmit data to the UCnTX register is enabled by generating the INTUCnT signal Continuous transmission is enabled by writing the data to be transmitted next to the U...

Страница 633: ...tion rate can thus be achieved During continuous transmission overrun the completion of the next transmission before the first transmission completion processing has been executed may occur An overrun can be detected by incorporating a program that can count the number of transmit data and by referencing transfer status flag UCnTSF bit of UCnSTR register Caution During continuous transmission exec...

Страница 634: ...ion start b Transmission end Start Data 1 Data 1 TXDCn UCnTX Transmission shift register INTUCnT UCnTSF Data 2 Data 2 Data 1 Data 3 Parity Stop Start Data 2 Parity Stop Start Start Data n 1 Data n 1 Data n 1 Data n FF Data n TXDCn UCnTX Transmission shift register INTUCnT UCnTSF UCnPWR or UCnTXE Parity Stop Stop Start Data n Parity Parity Stop ...

Страница 635: ...CnSTR1 register is set 1 to indicate the receive operation status When the reception complete interrupt INTUCnR is output upon reception of the stop bit the data of the UARTCn receive shift register is written to the UCnRX register and the UCnRSF flag is cleared 0 simultaneously However if an overrun error occurs UCnOVE bit 1 the receive data at this time is not written to the UCnRX register and a...

Страница 636: ...error flag is cleared by writing 0 to it Table 15 3 Reception Error Causes Cautions 1 In case of a reception error the reception complete interrupt INTUCnR is not generated Instead of this a reception error interrupt INTUCnRE can be received 2 Be sure to read the UCnRX register even when a reception error occurs If the UCnRX register is not read an overrun error occurs during reception of the next...

Страница 637: ... The number of bits whose value is 1 among the reception data including the parity bit is counted and if it is an odd number a parity error is output 2 Odd parity a During transmission Opposite to even parity the number of bits whose value is 1 among the transmit data including the parity bit is controlled so that it is an odd number The parity bit values are as follows Odd number of bits whose va...

Страница 638: ...2 When the same sampling value is read twice the match detector output changes and sampling as the input data is performed Moreover since the circuit is as shown in Figure 15 20 the processing that goes on within the receive operation is delayed by 2 clocks in relation to the external signal status Figure 15 20 Noise Filter Circuit Match detector In f 2 XX RXDCn Q I n LD_EN Q Receive data signal ...

Страница 639: ...nPWR bit of the UCnCTL0 register is 1 the clock selected by bits UCnCKS3 to UCnCKS0 of the UCnCTL1 register is supplied to the 8 bit counter This clock is called the base clock Clock and its frequency is called fXCLK When the UCnPWR bit 0 the clock is fixed to the low level 2 Serial clock generation A serial clock can be generated by setting the UCnCTL1 register and the UCnCTL2 register n 0 1 The ...

Страница 640: ...tion Cautions 1 The baud rate error during transmission must be within the error tolerance on the receiving side 2 The baud rate error during reception must satisfy the range indicated in section 15 6 5 Allowable baud rate range during reception on page 642 Example Base clock fXCLK frequency 16 MHz 16 000 000 Hz Setting value of bits UCnBRS7 to UCnBRS0 of UCnCTL2 register 00110100B k 52 Target bau...

Страница 641: ... Data Baud Rate bps fXX 64 MHz UCnCTL1 UCnCTL2 Error 50 0BH 4EH 0 16 300 09H 68H 0 16 600 08H 68H 0 16 1200 07H 68H 0 16 2400 06H 68H 0 16 4800 05H 68H 0 16 9600 04H 68H 0 16 10400 04H 60H 0 16 19200 03H 68H 0 16 31250 02H 80H 0 00 38400 02H 68H 0 16 56000 01H 8FH 0 10 76800 01H 68H 0 16 125000 01H 40H 0 00 153600 01H 34H 0 16 250000 01H 20H 0 00 312500 00H 33H 0 39 1000000 00H 10H 0 00 2000000 00...

Страница 642: ...ng the UCnCTL2 register following start bit detection The transmit data can be normally received if up to the last data stop bit can be received in time for this latch timing When this is applied to 11 bit reception the following results in terms of logic FL BR 1 BR UARTCn baud rate n 0 1 k UCnCTL2 setting value n 0 1 FL 1 bit data length Latch timing margin 2 clocks Minimum allowable transfer rat...

Страница 643: ...r obtaining the minimum and maximum baud rate values yields the following Remarks 1 The reception accuracy depends on the bit count in 1 frame the input clock frequency and the division ratio k The higher the input clock frequency and the larger the division ratio k the higher the accuracy is 2 k UCnCTL2 setting value n 0 1 Table 15 5 Maximum Minimum Allowable Baud Rate Error Divide Ratio k Maximu...

Страница 644: ...art bit detection by the receiving side so this has no influence on the transfer result Figure 15 23 Transfer Rate During Continuous Transfer Assuming 1 bit data length FL stop bit length FLstp and base clock frequency fXCLK we obtain the following equation Therefore the transfer rate during continuous transmission is as follows Start bit Bit 0 Bit 1 Bit 7 Parity bit Stop bit FL 1 data frame FL FL...

Страница 645: ...utput SIBn Serial data input SCKBn Serial clock output Slave select function supported SSBn Serial slave select input Interrupt request signals 3 Reception error interrupt INTCBnRE Reception complete interrupt INTCBnR Transmission enable interrupt INTCBnT Remark μPD70F3187 n 0 1 μPD70F3447 n 0 16 2 Configuration CSIB includes the following hardware Table 16 1 CSIBn Configuration Item Configuration...

Страница 646: ...70F3187 n 0 1 μPD70F3447 n 0 2 fXX Internal system clock fBRG0 Clock from BRG0 fBRG1 Clock from BRG1 Internal bus CBnCTL2 CBnCTL0 CBnSTR Controller INTCBnRE INTCBnR SOBn INTCBnT CBnTX SO latch Phase control Shift register CBnRX CBnCTL1 Phase control SIBn fBRG1 fBRG0 f 8 XX f 128 XX f 16 XX f 32 XX f 64 XX SCKBn SSBn Selector ...

Страница 647: ...gister is read only in 16 bit units The CBnRXL register is read only in 8 bit units Reset input clears the CBnRX register to 0000H and the CBnRXL register to 00H accordingly In addition to reset input the CBnRX or CBnRXL registers can be initialized by clearing 0 the CBnPWR bit of the CBnCTL0 register Figure 16 2 CSIBn Receive Data Register CBnRX CBnRXL Note Not available on μPD70F3447 Remark μPD7...

Страница 648: ... can be read or written in 16 bit units The CBnTXL register can be read or written in 8 bit units Reset input clears the CBnTX register to 0000H and the CBnRXL register to 00H accordingly In addition to reset input the CBnTX and CBnTXL registers can be initialized by clearing to 0 the CBnPWR bit of the CBnCTL0 register Figure 16 3 CSIBn Transmit Data Register CBnTX CBnTXL Note Not available on μPD...

Страница 649: ... μPD70F3447 Remark μPD70F3187 n 0 1 μPD70F3447 n 0 After reset 01H R W Address CB0CTL0 FFFFFD00H CB1CTL0 FFFFFD20HNote 2 7 6 5 4 3 2 1 0 CBnCTL0 CBnPWR CBnTXENote 1 CBnRXENote 1 CBnDIRNote 1 0 CBnSSENote 1 CBnTMSNote 1 CBnSCE CBnPWR CSIBn Operation Control 0 Stops clock operation and reset the internal circuit 1 Enables operating clock operation The CBnPWR bit controls the CSIB operating clock and...

Страница 650: ...low level is input to the SSBn pin CBnTMSNote Transfer Mode Selection 0 Single transfer mode 1 Continuous transfer mode When the CBnTMS bit 0 the single transfer mode is entered so continuous transmission continuous reception are not supported Even in the case of transmission only an interrupt is output upon completion of reception transfer CBnSCE Serial Clock Enable 0 Clock output stopped 1 Clock...

Страница 651: ...e on μPD70F3447 Remark μPD70F3187 n 0 1 μPD70F3447 n 0 After reset 00H R W Address CB0CTL1 FFFFFD01H CB1CTL1 FFFFFD21HNote 2 7 6 5 4 3 2 1 0 CBnCTL1 0 0 0 CBnCKP CBnDAP CBnCKS2 CBnCKS1 CBnCKS0 CBnCKP CBnDAP Specification of Data Transmission Reception Timing in Relation to Clock Phase 0 0 0 1 1 0 1 1 CBnCKS2 CBnCKS1 CBnCKS0 Base Clock fXCCLK Mode 0 0 0 fBRG0 Note 1 Master mode 0 0 1 fBRG1 Note 1 M...

Страница 652: ...CB0TXE and CB0RXE bits are 0 Figure 16 6 CSIBn Control Register 2 CBnCTL2 Note Not available on μPD70F3447 Remark μPD70F3187 n 0 1 μPD70F3447 n 0 After reset 00H R W Address CB0CTL2 FFFFFD02H CB1CTL2 FFFFFD22HNote 7 6 5 4 3 2 1 0 CBnCTL2 0 0 0 0 CBnCL3 CBnCL2 CBnCL1 CBnCL0 CBnCL3 CBnCL2 CBnCL1 CBnCL0 Serial Register Bit Length 0 0 0 0 8 bits 0 0 0 1 9 bits 0 0 1 0 10 bits 0 0 1 1 11 bits 0 1 0 0 1...

Страница 653: ...an 16 bits set the data to the CBnTX or CBnRX register starting from the LSB regardless of whether the transfer start bit is the MSB or LSB Any data can be set for the higher bits that are not used but the receive data becomes 0 following serial transfer Figure 16 7 Effect of Transfer Data Length Setting a Transfer bit length 10 bits MSB first b Transfer bit length 12 bits LSB first Remark μPD70F3...

Страница 654: ...D03H CB1CTL0 FFFFFD23HNote 7 6 5 4 3 2 1 0 CBnSTR CBnTSF 0 0 0 0 0 0 CBnOVE CBnTSF CSIBn Operation Control 0 Idle status 1 Operating status During transmission this register is set 1 when data is prepared in the CBnTX register and during reception it is set 1 when a dummy read of the CBnRX register is performed The clear timing is after the edge of the last clock CBnOVE Overrun Error Flag 0 No ove...

Страница 655: ...status 3 Set the CBnPWR bit of the CBnCTL0 register to 1 to enable CSIB operating clock supply 4 Write transfer data to the CBnTX register transmission start 5 The reception complete interrupt INTCBnR is output notifying the CPU that reading the CBnRX CBnRXL register is possible 6 Read the CBnRX register before clearing the CBnPWR bit to 0 7 Check that the CBnTSF bit of the CBnSTR register is 0 an...

Страница 656: ...set the transmission reception enable status 3 Set the CBnPWR bit of the CBnCTL0 register to 1 to enable CSIB operating clock supply 4 Write transfer data to the CBnTX register transmission start 5 The reception complete interrupt INTCBnR is output notifying the CPU that writing the CBnTX CBnTXL register is possible 6 Check that the CBnTSF bit of the CBnSTR register is 0 and clear the CBnPWR bit t...

Страница 657: ...my read of the CBnRX register reception start trigger 5 The reception complete interrupt INTCBnR is output notifying the CPU that reading the CBnRX CBnRXL register is possible 6 Clear the CBnSCE bit of the CBnCTL0 register to 0 to set the reception end data status 7 Read the CBnRX register before clearing the CBnPWR bit to 0 8 Check that the CBnTSF bit of the CBnSTR register is 0 and clear the CBn...

Страница 658: ...the CBnCTL0 register is 1 to enable CSIB operating clock supply 4 Write transfer data to the CBnTX register transmission start 5 The transmission enable interrupt INTCBnT is received and transfer data is written to the CBnTX register 6 The reception complete interrupt INTCBnR is output notifying the CPU that reading the CBnRX CBnRXL register is possible Read the CBnRX register before the next rece...

Страница 659: ...e using the CBnDIR bit of the CBnCTL0 register to set the transmission reception enabled status 3 Set the CBnPWR bit of the CBnCTL0 register is 1 to enable CSIB operating clock supply 4 Write transfer data to the CBnTX register transmission start 5 The transmission enable interrupt INTCBnT is received and transfer data is written to the CBnTX register 6 Check that the CBnTSF bit of the CBnSTR regi...

Страница 660: ...the CBnPWR bit of the CBnCTL0 register is 1 to enable CSIB operating clock supply 4 Perform a dummy read of the CBnRX register reception start trigger 5 The reception complete interrupt INTCBnR is output notifying the CPU that reading the CBnRX CBnRXL register is possible Read the CBnRX register before the next receive data arrives or before the CBnPWR bit is cleared to 0 6 Clear the CBnSCE bit of...

Страница 661: ... 3 Set the CBnPWR bit of the CBnCTL0 register to 1 to enable CSIB operating clock supply 4 Perform a dummy read of the CBnRX register reception start trigger 5 The reception complete interrupt INTCBnR is output notifying the CPU that reading the CBnRX CBnRXL register is possible 6 If the data could not be read before the end of the next transfer a receive error interrupt INTCBnRE is output and the...

Страница 662: ...the CBnCTL0 register to 1 to enable CSIB operating clock supply 4 Write the transfer data to the CBnTX register 5 The transmission enable interrupt INTCBnT is received and the transfer data is written to the CBnTX register 6 The reception complete interrupt INTCBnR is output notifying the CPU that reading the CBnRX register is possible Read the CBnRX register before the next receive data arrives o...

Страница 663: ...0 register to set the reception enabled status 3 Set the CBnPWR bit of the CBnCTL0 register to 1 to enable CSIB operating clock supply 4 Perform a dummy read of the CBnRX register reception start trigger 5 The reception complete interrupt INTCBnR is output notifying the CPU that reading the CBnRX register is possible Read the CBnRX register before the next receive data arrives or before the CBnPWR...

Страница 664: ... Clock Timing 1 2 a CBnCKP 0 CBnDAP 0 b CBnCKP 1 CBnDAP 0 Remark μPD70F3187 n 0 1 μPD70F3447 n 0 D6 D5 D4 D3 D2 D1 D0 D7 SIBn capture Reg R W SOBn pin INTCBnT interrupt INTCBnR interrupt CBnTSF bit SCKBn pin D6 D5 D4 D3 D2 D1 D0 D7 SIBn capture Reg R W SOBn pin INTCBnT interrupt INTCBnR interrupt CBnTSF bit SCKBn pin ...

Страница 665: ...ng 2 2 c CBnCKP 0 CBnDAP 1 d CBnCKP 1 CBnDAP 1 Remark μPD70F3187 n 0 1 μPD70F3447 n 0 D6 D5 D4 D3 D2 D1 D0 D7 SIBn capture Reg R W SOBn pin INTCBnT interrupt INTCBnR interrupt CBnTSF bit SCKBn pin D6 D5 D4 D3 D2 D1 D0 D7 SIBn capture Reg R W SOBn pin INTCBnT interrupt INTCBnR interrupt CBnTSF bit SCKBn pin ...

Страница 666: ...itten 2 μPD70F3187 n 0 1 μPD70F3447 n 0 2 SOBn pin When CSIBn operation is disabled CBnPWR bit 0 the SOBn pin output status is as follows Remarks 1 The SOBn pin output changes when any one of the CBnTXE CBnDAP and CBnDIR bits of the CBnCTL1 register is rewritten 2 μPD70F3187 n 0 1 μPD70F3447 n 0 3 don t care CBnCKP SCKBn Pin Output 0 Fixed to high level 1 Fixed to low level CBnTXE CBnDAP CBnDIR SO...

Страница 667: ...ion Figure 16 19 Operation Flow of Single Transmission Note Set the CBnSCE bit of CBnCTL0 register to 1 as part of the initial settings Remark μPD70F3187 n 0 1 μPD70F3447 n 0 START No Yes INTCBnR 1 Transfer data exists END Yes No Initial settings CBnCTL0 CBnCTL1 registers etc Note CBnTX register write Transfer start ...

Страница 668: ...Reception Master Note Set the CBnSCE bit of CBnCTL0 register to 1 as part of the initial settings Remark μPD70F3187 n 0 1 μPD70F3447 n 0 START No No INTCBnR 1 Last data END Yes Yes Dummy read of CBnRX register CBnCTL0 CBnSCE bit 0 CBnCTL0 CBnSCE bit 1 CBnRX register read CBnRX register read Initial settings CBnCTL0 CBnCTL1 registers etc Note ...

Страница 669: ...16 21 Operation Flow of Single Reception Slave Note Set the CBnSCE bit of CBnCTL0 register to 1 as part of the initial settings Remark μPD70F3187 n 0 1 μPD70F3447 n 0 START No No INTCBnR 1 Last data END Yes Yes CBnRX register read Initial settings CBnCTL0 CBnCTL1 registers etc Note Dummy read of CBnRX register ...

Страница 670: ...er to 1 as part of the initial settings Remarks 1 The steps below the broken line constitute the transmission flow Execute only steps below the broken line when starting the second and subsequent transmissions 2 μPD70F3187 n 0 1 μPD70F3447 n 0 START No Yes INTCBnT 1 Data to be transferred next exists END Yes No CBnTX register write transfer start Initial settings CBnCTL0 CBnCTL1 registers etc Note...

Страница 671: ...he steps below the broken line constitute the transmission flow Execute only steps below the broken line when starting the second and subsequent transmissions 2 μPD70F3187 n 0 1 μPD70F3447 n 0 No No INTCBnR 1 Data currently received last data Yes Yes CBnCTL0 CBnSCE bit 0 CBnRX register read No INTCBnR 1 END Yes CBnCTL0 CBnSCE bit 1 CBnRX register read CBnRX register read START Initial settings CBn...

Страница 672: ...L0 register to 1 as part of the initial settings Remarks 1 The steps below the broken line constitute the transmission flow Execute only steps below the broken line when starting the second and subsequent transmissions 2 μPD70F3187 n 0 1 μPD70F3447 n 0 START No No INTCBnR 1 Last data END Yes Yes CBnRX register read Initial settings CBnCTL0 CBnCTL1 registers etc Note Dummy read of CBnRX register ...

Страница 673: ... and CSIB1 are connected as shown in the following block diagram Figure 16 26 Block Diagram of CSIBn Baud Rate Generators Note Not available on μPD70F3447 Remarks 1 An unused baud rate generator BRGm can be employed as interval timer generating a dedicated interrupt request INTBRGm 2 m 0 1 BRGOUTm INTBRGm PRSCMm 8 bit Counter Output Control f 8 XX f 16 XX f 32 XX f 64 XX CSIB0 CSIB1 INTBRG0 BRGOUT...

Страница 674: ...register to 00H Figure 16 27 Prescaler Mode Registers 0 and 1 PRSM0 PRSM1 Cautions 1 Do not rewrite the PRSMm register during operation 2 Set the BGCSm1 BGCSm0 bits before setting the BGCEm bit to 1 Remark m 0 1 After reset 00H R W Address PRSM0 FFFFFDC0H PRSM1 FFFFFDD0H 7 6 5 4 3 2 1 0 PRSMm 0 0 BGCEm 0 0 BGCSm1 BGCSm0 m 0 1 BGCEm Baud Rate Generator Output Control 0 Disabled 1 Enabled BGCSm1 BGC...

Страница 675: ...SCMm register before setting the BGCEm bit of the PRSMm register to 1 Remarks 1 fBGCSm Clock frequency selected by the BGCSm1 BGCSm0 bits of the PRSMm register 2 m 0 1 After reset 00H R W Address PRSM0 FFFFFDC1H PRSM1 FFFFFDD1H 7 6 5 4 3 2 1 0 PRSCMm PRSCMm7 PRSCMm6 PRSCMm5 PRSCMm4 PRSCMm3 PRSCMm2 PRSCMm1 PRSCMm0 m 0 1 PRSCM m7 PRSCM m6 PRSCM m5 PRSCM m4 PRSCM m3 PRSCM m2 PRSCM m1 PRSCM m0 Serial ...

Страница 676: ...n completion interrupt INTCBnR In the single transfer mode writing the next transmit data is ignored during communication CBnTSF bit 1 and the next transfer is not started Also if reception only communication CBnCTL0 CBnTXE bit 0 CBnCTL0 CBnRXE bit 1 is set the next transfer is not started even if the receive data is read during communication CBnTSF bit 1 Therefore when using the single transfer m...

Страница 677: ...rst switchable Transmission mode reception mode and transmission reception mode selectable 3 wire serial interface SO3n Serial data output SI3n Serial data input SCK3n Serial clock I O Four external chips select signal outputs SCS3n0 to SCS3n3 Interrupt request signals 2 Transmission reception completion interrupt INTC3n CSIBUFn overflow interrupt INTC3nOVF Sixteen on chip 20 bit transmit receive ...

Страница 678: ...t CSI buffer register 3n SFCS3n The SFCS3n register is a 16 bit buffer register that stores chip select data The lower 8 bits can also be accessed by an 8 bit buffer register SFCS3nL 6 Transmit data CSI buffer register 3n SFDB3n The SFDB3n register is a 16 bit buffer register that stores transmit data This register is also divided into two registers the higher 8 bits SFDB3nH and lower 8 bits SFDB3...

Страница 679: ...n INTC3n SI3n SCS3n3 SCS3n2 SCS3n1 SCS3n0 SCK3n Transfer control CSI data buffer register n CSIBUFn BRG3n Prescaler output fXX Receive data buffer register 3n SIRB3n Shift register n SIO3n 0 19 15 16 INTC3nOVF Transfer data control CSIBUF status register 3n SFA3n Transmit data CSI buffer register 3n SFDB3n Chip Select CSI buffer register 3n SFCS3n Selector Chip Select Control fXCLK Clocked serial ...

Страница 680: ...eset 00H R W Address CSIM30 FFFFFD40H CSIM31 FFFFFD60HNote 7 6 5 4 3 2 1 0 CSIM3n CSICAEn CTXEn CRXEn TRMDn DIRn CSITn CSWEn CSMDn CSICAEn CSI3n Operation Clock Control 0 Stops clock supply to CSI3n 1 Supplies clock to CSI3n Cautions 1 The CSI3n unit is reset when the CSICAEn bit 0 and CSI3n is stopped To operate CSI3n first set the CSICAEn bit to 1 2 When rewriting the CSICAEn bit from 0 to 1 or ...

Страница 681: ... the INTC3n interrupt is not output except when the last data set by the SFNn3 to SFNn0 bits of the SFN3n register is transferred but a delay of half a clock can be inserted between each data transferred CSWEn Transfer Wait Control 0 Disables transfer wait 1 Enables transfer wait 1 wait cycle inserted on starting transfer Caution Inserting a transfer wait cycle CSWEn bit 1 is valid only in the mas...

Страница 682: ... CSIM3n register Figure 17 3 Clocked Serial Interface Clock Select Register 3n CSIC3n 1 3 Note Not available on µPD70F3447 Remark μPD70F3187 n 0 1 μPD70F3447 n 0 After reset 07H R W Address CSIC30 FFFFFD41H CSIC31 FFFFFD61HNote 7 6 5 4 3 2 1 0 CSIC3n MDLn2 MDLn1 MDLn0 CKPn DAPn CKS3n2 CKS3n1 CKS3n0 MDLn2 MDLn1 MDLn0 Set Value N Transfer Clock BRG3n Output Signal 0 0 0 BRG3n stop mode power save 0 ...

Страница 683: ...e port mode control register PMC82 of the PMC8 register for CSI30 or PMC92 of the PMC9 register for CSI31 to 0 The pin is set into port mode fixed to low level output 4 Clear the CTXEn and CRXEn bits of the CSIM3n register to 0 Transmission and reception are disabled 5 Set the CTXEn or CRXEn bit of the CSIM3n register to 1 Transmission or reception is enabled both transmission and reception can al...

Страница 684: ...C3n 3 3 Remarks 1 fXX Main clock 2 μPD70F3187 n 0 1 μPD70F3447 n 0 CKS3n2 CKS3n1 CKS3n0 Set Value k Basic Clock fXCLK Mode 0 0 0 0 fXX Master mode 0 0 1 1 fXX 2 Master mode 0 1 0 2 fXX 4 Master mode 0 1 1 3 fXX 8 Master mode 1 0 0 4 fXX 16 Master mode 1 0 1 5 fXX 32 Master mode 1 1 0 6 fXX 64 Master mode 1 1 1 External clock SCK3n Slave mode ...

Страница 685: ... input clears the SIRB3n register to 0000H and the SIRB3nL and SIRB3nH registers to 00H accordingly In addition to reset input the SIRB3n as well as the SIRB3nL and SIRB3nH registers are initialized by clearing to 0 the CSICAEn bit of the CSIM3n register Figure 17 4 Receive Data Buffer Register 3n SIRB3n SIRB3nL SIRB3nH Notes 1 In consecutive mode TRMDn bit of the CSIM3n register 1 Undefined 2 Not...

Страница 686: ...ransmit data written last is read The SFCS3n register can be read or written in 16 bit units The SFCS3nL register can be read or written in 8 bit or 1 bit units Reset input clears the SFCS3n register to FFFFH and the SFCS3nL register to FFH accordingly Figure 17 5 Chip Select CSI Buffer Register 3n SFCS3n SFCS3nL Note Not available on µPD70F3447 Remark μPD70F3187 n 0 1 μPD70F3447 n 0 After reset F...

Страница 687: ...DB3nH registers can be read or written in 8 bit or 1 bit units Reset input clears the SFDB3n register to 0000H and the SFDB3nL and SFDB3nH registers to 00H accordingly Figure 17 6 Transmit Data CSI Buffer Register 3n SFDB3n SFDB3nL SFDB3nH Note Not available on µPD70F3447 Remark μPD70F3187 n 0 1 μPD70F3447 n 0 After reset 0000H R W Address SFDB30 FFFFFD46H SFDB31 FFFFFD66HNote 15 14 13 12 11 10 9 ...

Страница 688: ...ter is read immediately after data has been written to the SFDB3n and SFDB3nL registers the values of the SFFULn SFEMPn and SFPn3 to SFPn0 bits do not change in time 4 If the SFA3n register is read before the SFFULn bit is set to 1 and the 17th data is written the CSIBUFn overflow interrupt INTC3nOVF is generated Figure 17 7 CSIBUF Status Register 3n SFA3n 1 3 Note Not available on µPD70F3447 Rema...

Страница 689: ...us Flag 0 Data is in CSIBUFn register 1 CSIBUFn is empty Cautions 1 This flag is cleared to 0 when the CSICAEn bit of the CSIM3n register is cleared to 0 and the FPCLR bit is set to 1 2 If the data written to the CSIBUFn register has been transferred in the consecutive mode TRMDn bit of the CSIM3n register 1 the SFEMP bit is set to 1 in the same way as in the single mode TRMDn bit of the CSIM3n re...

Страница 690: ...bit of the CSIM3n register 1 the number of data completely transferred value of CSIBUFn pointer for SIO3n loading storing can be read If the SFPn3 to SFPn0 bits are 0H however the number of transferred data is as follows depending on the setting of the SFEMPn bit When SFEMPn bit 0 Number of transferred data 0 When SFEMPn bit 1 Number of transferred data 16 or status before starting transfer before...

Страница 691: ...1 μPD70F3187 n 0 1 μPD70F3447 n 0 2 m 0 to 3 After reset 00H R W Address CSIL30 FFFFFD49H CSIL31 FFFFFD69HNote 7 6 5 4 3 2 1 0 CSIL3n CSLVn3 CSLVn2 CSLVn1 CSLVn0 CCLn3 CCLn2 CCLn1 CCLn0 CSLVnm Chip Select Output SCS3nm Level Setting n 0 1 m 0 to 3 0 Active level of SCSnm output is low level 1 Active level of SCSnm output is high level CCLn3 CCLn2 CCLn1 CCLn0 Transfer Data Length 0 0 0 0 16 bits 1 ...

Страница 692: ... SFN3n Note Not available on µPD70F3447 Remark μPD70F3187 n 0 1 μPD70F3447 n 0 After reset 00H R W Address SFN30 FFFFFD49H SFN31 FFFFFD69HNote 7 6 5 4 3 2 1 0 SFN3n 0 0 0 0 SFNn3 SFNn2 SFNn1 SFNn0 SFNn3 SFNn2 SFNn1 SFNn0 Number of Transfer Data 0 0 0 0 16 0 0 0 1 1 0 0 1 0 2 0 0 1 1 3 0 1 0 0 4 0 1 0 1 5 0 1 1 0 6 0 1 1 1 7 1 0 0 0 8 1 0 0 1 9 1 0 1 0 10 1 0 1 1 11 1 1 0 0 12 1 1 0 1 13 1 1 1 0 14...

Страница 693: ...register In the master mode CKS3n2 to CKS3n0 bits of the CSIC3n register other than 111B BRG3n is selected as the clock source 1 Transfer clock Figure 17 10 Transfer Clock of CSI3n Remarks 1 μPD70F3187 n 0 1 μPD70F3447 n 0 2 fXX Main clock fXCLK Basic clock selected by CSIC3n register Prescaler 1 1 1 2 1 4 1 8 1 16 1 32 1 64 Clocked serial interface clock select register 3n CSIC3n Selector BRG3n 1...

Страница 694: ...IC3n register 1 N 7 Cautions 1 If the CKS3n2 to CKS3n0 bits of the CSIC3n register are cleared to 000B setting the MDLn2 to MDLn0 bits of the CSIC3n register to 001B is prohibited 2 Because the maximum transfer rate in the master mode CKS3n2 to CKS3n0 bits other than 111B is 8 Mbps do not exceed this value Example When the main clock fXX is 64 MHz the maximum transfer rate is set when the CKS3n2 t...

Страница 695: ... Table 17 1 Operation Modes TRMDn Bit CKS3n2 to CKS3n0 Bits CTXEn and CRXEn Bits DIRn Bit CSITn Bit CSWEn Bit CSMDn Bit Single mode Master mode Transmission reception transmission and reception MSB LSB first INTC3n delay mode enabled disabled Transfer wait disabled Intermediate inactive level of chip select outputs disabled Transfer wait enabled Intermediate inactive level of chip select outputs e...

Страница 696: ... in 8 bit units or to the SFDB3n register in 16 bit units If data is written to the SFDB3nL register in 16 bit units however the higher 8 bits of the data of the SFDB3nH register are ignored and not transferred The SFFULn bit of the SFA3n register is set to 1 when 16 data exist in the CSIBUFn register and outputs a CSIBUFn overflow interrupt INTC3nOVF when the SFFULn bit 1 and when the 17th transf...

Страница 697: ...ransfer Direction Specification MSB first a Transfer direction MSB first Transfer data length 8 Bits b Writing from SFDB3n register to CSIBUFn register c Reading from CSIBUFn register or SFDB3n register Remark μPD70F3187 n 0 1 μPD70F3447 n 0 DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 DO7 DO6 DO5 DO4 DO3 DO2 DO1 DO0 SCK3n I O SI3n input SO3n output SFDB3n CSIBUFn Data 00H SIO3n 15 8 7 0 SO3n SI3n SFDB3n read ...

Страница 698: ...irst Transfer data length 8 Bits b Writing from SFDB3n register to CSIBUFn register c Reading from CSIBUFn register or SFDB3n register Remark μPD70F3187 n 0 1 μPD70F3447 n 0 DI0 DI1 DI2 DI3 DI4 DI5 DI6 DI7 DO0 DO1 DO2 DO3 DO4 DO5 DO6 DO7 SCK3n I O SI3n input SO3n output SFDB3n CSIBUFn Data 00H SIO3n 15 8 7 0 SO3n SI3n SFDB3n read value CSIBUFn or SIRB3n 00H Data SIO3n 15 8 7 0 SO3n SI3n ...

Страница 699: ...units by using the CCLn3 to CCLn0 bits of the CSIL3n register n 1 0 Figure 17 14 Transfer Data Length Changing Function Transfer Data Length 16 Bits CCLn3 to CCLn0 Bits of CSIL3n Register 0000B Transfer Direction MSB First DIRn Bit of CSIM3n Register 0 Remark μPD70F3187 n 0 1 μPD70F3447 n 0 DI15 DI14 DI13 DI12 DI2 DI1 DI0 DO15 DO14 DO13 DO12 DO2 DO1 DO0 SCK3n I O SI3n input SO3n output ...

Страница 700: ...Figure 17 15 Clock Timing a When CKPn bit 0 DAPn bit 0 b When CKPn bit 0 DAPn bit 1 c When CKPn bit 1 DAPn bit 0 d When CKPn bit 1 DAPn bit 1 Remark μPD70F3187 n 0 1 μPD70F3447 n 0 INTC3n interrupt SI3n capture SCK3n SO3n D7 D6 D5 D4 D3 D2 D1 D0 INTC3n interrupt SI3n capture SCK3n SO3n D7 D6 D5 D4 D3 D2 D1 D0 INTC3n interrupt SI3n capture SCK3n SO3n D7 D6 D5 D4 D3 D2 D1 D0 INTC3n interrupt SI3n ca...

Страница 701: ...pin is high when the CKPn bit of the CSIC3n register is 0 and low when the CKPn bit is 1 In master mode the chip select outputs SCS3n0 to SCS3n3 are effective Figure 17 16 Master Mode CKPn and DAPn Bits of CSIC3n Register 00B Active Level of CS Outputs Low Level CSLVn3 to CSLVn0 Bits of CSIL3n Register 0000B Transfer Data Length 8 Bits CCLn3 to CCLn0 Bits of CSIL3n Register 1000B Remark μPD70F3187...

Страница 702: ...er which data can be transferred in the slave mode are listed in the table below Remarks 1 CTXEn bit Bit 6 of CSIM3n register CRXEn bit Bit 5 of CSIM3n register SFEMPn bit Bit 5 of SFA3n register 2 μPD70F3187 n 0 1 μPD70F3447 n 0 Table 17 2 Conditions Under Which Data Can Be Transferred in Slave Mode Transfer Mode CTXEn Bit CRXEn Bit CSIBUFn Register SIRB3n Register and SIO3n Register Single mode ...

Страница 703: ...d If the SIRB3n register is empty when one data has been transferred in the reception mode or transmission reception mode the received data is stored from the SIO3n register to the SIRB3n register the transmission reception completion interrupt INTC3n is output and the SIO3n load CSIBUFn pointer is incremented If the SIRB3n register is not empty the next transfer processing is started However stor...

Страница 704: ... 0 0 Transfer data 0 CS data 0 CS data 1 CS data 2 CS data 3 CS data 4 Note Transfer data 1 Transfer data 2 Transfer data 3 Transfer data 4 SFPn3 to SFPn0 7 0 3 4 3 4 CSIBUF status register 3n SFA3n Incremented SIO3n load CSIBUFn pointer Incremented Write CSIBUFn pointer Transmit data CSI buffer register 3n SFDB3n SFDB3nH SFDB3nL 15 8 7 0 Chip select CSI buffer register 3n SFCS3n 15 8 7 0 Differen...

Страница 705: ...store CSIBUFn pointer is loaded from the CSIBUFn register to SIO3n register Then transfer processing is started When transfer processing of one data is completed in the reception mode or transmission reception mode the received data is overwritten from the SIO3n register to the transfer data in the CSIBUFn register indicated by the SIO3n load store CSIBUFn pointer and then the pointer is increment...

Страница 706: ...5 0 0 Transfer data 0 CS data 0 CS data 1 CS data 2 CS data 3 Note Transfer data 1 Transfer data 2 Transfer data 3 SFPn3 to SFPn0 7 0 3 4 3 4 CSIBUF status register 3n SFA3n Transmit data CSI buffer register 3n SFDB3n SFDB3nH SFDB3nL 15 8 7 0 Chip select CSI buffer register 3n SFCS3n 15 8 7 0 SFCS3n3 to SFCS3n0 SCS3n0 SCS3n1 SCS3n2 SCS3n3 Chip select output buffer Incremented Read CSIBUFn pointer ...

Страница 707: ... bit of the CSIM3n register 0 however the condition of starting reception includes that the SIRB3n or SIO3n register is empty If reception to the SIO3n register is completed when the previously received data is held in the SIRB3n register without being read the previously received data is read from the SIRB3n register and the wait status continues until the SIRB3n register becomes empty The SO3n p...

Страница 708: ...upt is not affected Caution If the CSITn bit of the CSIM3n register is set to 1 in the consecutive mode TRMDn bit of the CSIM3n register 1 the INTC3n interrupt is not output at the end of data other than the last data set by the SFNn3 to SFNn0 bits of the SFN3n register but a delay of half a clock can be inserted between each data transfer Figure 17 20 Delay Control of Transmission Reception Compl...

Страница 709: ...wait function is enabled CSWEn bit 1 the chip select outputs can be During transfer wait CSWE bit 1 the chip select outputs SCS3n0 to SCS3n3 can be configured for an intermediate inactive level output of half a clock period by setting the CSMDn bit of the CSIM3n register to 1 Figure 17 21 Transfer Wait Function 1 3 a Transfer Wait Enabled CSWEn Bit 1 INTC3n Delay Disabled CSITn Bit 0 CKPn and DAPn...

Страница 710: ...el and maintain it When the CSIBUFn register is not empty at the time of 1 the chip select pins output an inactive level up to the time of 2 and output subsequently the succeeding chip select data Moreover in single mode TRMDn bit of the CSIM3n register 0 the chip select pins output an inactive level from the time 1 and held it pending until the previously receive data is read from the SIRB3n regi...

Страница 711: ...n Delay Enabled CSITn Bit 1 CKPn and DAPn Bits 00B Transfer Data Length 8 Bits CCLn3 to CCLn0 bits 1000B Intermediate Inactive Chip Select Level Disabled CSMDn 0 Remark μPD70F3187 n 0 1 μPD70F3447 n 0 DI7 DI6 DI5 DO7 DO6 DO5 SCK3n output SI3n input SO3n output INTC3n interrupt DI7 DI1 DI0 Wait Delay DO1 DO0 DO7 Delay CS data CS data SCS3n0 to SCS3n3 outputs ...

Страница 712: ...the SCK3n pin changes if the CKPn bit is rewritten in the master mode 2 μPD70F3187 n 0 1 μPD70F3447 n 0 2 SO3n pin The SO3n pin outputs a low level when both the CTXEn and CRXEn bits of the CSIM3n register are 0 n 0 1 This pin outputs a low level when the FPCLRn bit of the SFA3n register is set to 1 the previous value is retained only in the slave mode CKS3n2 to CKS3n0 bits of the CSIC3n register ...

Страница 713: ...F3447 n 0 17 5 17 CSIBUFn overflow interrupt signal INTC3nOVF The INTC3nOVF interrupt is output when 16 data exist in the CSIBUFn register and when the 17th data is written to the SFDB3n or SFDB3nL register The 17th data is not written but ignored In the single mode TRMDn bit of the CSIM3n register 0 16 data exist in the CSIBUFn register when write CSIBUFn pointer value SIO3n load CSIBUFn pointer ...

Страница 714: ...el L Level CSLVn3 to CSLVn0 bits 0000B Note During this period a reception from the slave is put on hold until at least one transmit data has been loaded to the CSIBUFn register by writing the SFDB3n register SFEMPn flag of SFA3n register 0 in order to start the transfer Remark μPD70F3187 n 0 1 μPD70F3447 n 0 CTXEn bit SFEMPn flag SFDB3n register write CSIBUF3n 0 55H AAH CCH CS0 1 2 3 4 CS1 CS2 CS...

Страница 715: ... and at the same time enable transmission by setting the CTXEn bit to 1 6 Confirm that the SFFULn bit of the SFA3n register is 0 and then write first CS data to the SFCS3n register and subsequently write transfer data to the SFDB3n register If it is clearly known that the SFFULn bit is 0 because transfer data is written to that bit by the interrupt servicing routine of INTC3n it is not always nece...

Страница 716: ...e slave is put on hold until the SIRB3n register is read 2 During this period a reception from the slave is put on hold until at least one dummy transmit data has been loaded to the CSIBUFn register by writing the SFDB3n register SFEMPn flag of SFA3n register 0 in order to start the transfer Remark μPD70F3187 n 0 1 μPD70F3447 n 0 CRXEn bit SFDB3n register write CSIBUF3n 0 dummy 55H CS0 CS1 CS2 AAH...

Страница 717: ...register is 0 and then write first CS data to the SFCS3n register and subsequently write dummy transfer data to the SFDB3n register reception start trigger If it is clearly known that the SFFULn bit is 0 because dummy transfer data is written to that bit by the interrupt servicing routine of INTC3n it is not always necessary to confirm that the SFFULn bit is 0 7 Confirm that the INTC3n interrupt h...

Страница 718: ...on hold until the SIRB3n register is read 2 During this period a reception from the slave is put on hold until at least one transmit data has been loaded to the CSIBUFn register by writing the SFDB3n register SFEMPn flag of SFA3n register 0 in order to start the transfer Remark μPD70F3187 n 0 1 μPD70F3447 n 0 CTXEn bit CRXEn bit SFDB3n register write CSIBUF3n 0 55H AAH 33H CCH CS0 CS1 CS2 96H CSIB...

Страница 719: ...etting the CTXEn and CRXEn bits to 1 6 Confirm that the SFFULn bit of the SFA3n register is 0 and then write first CS data to the SFCS3n register and subsequently write transfer data to the SFDB3n register If it is clearly known that the SFFULn bit is 0 because transfer data is written to that bit by the interrupt servicing routine of INTC3n it is not always necessary to confirm that the SFFULn bi...

Страница 720: ... Level L Level CSLVn3 to CSLVn0 bits 0000B Note During this period a transmission to the master will be ignored until at least one transmit data is loaded to the CSIBUFn register by writing the SFDB3n register SFEMPn flag of SFA3n register 0 Remark μPD70F3187 n 0 1 μPD70F3447 n 0 CTXEn bit SFDB3n register write CSIBUF3n 0 55H AAH 1 2 3 4 CSIBUF3n 1 CSIBUF3n 2 SCK3n pin SO3n pin CSOTn flag INTC3n s...

Страница 721: ...tting the CTXEn bit to 1 6 Confirm that the SFFULn bit of the SFA3n register is 0 and then write transfer data to the SFDB3n register Since the chip select outputs SCS3n0 to SCS3n3 are ineffective in the slave mode and always output the inactive level writing of CS data to the SFCS3n register is not necessary If it is clearly known that the SFFULn bit is 0 because transfer data is written to that ...

Страница 722: ...r will be ignored until at least one dummy transmit data is loaded to the CSIBUFn register by writing the SFDB3n register SFEMPn flag of SFA3n register 0 2 While the SIRB3n register is full a new reception from the master will be ignored until the SIRB3n register is read Remark μPD70F3187 n 0 1 μPD70F3447 n 0 CRXEn bit SFDB3n register write CSIBUF3n 0 dummy 55H AAH CSIBUF3n 1 CSIBUF3n 2 SCK3n pin ...

Страница 723: ...B3n register reception start trigger Since the chip select outputs SCS3n0 to SCS3n3 are ineffective in the slave mode and always output the inactive level writing of CS data to the SFCS3n register is not necessary If it is clearly known that the SFFULn bit is 0 because dummy transfer data is written to that bit by the interrupt servicing routine of INTC3n it is not always necessary to confirm that...

Страница 724: ...il at least one transmit data is loaded to the CSIBUFn register by writing the SFDB3n register SFEMPn flag of SFA3n register 0 2 While the SIRB3n register is full a new transmission reception from the master will be ignored until the SIRB3n register is read Remark μPD70F3187 n 0 1 μPD70F3447 n 0 CTXEn bit CRXEn bit SFDB3n register write CSIBUF3n 0 55H AAH CCH 96H CSIBUF3n 1 CSIBUF3n 2 SCK3n pin SO...

Страница 725: ... bit of the SFA3n register is 0 and then write transfer data to the SFDB3n register Since the chip select outputs SCS3n0 to SCS3n3 are ineffective in the slave mode and always output the inactive level writing of CS data to the SFCS3n register is not necessary If it is clearly known that the SFFULn bit is 0 because transfer data is written to that bit by the interrupt servicing routine of INTC3n i...

Страница 726: ...vel L Level CSLVn3 to CSLVn0 bits 0000B Note During this period a reception from the slave is put on hold until at least one transmit data has been loaded to the CSIBUFn register by writing the SFDB3n register SFEMPn flag of SFA3n register 0 in order to start the transfer CTXEn bit SFDB3n register write CSIBUF3n 0 55H AAH CCH CS0 CS1 CS2 CSIBUF3n 1 CSIBUF3n 2 SCK3n pin SO3n pin CSOTn flag INTC3n s...

Страница 727: ...CTXEn bit to 1 6 Set the number of data to be transmitted by using the SFNn3 to SFNn0 bits of the SFN3n register 7 Write first CS data to the SFCS3n register and subsequently write transfer data to the SFDB3n register Writing data exceeding the set value of the SFN3n register is prohibited 8 Confirm that the INTC3n interrupt has occurred and the SFEMPn bit is 1 Then write 1 to the FPCLRn bit of th...

Страница 728: ...ng this period a reception from the slave is put on hold until at least one dummy transmit data has been loaded to the CSIBUFn register by writing the SFDB3n register SFEMPn flag of SFA3n register 0 in order to start the transfer Remark μPD70F3187 n 0 1 μPD70F3447 n 0 CRXEn bit SFEMPn flag SFDB3n register write CSIBUF3n 0 dummy 55H dummy CS0 1H CS1 CS2 CSIBUF3n 1 CSIBUF3n 2 SCK3n pin SI3n pin CSOT...

Страница 729: ...ata to the SFCS3n register and subsequently write dummy transfer data to the SFDB3n register reception start trigger Writing dummy data exceeding the set value of the SFN3n register is prohibited 8 Confirm that the INTC3n interrupt has occurred and the SFEMPn bit is 1 Then read the SIRB3n register sequentially read the receive data stored in the CSIBUFn register 9 Write 1 to the FPCLRn bit of the ...

Страница 730: ... a reception from the slave is put on hold until at least one transmit data has been loaded to the CSIBUFn register by writing the SFDB3n register SFEMPn flag of SFA3n register 0 in order to start the transfer Remark μPD70F3187 n 0 1 μPD70F3447 n 0 CTXEn bit CRXEn bit SFEMPn flag SFDB3n register write CSIBUF3n 0 55H CCH 96H 33H CS0 1H CS1 CS2 CSIBUF3n 1 CSIBUF3n 2 SCK3n pin SO3n pin SI3n pin CSOTn...

Страница 731: ...ed received by using the SFNn3 to SFNn0 bits of the SFN3n register 7 Write first CS data to the SFCS3n register and subsequently write transfer data to the SFDB3n register Writing data exceeding the set value of the SFN3n register is prohibited 8 Confirm that the INTC3n interrupt has occurred and the SFEMPn bit is 1 Then read the SIRB3n register sequentially read the receive data stored in the CSI...

Страница 732: ...el L Level CSLVn3 to CSLVn0 bits 0000B Note During this period a reception request from the master will be ignored until at least one transmit data is loaded to the CSIBUFn register by writing the SFDB3n register SFEMPn flag of SFA3n register 0 Remark μPD70F3187 n 0 1 μPD70F3447 n 0 CTXEn bit SFDB3n register write CSIBUF3n 0 55H AAH CSIBUF3n 1 CSIBUF3n 2 SCK3n pin SO3n pin CSOTn flag INTC3n signal...

Страница 733: ...y using the SFNn3 to SFNn0 bits of the SFN3n register 7 Write transfer data to the SFDB3n register Writing data exceeding the set value of the SFN3n register is prohibited Since the chip select outputs SCS3n0 to SCS3n3 are ineffective in the slave mode and always output the inactive level writing of CS data to the SFCS3n register is not necessary 8 Confirm that the INTC3n interrupt has occurred an...

Страница 734: ...LVn0 bits 0000B Note During this period a transmission from the master will be ignored until at least one transmit data is loaded to the CSIBUFn register by writing the SFDB3n register SFEMPn flag of SFA3n register 0 Remark μPD70F3187 n 0 1 μPD70F3447 n 0 CRXEn bit SFEMPn flag SFDB3n register write CSIBUF3n 0 dummy 55H dummy 1H CSIBUF3n 1 CSIBUF3n 2 SCK3n pin SI3n pin CSOTn flag INTC3n signal SIRB...

Страница 735: ...iting dummy data exceeding the set value of the SFN3n register is prohibited Since the chip select outputs SCS3n0 to SCS3n3 are ineffective in the slave mode and always output the inactive level writing of CS data to the SFCS3n register is not necessary 8 Confirm that the INTC3n interrupt has occurred and the SFEMPn bit is 1 Then read the SIRB3n register sequentially read the receive data stored i...

Страница 736: ...e During this period a transmission reception from the master will be ignored until at least one transmit data is loaded to the CSIBUFn register by writing the SFDB3n register SFEMPn flag of SFA3n register 0 Remark μPD70F3187 n 0 1 μPD70F3447 n 0 CTXEn bit CRXEn bit SFEMPn flag SFDB3n register write CSIBUF3n 0 55H CCH 96H 1H CSIBUF3n 1 CSIBUF3n 2 SCK3n pin SO3n pin SI3n pin CSOTn flag INTC3n signa...

Страница 737: ...register 7 Write transfer data to the SFDB3n register Writing data exceeding the set value of the SFN3n register is prohibited Since the chip select outputs SCS3n0 to SCS3n3 are ineffective in the slave mode and always output the inactive level writing of CS data to the SFCS3n register is not necessary 8 Confirm that the INTC3n interrupt has occurred and the SFEMPn bit is 1 Then read the SIRB3n re...

Страница 738: ...clearing the pointers and if the previously transferred data remains in the CSIBUFn register transferring that data is immediately started If transfer data is set to the CSIBUFn register before transfer is enabled transfer is started as soon as the CTXEn or CRXEn bit is set to 1 3 If the SFA3n register is read immediately after data has been written to the SFDB3n and SFDB3nL registers the SFFULn S...

Страница 739: ...r the CAN message buffer registers are identified by m m 0 to 31 for example C0MDATA4m for CAN0 message data byte 4 of message buffer register m 18 1 Features Compliant with ISO 11898 and tested according to ISO DIS 16845 CAN conformance test Standard frame and extended frame transmission reception enabled Transfer rate 1 Mbps max if CAN clock input 8 MHz for 32 channels 32 message buffers per cha...

Страница 740: ...o each message buffer Transmit completion interrupt for each message buffer Message buffer number 0 to 7 specified as the transmit message buffer can be set for automatic block transfer Message transmission interval is programmable automatic block transmission function hereafter referred to as ABT Transmission history list function Remote frame processing Remote frame processing by transmit messag...

Страница 741: ... the CAN RAM within the CAN module CAN protocol layer This functional block is involved in the operation of the CAN protocol and its related settings CAN RAM This is the CAN memory functional block which is used to store message IDs message data etc Figure 18 1 Block Diagram of CAN Module CANTXn CANRXn CPU CAN module CAN RAM NPB NEC Peripheral I O Bus MCM Message Control Module NPB interface Inter...

Страница 742: ... 1 Frame format 1 Standard format frame The standard format frame uses 11 bit identifiers which means that it can handle up to 2 048 messages 2 Extended format frame The extended format frame uses 29 bit 11 bits 18 bits identifiers which increases the number of messages that can be handled to 2 048 218 messages An extended format frame is set when recessive level CMOS level of 1 is set for both th...

Страница 743: ...bus value becomes dominant level 18 2 3 Data frame and remote frame 1 Data frame A data frame is composed of seven fields Figure 18 3 Data Frame Note D Dominant 0 R Recessive 1 Table 18 2 Frame types Frame Type Description Data frame Frame used to transmit data Remote frame Frame used to request a data frame Error frame Frame used to report error detection Overload frame Frame used to delay the ne...

Страница 744: ...sive 1 If dominant level is detected in the bus idle state a hard synchronization is performed the current TQ is assigned to be the SYNC segment If dominant level is sampled at the sample point following such a hard synchronization the bit is assigned to be a SOF If recessive level is detected the protocol layer returns to the bus idle state and regards the preceding dominant pulse as a disturbanc...

Страница 745: ...irst Note D Dominant 0 R Recessive 1 Figure 18 7 Arbitration field in extended format mode Cautions 1 ID28 to ID18 are identifiers 2 An identifier is transmitted MSB first Note D Dominant 0 R Recessive 1 Table 18 3 RTR frame settings Frame Type RTR Bit Data frame 0 D Remote frame 1 R R D IDE r1 r0 RTR Identifier Arbitration field Control field 11 bits 1 bit 1 bit ID28 ID18 R D r1 r0 RTR IDE SRR Id...

Страница 746: ...de is not 0000B Table 18 4 Frame format setting IDE bit and number of identifier ID bits Frame Format SRR Bit IDE Bit Number of Bits Standard format mode None 0 D 11 bits Extended format mode 1 R 1 R 29 bits Table 18 5 Data length setting Data Length Code Data Byte Count DLC3 DLC2 DLC1 DLC0 0 0 0 0 0 bytes 0 0 0 1 1 byte 0 0 1 0 2 bytes 0 0 1 1 3 bytes 0 1 0 0 4 bytes 0 1 0 1 5 bytes 0 1 1 0 6 byt...

Страница 747: ...5 bit CRC sequence is expressed as follows P X X15 X14 X10 X8 X7 X4 X3 1 Transmitting node Transmits the CRC sequence calculated from the data before bit stuffing in the start of frame arbitration field control field and data field Receiving node Compares the CRC sequence calculated using data bits that exclude the stuffing bits in the receive data with the CRC sequence in the CRC field If the two...

Страница 748: ...cted the receiving node sets the ACK slot to the dominant level The transmitting node outputs two recessive level bits g End of frame EOF The end of frame field indicates the end of data frame remote frame Figure 18 12 End of frame EOF Note D Dominant 0 R Recessive 1 R D ACK slot 1 bit ACK delimiter 1 bit ACK field End of frame CRC field R D End of frame 7 bits Interframe space or overload frame A...

Страница 749: ...r passive node The interframe space consists of an intermission field a suspend transmission field and a bus idle field Figure 18 14 Interframe space error passive node Notes 1 Bus idle State in which the bus is not used by any node Suspend transmission Sequence of 8 recessive level bits transmitted from the node in the error passive status 2 D Dominant 0 R Recessive 1 Usually the intermission fie...

Страница 750: ...tively If another node outputs a dominant level while one node is outputting a passive error flag the passive error flag is not cleared until the same level is detected 6 bits in a row 2 Error flag 2 0 to 6 Nodes receiving error flag 1 detect bit stuff errors and issues this error flag 3 Error delimiter 8 Outputs 8 recessive level bits consecutively If a dominant level is detected at the 8th bit a...

Страница 751: ...D Dominant 0 R Recessive 1 Table 18 8 Definition of overload frame fields No Name Bit count Definition 1 Overload flag 6 Outputs 6 dominant level bits consecutively 2 Overload flag from other node 0 to 6 The node that received an overload flag in the interframe space outputs an overload flag 3 Overload delimiter 8 Outputs 8 recessive level bits consecutively If a dominant level is detected at the ...

Страница 752: ...e extended format data frame and the standard format remote frame conflict on the bus if ID28 to ID18 of both of them are the same the standard format remote frame takes pri ority 18 3 2 Bit stuffing Bit stuffing is used to establish synchronization by appending 1 bit of inverted level data if the same level continues for 5 bits in order to prevent a burst error Table 18 9 Determining bus priority...

Страница 753: ... types Table 18 11 Error types Type Description of error Detection state Detection method Detection condition Transmis sion Reception Field Frame Bit error Comparison of the output level and level on the bus except stuff bit Mismatch of levels Transmitting receiving node Bit that is outputting data on the bus at the start of frame to end of frame error frame and overload frame Stuff error Check of...

Страница 754: ...te must be tested because it is considered that the bus has a serious fault An error counter value of 128 or more indicates an error passive state and the TECS1 or RECS1 bit of the CnINFO register is set to 1 If the value of the transmission error counter is greater than or equal to 256 actually the transmission error counter does not indicate a value greater than or equal to 256 the bus off state...

Страница 755: ... to 127 TECS1 TECS0 01 Reception 96 to 127 RECS1 RECS0 01 Error passive Transmission 128 to 255 TECS1 TECS0 11 Outputs a passive error flag 6 consecutive recessive level bits on detection of the error Transmits 8 recessive level bits in between transmissions following an intermission suspend transmission Reception 128 or more RECS1 RECS0 11 Bus off Transmission 256 or more not indicated Note BOFF ...

Страница 756: ...the error counter does not change in the following cases 1 ACK error is detected in error passive state and dominant level is not detected while the passive error flag is being output 2 A stuff error is detected in an arbitration field that transmitted a recessive level as a stuff bit but a dominant level is detected 8 No change Bit error detection while active error flag or overload flag is being...

Страница 757: ...nsecutive recessive level bits 128 times At this time the request to change the mode to an operation mode is held pending until the recovery conditions are satisfied When the recovery conditions are satisfied refer to timing 3 in Figure 18 17 the CAN module can enter the operation mode it has requested Until the CAN module enters this operation mode it stays in the initialization mode Completion t...

Страница 758: ...function is not defined by the CAN protocol ISO 11898 When using this func tion thoroughly evaluate its effect on the network system 6 Initializing CAN module error counter register CnERC in initialization mode If it is necessary to initialize the CAN module error counter register CnERC and CAN module information register CnINFO for debugging or evaluating a program they can be initialized to the ...

Страница 759: ...AN protocol specifica tion Time segment 2 is equivalent to phase segment 2 Figure 18 18 Segment setting Notes 1 IPT Information Processing Time 2 TQ Time Quanta Reference The CAN protocol specification defines the segments constituting the data bit time as shown in Figure18 19 Table 18 15 Segment setting Segment name Settable range Notes on setting to conform to CAN specification Time segment 1 TS...

Страница 760: ... delay of the output buffer CAN bus and input buffer The length of this segment is set so that ACK is returned before the start of phase segment 1 Time of prop segment Delay of output buffer 2 Delay of CAN bus Delay of input buffer This segment compensates for an error of data bit time The longer this segment the wider the permissible range but the slower the communication speed Phase segment 1 Pr...

Страница 761: ...nsmitting node a Hardware synchronization This synchronization is established when the receiving node detects the start of frame in the inter frame space When a falling edge is detected on the bus that TQ means the sync segment and the next segment is the prop segment In this case synchronization is established regardless of SJW Figure 18 20 Adjusting synchronization of data bit Start of frame Int...

Страница 762: ...hase error Negative If the edge is after the sample point phase error If phase error is positive Phase segment 1 is lengthened by specified SJW If phase error is negative Phase segment 2 is shortened by specified SJW The sample point of the data of the receiving node moves relatively due to the discrepancy in the baud rate between the transmitting node and receiving node Figure 18 21 Re synchroniz...

Страница 763: ...ller User s Manual U16580EE3V1UD00 18 4 Connection with Target System The CAN module has to be connected to the CAN bus using an external transceiver Figure 18 22 Connection to CAN bus CAN module Transceiver CTxDn CRxDn CANL CANH ...

Страница 764: ...ddresses given in the following tables are offsets to the programmable peripheral area base address PBA The setting of BPC is fixed to 8FFBH This setting defines the programmable peripheral area base address PBA 03FE C000H Table 18 17 lists all base addresses used throughout this chapter In the following CnRBaseAddr respectively CnMBaseAddr are used for the base address names for CAN channel n Tab...

Страница 765: ...CANn module bit rate prescaler register CnBRP CANn module bit rate register CnBTR CANn module last in pointer register CnLIPT CANn module receive history list register CnRGPT CANn module last out pointer register CnLOPT CANn module transmit history list register CnTGPT CANn module time stamp register CnTS Message buffer registers CANn message data byte 01 register m CnMDATA01m CANn message data by...

Страница 766: ...bal automatic block transmission delay register CnGMABTD 00H 040H CAN n module mask 1 register CnMASK1L Undefined 042H CnMASK1H Undefined 044H CAN n module mask 2 register CnMASK2L Undefined 046H CnMASK2H Undefined 048H CAN n module mask 3 register CnMASK3L Undefined 04AH CnMASK3H Undefined 04CH CAN n module mask 4 register CnMASK4L Undefined 04EH CnMASK4H Undefined 050H CAN n module control regis...

Страница 767: ...x20H 6H CAN n message data byte 67 register m CnMDATA67m Undefined mx20H 6H CAN n message data byte 6 register m CnMDATA6m Undefined mx20H 7H CAN n message data byte 7 register m CnMDATA7m Undefined mx20H 8H CAN n message data length register m CnMDLCm 0000 xxxxB mx20H 9H CAN n message configuration register m CnMCONFm Undefined mx20H AH CAN n message identifier register m CnMIDLm Undefined mx20H ...

Страница 768: ...ar OPMODE2 Clear OPMODE1 Clear OPMODE0 51H Set CCERC Set AL 0 Set PSMODE1 Set PSMODE0 Set OPMODE2 Set OPMODE1 Set OPMODE0 50H CnCTRL R CCERC AL VALID PS MODE1 PS MODE0 OP MODE2 OP MODE1 OP MODE0 51H 0 0 0 0 0 0 RSTAT TSTAT 52H CnLEC W 0 0 0 0 0 0 0 0 52H CnLEC R 0 0 0 0 0 LEC2 LEC1 LEC0 53H CnINFO 0 0 0 BOFF TECS1 TECS0 RECS1 RECS0 54H CnERC TEC7 to TEC0 55H REC7 to REC0 56H CnIE W 0 0 Clear CIE5 ...

Страница 769: ... 0 0 0 64H CnTGPT R 0 0 0 0 0 0 THPM TOVF 65H TGPT7 to TGPT0 66H CnTS W 0 0 0 0 0 Clear TSLOCK Clear TSSEL Clear TSEN 67H 0 0 0 0 0 Set TSLOCK Set TSSEL Set TSEN 66H CnTS R 0 0 0 0 0 TSLOCK TSSEL TSEN 67H 0 0 0 0 0 0 0 0 68H to FFH Access prohibited reserved for future use Note Base address CnRBaseAddr Table 18 22 CAN module register bit configuration 2 2 Address offsetNote Symbol Bit 7 15 Bit 6 1...

Страница 770: ...data byte 2 3H CnMDATA3m Message data byte 3 4H CnMDATA45m Message data byte 4 5H Message data byte 5 4H CnMDATA4m Message data byte 4 5H CnMDATA5m Message data byte 5 6H CnMDATA67m Message data byte 6 7H Message data byte 7 6H CnMDATA6m Message data byte 6 7H CnMDATA7m Message data byte 7 8H CnMDLCm 0 MDLC3 MDLC2 MDLC1 MDLC0 9H CnMCONFm OWS RTR MT2 MT1 MT0 0 0 MA0 AH CnMIDLm ID7 ID6 ID5 ID4 ID3 I...

Страница 771: ...ANn module time stamp register CnTS CANn message control register CnMCTRLm All the 16 bits in the above registers can be read via the usual method Use the procedure described in Figure 18 23 below to set or clear the lower 8 bits in these registers Setting or clearing of lower 8 bits in the above registers is performed in combination with the higher 8 bits refer to the bit status after set clear o...

Страница 772: ...it Setting Clearing Operations 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Set 7 Set 6 Set 5 Set 4 Set 3 Set 2 Set 1 Set 0 Clear 7 Clear 6 Clear 5 Clear 4 Clear 3 Clear 2 Clear 1 Clear 0 Set 0 7 Clear 0 7 Status of bit n after bit set clear operation 0 0 No change 0 1 0 1 0 1 1 1 No change ...

Страница 773: ...hen the GOM bit is set to 1 Caution To request forced shut down the GOM bit must be cleared to 0 in a subsequent immediately following access after the EFSD bit has been set to 1 If access to another register including reading the CnGMCTRL register is executed without clearing the GOM bit immediately after the EFSD bit has been set to 1 the EFSD bit is forcibly cleared to 0 and the forced shut dow...

Страница 774: ...t always separately 15 14 13 12 11 10 9 8 CnGMCTRL 0 0 0 0 0 0 Set EFSD Set GOM 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 Clear GOM Set EFSD EFSD bit setting 0 No change in EFSD bit 1 EFSD bit set to 1 Set GOM Clear GOM GOM bit setting 0 1 GOM bit cleared to 0 1 0 GOM bit set to 1 Other than above No change in GOM bit ...

Страница 775: ... After reset 0FH R W Address CnRBaseAddr 002H 7 6 5 4 3 2 1 0 CnGMCS 0 0 0 0 CCP3 CCP2 CCP1 CCP0 CCP3 CCP2 CCP1 CCP1 CAN module system clock fCANMOD 0 0 0 0 fCAN 1 0 0 0 1 fCAN 2 0 0 1 0 fCAN 3 0 0 1 1 fCAN 4 0 1 0 0 fCAN 5 0 1 0 1 fCAN 6 0 1 1 0 fCAN 7 0 1 1 1 fCAN 8 1 0 0 0 fCAN 9 1 0 0 1 fCAN 10 1 0 1 0 fCAN 11 1 0 1 1 fCAN 12 1 1 0 0 fCAN 13 1 1 0 1 fCAN 14 1 1 1 0 fCAN 15 1 1 1 1 fCAN 16 Defa...

Страница 776: ...n Do not set the ABTTRG bit ABTTRG 1 in the initialization mode If the ABTTRG bit is set in the initialization mode the operation is not guaranteed after the CAN module has entered the normal operation mode with ABT Do not set the ABTTRG bit 1 while the CnCTRL TSTAT bit is set 1 Confirm TSTAT 0 directly in advance before setting ABTTRG bit After reset 0000H R W Address CnRBaseAddr 006H 15 14 13 12...

Страница 777: ... 0 0 0 0 0 Clear ABTTRG Set ABTCLR Automatic block transmission engine clear request bit 0 The automatic block transmission engine is in idle status or under operation 1 Request to clear the automatic block transmission engine After the automatic block transmission engine has been cleared automatic block transmission is started from message buffer 0 by setting the ABTTRG bit to 1 Set ABTTRG Clear ...

Страница 778: ...he ABT message is actually transmitted onto the CAN bus differs depending on the status of transmission from the other station or how a request to transmit a message other than an ABT message message buffers 8 to 31 is made After reset 00H R W Address CnRBaseAddr 008H 7 6 5 4 3 2 1 0 CnGMABTD 0 0 0 0 ABTD3 ABTD2 ABTD1 ABTD0 ABTD3 ABTD2 ABTD1 ABTD0 Data frame interval during automatic block transmi...

Страница 779: ...2 CMID1 CMID0 15 14 13 12 11 10 9 8 CnMASK1H 0 0 0 CMID28 CMID27 CMID26 CMID25 CMID24 7 6 5 4 3 2 1 0 CMID23 CMID22 CMID21 CMID20 CMID19 CMID18 CMID17 CMID16 After reset Undefined R W Address CnMASK2L CnRBaseAddr 044H CnMASK2H CnRBaseAddr 046H 15 14 13 12 11 10 9 8 CnMASK2L CMID15 CMID14 CMID13 CMID12 CMID11 CMID10 CMID9 CMID8 7 6 5 4 3 2 1 0 CMID7 CMID6 CMID5 CMID4 CMID3 CMID2 CMID1 CMID0 15 14 1...

Страница 780: ...dr 04CH CnMASK4H CnRBaseAddr 04EH 15 14 13 12 11 10 9 8 CnMASK4L CMID15 CMID14 CMID13 CMID12 CMID11 CMID10 CMID9 CMID8 7 6 5 4 3 2 1 0 CMID7 CMID6 CMID5 CMID4 CMID3 CMID2 CMID1 CMID0 15 14 13 12 11 10 9 8 CnMASK4H 0 0 0 CMID28 CMID27 CMID26 CMID25 CMID24 7 6 5 4 3 2 1 0 CMID23 CMID22 CMID21 CMID20 CMID19 CMID18 CMID17 CMID16 CMID28 to CMID0 Mask pattern setting of ID bit 0 The ID bits of the messa...

Страница 781: ...space Notes 1 The TSTAT bit is set to 1 under the following conditions timing The SOF bit of a transmit frame is detected 2 The TSTAT bit is cleared to 0 under the following conditions timing During transition to bus off state On occurrence of arbitration loss in transmit frame On detection of recessive level at the second bit of the interframe space On transition to the initialization mode at the...

Страница 782: ...state because in receive only mode no acknowledge is generated 4 To clear the VALID bit set the Clear VALID bit to 1 first and confirm that the VALID bit is cleared If it is not cleared perform clearing processing again Cautions 1 Transition to and from the CAN stop mode must be made via CAN sleep mode A request for direct transition to and from the CAN stop mode is ignored 2 The MBON flag of CnGM...

Страница 783: ...ve only mode 1 0 0 Single shot mode 1 0 1 Self test mode Other than above Setting prohibited 15 14 13 12 11 10 9 8 CnCTRL Set CCERC Set AL 0 Set PSMODE 1 Set PSMODE 0 Set OPMODE 2 Set OPMODE 1 Set OPMODE 0 7 6 5 4 3 2 1 0 0 Clear AL Clear VALID Clear PSMODE 1 Clear PSMODE 0 Clear OPMODE 2 Clear OPMODE 1 Clear OPMODE 0 Set CCERC Setting of CCERC bit 1 CCERC bit is set to 1 Other than above CCERC bi...

Страница 784: ...ODE0 Setting of OPMODE0 bit 0 1 OPMODE0 bit is cleared to 0 1 0 OPMODE0 bit is set to 1 Other than above OPMODE0 bit is not changed Set OPMODE1 Clear OPMODE1 Setting of OPMODE1 bit 0 1 OPMODE1 bit is cleared to 0 1 0 OPMODE1 bit is set to 1 Other than above OPMODE1 bit is not changed Set OPMODE2 Clear OPMODE2 Setting of OPMODE2 bit 0 1 OPMODE2 bit is cleared to 0 1 0 OPMODE2 bit is set to 1 Other ...

Страница 785: ...gnored After reset 00H R W Address CnLEC CnRBaseAddr 052H 7 6 5 4 3 2 1 0 CnLEC 0 0 0 0 0 LEC2 LEC1 LEC0 LEC2 LEC1 LEC0 Last CAN protocol error information 0 0 0 No error 0 0 1 Stuff error 0 1 0 Form error 0 1 1 ACK error 1 0 0 Bit error The CAN module tried to transmit a recessive level bit as part of a transmit message except the arbitration field but the value on the CAN bus is a dominant level...

Страница 786: ...r more TECS1 TECS0 Transmission error counter status bit 0 0 The value of the transmission error counter is less than that of the warning level 96 0 1 The value of the transmission error counter is in the range of the warning level 96 to 127 1 0 Undefined 1 1 The value of the transmission error counter is in the range of the error passive or bus off status 128 RECS1 RECS0 Reception error counter s...

Страница 787: ... 11 10 9 8 CnERC REPS REC6 REC5 REC4 REC3 REC2 REC1 REC0 7 6 5 4 3 2 1 0 TEC7 TEC6 TEC5 TEC4 TEC3 TEC2 TEC1 TEC0 REPS Reception error passive status bit 0 The reception error counter is not the error passive range 128 1 The reception error counter is in the error passive range 128 REC6 to REC0 Reception error counter bit 0 to 127 Number of reception errors These bits reflect the status of the rece...

Страница 788: ...egister CINTSx is enabled 15 14 13 12 11 10 9 8 CnIE 0 0 Set CIE5 Set CIE4 Set CIE3 Set CIE2 Set CIE1 Set CIE0 7 6 5 4 3 2 1 0 0 0 Clear CIE5 Clear CIE4 Clear CIE3 Clear CIE2 Clear CIE1 Clear CIE0 Set CIE5 Clear CIE5 Setting of CIE5 bit 0 1 CIE5 bit is cleared to 0 1 0 CIE5 bit is set to 1 Other than above CIE5 bit is not changed Set CIE4 Clear CIE4 Setting of CIE4 bit 0 1 CIE4 bit is cleared to 0...

Страница 789: ... CIE1 Clear CIE1 Setting of CIE1 bit 0 1 CIE1 bit is cleared to 0 1 0 CIE1 bit is set to 1 Other than above CIE1 bit is not changed Set CIE0 Clear CIE0 Setting of CIE0 bit 0 1 CIE0 bit is cleared to 0 1 0 CIE0 bit is set to 1 Other than above CIE0 bit is not changed ...

Страница 790: ...0 0 0 0 0 7 6 5 4 3 2 1 0 0 0 CINTS5 CINTS4 CINTS3 CINTS2 CINTS1 CINTS0 CINTS5 to CINTS0 CAN interrupt status bit 0 No related interrupt source event is pending 1 A related interrupt source event is pending Interrupt status bit Related interrupt source event CINTS5 Wakeup interrupt from CAN sleep modeNote CINTS4 Arbitration loss interrupt CINTS3 CAN protocol error interrupt CINTS2 CAN error status...

Страница 791: ...k Caution The CnBRP register can be write accessed only in the initialization mode After reset FFH R W Address CnBRP CnRBaseAddr 05AH 7 6 5 4 3 2 1 0 CnBRP TQPRS7 TQPRS6 TQPRS5 TQPRS4 TQPRS3 TQPRS2 TQPRS1 TQPRS0 TQPRS7 to TQPRS0 CAN protocol layer base system clock fTQ 0 fCANMOD 1 1 fCANMOD 2 n fCANMOD n 1 255 fCANMOD 256 default value CCP3 CCP2 Prescaler CANn module bit rate prescaler register Cn...

Страница 792: ...3 12 11 10 9 8 CnBTR 0 0 SJW1 SJW0 0 TSEG22 TSEG21 TSEG20 7 6 5 4 3 2 1 0 0 0 0 0 TSEG13 TSEG12 TSEG11 TSEG10 SJW1 SJW0 Length of synchronization jump width 0 0 1TQ 0 1 2TQ 1 0 3TQ 1 1 4TQ default value TSEG22 TSEG21 TSEG20 Length of time segment 2 0 0 0 1TQ 0 0 1 2TQ 0 1 0 3TQ 0 1 1 4TQ 1 0 0 5TQ 1 0 1 6TQ 1 1 0 7TQ 1 1 1 8TQ default value Data bit time DBT Time segment 1 TSEG1 Phase segment 2 Ph...

Страница 793: ...o an operation mode therefore the read value of the CnLIPT register is undefined TSEG13 TSEG12 TSEG11 TSEG10 Length of time segment 1 0 0 0 0 Setting prohibited 0 0 0 1 2TQNote 0 0 1 0 3TQNote 0 0 1 1 4TQ 0 1 0 0 5TQ 0 1 0 1 6TQ 0 1 1 0 7TQ 0 1 1 1 8TQ 1 0 0 0 9TQ 1 0 0 1 10TQ 1 0 1 0 11TQ 1 0 1 1 12TQ 1 1 0 0 13TQ 1 1 0 1 14TQ 1 1 1 0 15TQ 1 1 1 1 16TQ default value After reset Undefined R Addres...

Страница 794: ...d RHPMNote 1 Receive history list pointer match 0 The receive history list has at least one message buffer number that has not been read 1 The receive history list has no message buffer numbers that have not been read ROVFNote 2 Receive history list overflow bit 0 All the message buffer numbers that have not been read are preserved All the numbers of the message buffers in which a new data frame o...

Страница 795: ...et to 1 after the CAN module has changed from the initialization mode to an operation mode therefore the read value of the CnLOPT register is undefined After reset Undefined R Address CnLOPT CnRBaseAddr 062H 7 6 5 4 3 2 1 0 CnLOPT LOPT7 LOPT6 LOPT5 LOPT4 LOPT3 LOPT2 LOPT1 LOPT0 LOPT7 to LOPT0 Last out pointer of transmit history list LOPT 0 to 31 When the CnLOPT register is read the contents of th...

Страница 796: ...ntents indicate the number of the message buffer to which a data frame or a remote frame was transmitted last THPMNote 1 Transmit history pointer match 0 The transmit history list has at least one message buffer number that has not been read 1 The transmit history list has no message buffer numbers that have not been read TOVFNote 2 Transmit history list overflow bit 0 All the message buffer numbe...

Страница 797: ...10 9 8 CnTS 0 0 0 0 0 0 0 0 7 6 5 4 3 2 1 0 0 0 0 0 0 TSLOCK TSSEL TSEN TSLOCK Time stamp lock function enable bit 0 Time stamp lock function stopped The TSOUT signal is toggled each time the selected time stamp capture event occurs 1 Time stamp lock function enabled The TSOUT signal is toggled each time the selected time stamp capture event occurs However the TSOUT output signal is locked when a ...

Страница 798: ... Set TSEN 7 6 5 4 3 2 1 0 0 0 0 0 0 Clear TSLOCK Clear TSSEL Clear TSEN Set TSLOCK Clear TSLOCK Setting of TSLOCK bit 0 1 TSLOCK bit is cleared to 0 1 0 TSLOCK bit is set to 1 Other than above TSLOCK bit is not changed Set TSSEL Clear TSSEL Setting of TSSEL bit 0 1 TSSEL bit is cleared to 0 1 0 TSSEL bit is set to 1 Other than above TSSEL bit is not changed Set TSEN Clear TSEN Setting of TSEN bit ...

Страница 799: ...ATA0 3 MDATA0 2 MDATA0 1 MDATA0 0 7 6 5 4 3 2 1 0 CnMDATA1m MDATA1 7 MDATA1 6 MDATA1 5 MDATA1 4 MDATA1 3 MDATA1 2 MDATA1 1 MDATA1 0 15 14 13 12 11 10 9 8 CnMDATA23m MDATA23 15 MDATA23 14 MDATA23 13 MDATA23 12 MDATA23 11 MDATA23 10 MDATA23 9 MDATA23 8 7 6 5 4 3 2 1 0 MDATA23 7 MDATA23 6 MDATA23 5 MDATA23 4 MDATA23 3 MDATA23 2 MDATA23 1 MDATA23 0 7 6 5 4 3 2 1 0 CnMDATA2m MDATA2 7 MDATA2 6 MDATA2 5 ...

Страница 800: ...ATA4 3 MDATA4 2 MDATA4 1 MDATA4 0 7 6 5 4 3 2 1 0 CnMDATA5m MDATA5 7 MDATA5 6 MDATA5 5 MDATA5 4 MDATA5 3 MDATA5 2 MDATA5 1 MDATA5 0 15 14 13 12 11 10 9 8 CnMDATA67m MDATA67 15 MDATA67 14 MDATA67 13 MDATA67 12 MDATA67 11 MDATA67 10 MDATA67 9 MDATA67 8 7 6 5 4 3 2 1 0 MDATA67 7 MDATA67 6 MDATA67 5 MDATA67 4 MDATA67 3 MDATA67 2 MDATA67 1 MDATA67 0 7 6 5 4 3 2 1 0 CnMDATA6m MDATA6 7 MDATA6 6 MDATA6 5 ...

Страница 801: ... to CAN registers overview on page 766 7 6 5 4 3 2 1 0 CnMDLCm 0 0 0 0 MDLC3 MDLC2 MDLC1 MDLC0 MDLC3 MDLC2 MDLC1 MDLC0 Data length of transmit receive message 0 0 0 0 0 bytes 0 0 0 1 1 byte 0 0 1 0 2 bytes 0 0 1 1 3 bytes 0 1 0 0 4 bytes 0 1 0 1 5 bytes 0 1 1 0 6 bytes 0 1 1 1 7 bytes 1 0 0 0 8 bytes 1 0 0 1 Setting prohibited If these bits are set during transmission 8 byte data is transmitted re...

Страница 802: ...ven if a remote frame whose ID matches has been received from the CAN bus with the RTR bit of the transmit message buffer set to 1 to transmit a remote frame that remote frame is not received or stored interrupt generated DN flag set the MDLC0 to MDLC3 bits updated and recorded to the receive history list After reset Undefined R W Address refer to CAN registers overview on page 766 7 6 5 4 3 2 1 0...

Страница 803: ...into ID28 to ID11 bit positions MA0 Message buffer assignment bit 0 Message buffer not used 1 Message buffer used After reset Undefined R W Address refer to CAN registers overview on page 766 15 14 13 12 11 10 9 8 CnMIDLm ID15 ID14 ID13 ID12 ID11 ID10 ID9 ID8 7 6 5 4 3 2 1 0 ID7 ID6 ID5 ID4 ID3 ID2 ID1 ID0 15 14 13 12 11 10 9 8 CnMIDHm IDE 0 0 ID28 ID27 ID26 ID25 ID24 7 6 5 4 3 2 1 0 ID23 ID22 ID2...

Страница 804: ...CAN module is not updating the message buffer reception and storage 1 The CAN module is updating the message buffer reception and storage MOWNote Message buffer overwrite status bit 0 The message buffer is not overwritten by a newly received data frame 1 The message buffer is overwritten by a newly received data frame IE Message buffer interrupt request enable bit 0 Receive message buffer Valid me...

Страница 805: ...N module cannot write to the message buffer 1 Writing the message buffer by software is ignored except a write access to the RDY TRQ DN and MOW bits The CAN module can write to the message buffer 15 14 13 12 11 10 9 8 CnMCTRLm 0 0 0 0 Set IE 0 Set TRQ Set RDY 7 6 5 4 3 2 1 0 0 0 0 Clear MOW Clear IE Clear DN Clear TRQ Clear RDY Clear MOW Setting of MOW bit 0 MOW bit is not changed 1 MOW bit is cle...

Страница 806: ...ow the transmis sion abort process about clearing the RDY bit 0 for redefinition of the message buffer 5 Clear again when RDY bit is not cleared even if this bit is cleared 6 Be sure that RDY is cleared before writing to the other message buffer registers by checking the status of the RDY bit Set TRQ Clear TRQ Setting of TRQ bit 0 1 TRQ bit is cleared to 0 1 0 TRQ bit is set to 1 Other than above ...

Страница 807: ...uffer while a message is being received or transmitted without affecting other transmission reception opera tions 1 To redefine message buffer in initialization mode Place the CAN module in the initialization mode once and then change the ID and control informa tion of the message buffer in the initialization mode After changing the ID and control information set the CAN module to an operation mod...

Страница 808: ...ed If no ID and IDE are stored after redefinition redefine the message buffer again 2 When a message is transmitted the transmission priority is checked in accor dance with the ID IDE and RTR bits set to each transmit message buffer to which a transmission request was set The transmit message buffer having the highest priority is selected for transmission If the procedure in Reference Figure 18 26...

Страница 809: ...tion mode see Reference Figure 18 36 on page 841 18 8 5 Resetting error counter CnERC of CAN module If it is necessary to reset the CAN module error counter CnERC and CAN module information register CnINFO when re initialization or forced recovery from the bus off status is made set the CCERC bit of the CnCTRL register to 1 in the initialization mode When this bit is set to 1 the CnERC and CnINFO ...

Страница 810: ...is not stored in mes sage buffers with a lower priority This also applies when the message buffer with the highest priority is unable to store a message i e when DN 1 indicating that a message has already been received but rewriting is disabled because OWS 0 In this case the message is not actually stored in the candi date message buffer with the highest priority but neither is it stored in a mess...

Страница 811: ...message buffer number is recorded to the RHL element indicated by the LIPT pointer Each time recording to the RHL has been completed the LIPT pointer is automatically incremented In this way the number of the message buffer that has received and stored a frame will be recorded chronologically The RGPT pointer is utilized as a read pointer that reads a recorded message buffer number from the RHL Th...

Страница 812: ... entries the sequence of occurrence is maintained If more receptions occur without reading the RHL by the host processor complete sequence of receptions can not be recovered Figure 18 29 Receive history list 23 1 2 3 4 5 6 7 Receive history list RHL 23 1 2 3 4 5 6 7 Receive history list RHL Last in message pointer LIPT 23 0 1 2 3 4 5 6 7 23 1 2 3 4 5 6 7 0 22 0 0 22 22 22 Message buffer 7 Message ...

Страница 813: ...all messages that have a standard format ID in which bits ID27 to ID25 are 0 and bits ID24 and ID22 are 1 are to be stored in message buffer 14 The procedure for this example is shown below 1 Identifier to be stored in message buffer Note x don t care 2 Identifier to be configured in message buffer 14 example Using CnMIDL14 and CnMIDH14 registers Notes 1 ID with the ID27 to ID25 bits cleared to 0 ...

Страница 814: ...xample if a data block consists of k messages k message buffers are initialized for reception of the data block The IE bit in message buffers 0 to k 2 is cleared to 0 interrupts disabled and the IE bit in message buffer k 1 is set to 1 interrupts enabled In this case a reception completion interrupt occurs when a message has been received and stored in mes sage buffer k 1 indicating that MBRB has ...

Страница 815: ... matches the ID of a message buffer that satisfies the above conditions The DLC 3 0 bit string in the CnMDLCm register store the received DLC value The CnMDATA0m to CnMDATA7m registers in the data area are not updated data before reception is saved The DN bit of the CnMCTRLm register is set to 1 The CINTS1 bit of the CnINTS register is set to 1 if the IE bit in the CnMCTRLm register of the mes sag...

Страница 816: ...ission priority is controlled by the identifier ID Figure 18 30 Message processing example After the transmit message search the transmit message with the highest priority of the transmit mes sage buffers that have a pending transmission request message buffers with the TRQ bit set to 1 in advance is transmitted If a new transmission request is set the transmit message buffer with the new transmis...

Страница 817: ...The transmit history list THL function records in the transmit history list the number of the transmit message buffer from which data or remote frames have been were sent The THL consists of storage elements equivalent to up to seven messages the last out message pointer LOPT with the corre sponding CnLOPT register and the transmit history list get pointer TGPT with the corresponding CnT GPT regis...

Страница 818: ...es the value of the TGPT pointer the THPM bit is cleared In other words the numbers of the unread message buffers exist in the THL If the LOPT pointer is incremented and matches the value of the TGPT pointer minus 1 the TOVF bit transmit history list overflow of the CnTGPT register is set to 1 This indicates that the THL is full of message buffer numbers that have not been read If a new message is...

Страница 819: ... request TRQ is auto matically set while successive transmission is being executed The delay time to be inserted is defined by the CnGMABTD register The unit of the delay time is DBT data bit time DBT depends on the set ting of the CnBRP and CnBTR registers Among transmit objects within the ABT area the priority of the transmission ID is not evaluated The data of message buffers 0 to 7 are sequent...

Страница 820: ...he mode is changed from the initialization mode to the ABT mode 4 Do not set the TRQ bit of the ABT message buffers to 1 by software in the normal operation mode with ABT Otherwise the operation is not guaranteed 5 The CnGMABTD register is used to set the delay time that is inserted in the period from completion of the preceding ABT message to setting of the TRQ bit for the next ABT message when t...

Страница 821: ...ansmitted message buffer for details refer to the process in Reference Figure 18 47 on page 852 If the TRQ bit is cleared to 0 when clearing the ABTTRG bit is requested the internal ABT pointer is incre mented 1 and points to the next message buffer in the ABT area for details refer to the proc ess in Reference Figure 18 48 on page 853 Caution Be sure to abort ABT by clearing ABTTRG bit to 0 The o...

Страница 822: ...and at the same time a message is received in a mes sage box the sleep mode request is not cancelled but is executed right after message stor age has been finished This may result in AFCAN being in sleep mode while the CPU would execute the RX interrupt routine Therefore the interrupt routine must check the access to the message buffers as well as reception history list registers by using the MBON...

Страница 823: ... submitted 2 Status in CAN sleep mode The CAN module is in the following state after it enters the CAN sleep mode The internal operating clock is stopped and the power consumption is minimized The function to detect the falling edge of the CAN reception pin CRXDn remains in effect to wake up the CAN module from the CAN bus To wake up the CAN module from the CPU data can be written to the PSMODE 1 ...

Страница 824: ...ed the CAN module has to be released from sleep mode by software first before entering the initialization mode Caution 1 Be aware that the release of CAN sleep mode by CAN bus event and thus the wake up interrupt may happen at any time even right after requesting sleep mode if a CAN bus event occurs 2 Always reset the PSMODE 1 0 bits to 00B when waking up from CAN sleep mode before accessing any o...

Страница 825: ...CPU in a power saving mode to reduce the power consumption By using the power saving mode specific to the CAN module and the power saving mode specific to the CPU in combination the CPU can be woken up from the power saving sta tus by the CAN bus Here is an example for using the power saving modes First put the CAN module in the CAN sleep mode PSMODE 1 0 01B Next put the CPU in the power saving mo...

Страница 826: ...es supply of the internal clocks including the clock to the CAN module after the oscillation stabilization time has elapsed and starts instruction execution The CAN module is immediately released from the CAN sleep mode when clock supply is resumed and returns to the normal operation mode PSMODE 00B ...

Страница 827: ...is interrupt is generated when the transmission reception error counter is at the warning level or in the error passive or bus off state 2 This interrupt is generated when a stuff error form error ACK error bit error or CRC error occurs 3 This interrupt is generated when the CAN module is woken up from the CAN sleep mode because a falling edge is detected at the CAN reception pin CAN bus transitio...

Страница 828: ...reception is indicated by setting the VALID bit of the CnCTRL register 1 Figure 18 32 CAN module terminal connection in receive only mode In the receive only mode no message frames can be transmitted from the CAN module to the CAN bus Transmit requests issued for message buffers defined as transmit message buffers are held pend ing In the receive only mode the CAN transmission pin CTXDn in the CAN...

Страница 829: ...abled As a consequence the TRQ bit in a message buffer defined as a transmit message buffer is cleared to 0 by the following events Successful transmission of the message frame Arbitration loss while sending the message frame Error occurrence while sending the message frame The events arbitration loss and error occurrence can be distinguished by checking the CINTS4 and CINTS3 bits of the CnINTS re...

Страница 830: ... 2 Each signals are not generated to outside but generated into the CAN module Operation Mode Transmissi on of data remote frame Transmiss ion of ACK Transmiss ion of error overload frame Transmissi on retry Automatic Block Transmissi on ABT Set of VALID bit Store Data to message buffer Initialization Mode No No No No No No No Normal Operation Mode Yes Yes Yes Yes No Yes Yes Normal Operation Mode ...

Страница 831: ...les its level upon occurrence of the selected event during data frame reception in Reference Figure 18 34 the SOF is used as the trigger event source To capture a timer value by using the TSOUT signal the capture timer unit must detect the capture signal at both the rising edge and falling edge This time stamp function is controlled by the TSLOCK bit of the CnTS register When TSLOCK is cleared to ...

Страница 832: ...AN Controller as follows 5TQ SPT sampling point 17 TQ SPT TSEG1 1 8 TQ DBT data bit time 25 TQ DBT TSEG1 TSEG2 1TQ TSEG2 SPT 1 TQ SJW synchronization jump width 4TQ SJW DBT SPT 4 TSEG1 16 3 Setting value of TSEG1 3 0 15 1 TSEG2 8 0 Setting value of TSEG2 2 0 7 Notes 1 TQ 1 fTQ fTQ CAN protocol layer basic system clock 2 TSEG1 3 0 Bits 3 to 0 of CAN bit rate register CnBTR 3 TSEG2 2 0 Bits 10 to 8 ...

Страница 833: ...22 1 9 6 6 1110 101 72 7 22 1 11 5 5 1111 100 77 3 21 1 4 8 8 1011 111 61 9 21 1 6 7 7 1100 110 66 7 21 1 8 6 6 1101 101 71 4 21 1 10 5 5 1110 100 76 2 21 1 12 4 4 1111 011 81 0 20 1 3 8 8 1010 111 60 0 20 1 5 7 7 1011 110 65 0 20 1 7 6 6 1100 101 70 0 20 1 9 5 5 1101 100 75 0 20 1 11 4 4 1110 011 80 0 20 1 13 3 3 1111 010 85 0 19 1 2 8 8 1001 111 57 9 19 1 4 7 7 1010 110 63 2 19 1 6 6 6 1011 101 ...

Страница 834: ...73 3 15 1 8 3 3 1010 010 80 0 15 1 10 2 2 1011 001 86 7 15 1 12 1 1 1100 000 93 3 14 1 1 6 6 0110 101 57 1 14 1 3 5 5 0111 100 64 3 14 1 5 4 4 1000 011 71 4 14 1 7 3 3 1001 010 78 6 14 1 9 2 2 1010 001 85 7 14 1 11 1 1 1011 000 92 9 13 1 2 5 5 0110 100 61 5 13 1 4 4 4 0111 011 69 2 13 1 6 3 3 1000 010 76 9 13 1 8 2 2 1001 001 84 6 13 1 10 1 1 1010 000 92 3 12 1 1 5 5 0101 100 58 3 12 1 3 4 4 0110 ...

Страница 835: ... 1 4 3 3 0110 010 72 7 11 1 6 2 2 0111 001 81 8 11 1 8 1 1 1000 000 90 9 10 1 1 4 4 0100 011 60 0 10 1 3 3 3 0101 010 70 0 10 1 5 2 2 0110 001 80 0 10 1 7 1 1 0111 000 90 0 9 1 2 3 3 0100 010 66 7 9 1 4 2 2 0101 001 77 8 9 1 6 1 1 0110 000 88 9 8 1 1 3 3 0011 010 62 5 8 1 3 2 2 0100 001 75 0 8 1 5 1 1 0101 000 87 5 7Note 1 2 2 2 0011 001 71 4 7Note 1 4 1 1 0100 000 85 7 6Note 1 1 2 2 0010 001 66 7...

Страница 836: ... 2 1100 001 87 5 500 1 00000000 16 1 13 1 1 1101 000 93 8 500 2 00000001 8 1 1 3 3 0011 010 62 5 500 2 00000001 8 1 3 2 2 0100 001 75 0 500 2 00000001 8 1 5 1 1 0101 000 87 5 250 2 00000001 16 1 1 7 7 0111 110 56 3 250 2 00000001 16 1 3 6 6 1000 101 62 5 250 2 00000001 16 1 5 5 5 1001 100 68 8 250 2 00000001 16 1 7 4 4 1010 011 75 0 250 2 00000001 16 1 9 3 3 1011 010 81 3 250 2 00000001 16 1 11 2 ...

Страница 837: ... 0100 001 75 0 83 3 12 00001011 8 1 5 1 1 0101 000 87 5 33 3 10 00001001 24 1 7 8 8 1110 111 66 7 33 3 10 00001001 24 1 9 7 7 1111 110 70 8 33 3 12 00001011 20 1 7 6 6 1100 101 70 0 33 3 12 00001011 20 1 9 5 5 1101 100 75 0 33 3 15 00001110 16 1 7 4 4 1010 011 75 0 33 3 15 00001110 16 1 9 3 3 1011 010 81 3 33 3 16 00001111 15 1 6 4 4 1001 011 73 3 33 3 16 00001111 15 1 8 3 3 1010 010 80 0 33 3 20 ...

Страница 838: ...1 5 5 5 1001 100 68 8 500 2 00000001 16 1 7 4 4 1010 011 75 0 500 2 00000001 16 1 9 3 3 1011 010 81 3 500 2 00000001 16 1 11 2 2 1100 001 87 5 500 2 00000001 16 1 13 1 1 1101 000 93 8 500 4 00000011 8 1 3 2 2 0100 001 75 0 500 4 00000011 8 1 5 1 1 0101 000 87 5 250 4 00000011 16 1 3 6 6 1000 101 62 5 250 4 00000011 16 1 5 5 5 1001 100 68 8 250 4 00000011 16 1 7 4 4 1010 011 75 0 250 4 00000011 16 ...

Страница 839: ...7 7 1111 110 70 8 33 3 24 00010111 20 1 9 5 5 1101 100 75 0 33 3 24 00010111 20 1 11 4 4 1110 011 80 0 33 3 30 00011101 16 1 7 4 4 1010 011 75 0 33 3 30 00011101 16 1 9 3 3 1011 010 81 3 33 3 32 00011111 15 1 8 3 3 1010 010 80 0 33 3 32 00011111 15 1 10 2 2 1011 001 86 7 33 3 37 00100100 13 1 6 3 3 1000 010 76 9 33 3 37 00100100 13 1 8 2 2 1001 001 84 6 33 3 40 00100111 12 1 5 3 3 0111 010 75 0 33...

Страница 840: ...p the program referring to recommended processing procedure in this chapter Figure 18 35 Initialization Note OPMODE Normal operation mode normal operation mode with ABT receive only mode sin gle shot mode self test mode START Set CnGMCS register Set CnBRP register CnBTR register Set CnIE register Set CnMASK register Initialize message buffers Set CnCTRL register set OPMODE bit END Set CnGMCTRL reg...

Страница 841: ...et a message buffer Note OPMODE Normal operation mode normal operation mode with ABT receive only mode sin gle shot mode self test mode START Set CnBRP register CnBTR register Set CnIE register Set CnMASK register Set CnCTRL register Set OPMODE END Clear OPMODE INIT mode No Yes Set CCERC bit Yes No Initialize message buffers CnERC and CnINFO register clear START Set CnBRP register CnBTR register S...

Страница 842: ... to 0 Reference Figure 18 38 shows the processing for a receive message buffer MT 2 0 bits of CnMCONFm register 001B to 101B START Set CnMCONFm register END RDY 1 No Yes Clear RDY bit RDY 0 Set CnMIDHm register CnMIDLm register Transmit message buffer Clear CnMDATAm register Set CnMCTRLm register Set RDY bit Set CnMDLCm register No No Yes Yes START Set CnMCONFm register END RDY 1 No Yes Clear RDY ...

Страница 843: ...ption by waiting additional 4 CAN data bits Reference Figure 18 39 shows the processing for a transmit message buffer during transmission MT 2 0 bits of CnMCONFm register 000B START Set message buffers END RDY 1 No Yes Clear RDY bit RDY 0 RSTAT 0 or VALID 1 Note1 No Clear VALID bit Set RDY bit Yes Yes No Wait for 4 CAN data bitsNote2 START Set message buffers END RDY 1 No Yes Clear RDY bit RDY 0 R...

Страница 844: ...CnMIDHm registers Set CnMDLCm register Set RTR bit of CnMCONFm register Set CnMIDLm and CnMIDHm registers Remote frame Data frame Transmit abort process Clear RDY bit Transmit Set TRQ bit Yes Wait for 1CAN data bits No START END RDY 0 No Yes Data frame or remote frame Set RDY bit Set CnMDATAxm register Set CnMDLCm register Clear RTR bit of CnMCONFm register Set CnMIDLm and CnMIDHm registers Set Cn...

Страница 845: ... remote frame Set RDY bit Yes No Set CnMDATAxm register Set CnMDLCm register Clear RTR bit of CnMCONFm register Set CnMIDLm and CnMIDHm registers Set CnMDLCm register Set RTR bit of CnMCONFm register Set CnMIDLm and CnMIDHm registers Set TRQ bit Remote frame Data frame START END TRQ 0 No Yes Clear RDY bit RDY 0 Data frame or remote frame Set RDY bit Yes No Set CnMDATAxm register Set CnMDLCm regist...

Страница 846: ...t should be set to 1 after the TSTAT bit is cleared to 0 Checking the TSTAT bit and setting the ABTTRG bit to 1 must be processed consecutively START Set CnMDATAxm register Set CnMDLCm register Clear RTR bit of CnMCONFm register Set CnMIDLm and CnMIDHm registers END ABTTRG 0 No Yes Clear RDY bit RDY 0 Set RDY bit Yes No Set ABTTRG bit Set all ABT transmit messages TSTAT 0 Yes No Yes No START Set C...

Страница 847: ...ncel any sleep mode requests before processing TX interrupts START END Clear RDY bit RDY 0 Data frame or remote frame Set RDY bit Yes No Set CnMDATAxm register Set CnMDLCm register Clear RTR bit of CnMCONFm register Set CnMIDLm and CnMIDHm registers Set CnMDLCm register Set RTR bit of CnMCONFm register Set CnMIDLm and CnMIDHm registers Set TRQ bit Remote frame Data frame Transmit completion interr...

Страница 848: ...inconsistent Consider to scan all con figured transmit buffers for completed transmissions START END TOVF 1 Data frame or remote frame Set RDY bit Yes No Set CnMDATAxm register Set CnMDLCm register Clear RTR bit of CnMCONFm register Set CnMIDLm and CnMIDHm registers Set CnMDLCm register Set RTR bit of CnMCONFm register Set CnMIDLm and CnMIDHm registers Set TRQ bit Remote frame Data frame Transmit ...

Страница 849: ...Consider to scan all con figured transmit buffers for completed transmissions START END TOVF 1 Data frame or remote frame Set RDY bit Yes No Set CnMDATAxm register Set CnMDLCm register Clear RTR bit of CnMCONFm register Set CnMIDLm and CnMIDHm registers Set CnMDLCm register Set RTR bit of CnMCONFm Set CnMIDLm and CnMIDHm registers Set TRQ bit Remote frame Data frame Read CnTGPT register Clear TOVF...

Страница 850: ...n be periodically checked by a user application or can be checked after the transmit completion interrupt 4 Do not execute any new transmission request including in the other message buffers while transmission abort processing is in progress Figure 18 46 Transmission Abort Processing Except for ABT Transmission Normal Operation Mode with ABT START Read CnLOPT register END No Yes Clear TRQ bit TSTA...

Страница 851: ... including in the other message buffers while transmission abort processing is in progress START Read CnLOPT register END No Yes Clear TRQ bit TSTAT 0 Message buffer to be aborted matches CnLOPT register No Wait for 11 CAN data bits Transmission successful Transmit abort request was successful Yes No ABTTRG 0 Clear ABTTRG bit Yes START Read CnLOPT register END No Yes Clear TRQ bit TSTAT 0 Message ...

Страница 852: ...quest after the ABTTRG bit is cleared after ABT mode is aborted following the procedure shown in Reference Figure 18 47 or Reference Figure 18 48 When clearing a trans mission request in an area other than the ABT area follow the procedure shown in Reference Figure 18 45 on page 850 START END No Clear ABTTRG bit ABTTRG 0 Transmission start No Clear TRQ bit of message buffer whose transmission was ...

Страница 853: ...p mode request after the ABTTRG bit is cleared after ABT mode is stopped following the procedure shown in Reference Figure 18 47 or Reference Figure 18 48 When clearing a trans mission request in an area other than the ABT area follow the procedure shown in Reference Figure 18 45 on page 850 START END No Clear ABTTRG bit ABTTRG 0 Transmission start pointer clear No Transmit abort Yes Set ABTCLR bi...

Страница 854: ...had been executed If MBON is detected to be cleared at any check the actions and results of the processing have to be discarded and processed again after MBON is set again It is recommended to cancel any sleep mode requests before processing RX interrupts START END No Read CnMDATAxm CnMDLCm CnMIDLm and CnMIDHm registers DN 0 AND MUC 0 Read CnLIPT register Yes Generation of receive completion inter...

Страница 855: ...er MBON is set again It is recommended to cancel any sleep mode requests before processing RX interrupts 2 If ROVF was set once the receive history list is inconsistent Consider to scan all config ured receive buffers for receptions START Clear ROVF bit No ROVF 1 Read CnRGPT register Yes Generation of receive completion interrupt Clear DN bit Read CnMDATAxm CnMDLCm CnMIDLm CnMIDHm registers DN 0 A...

Страница 856: ...ve to be discarded and pro cessed again after MBON is set again 2 If ROVF was set once the receive history list is inconsistent Consider to scan all config ured receive buffers for receptions START CINTS1 1 Yes No Clear CINTS1 bit Clear ROVF bit No ROVF 1 Read CnRGPT register Yes Clear DN bit Read CnMDATAxm CnMDLCm CnMIDLm CnMIDHm registers DN 0 AND MUC 0Note RHPM 1 END Yes Yes No Correct data is ...

Страница 857: ...et PSMODE1 bit PSMODE1 1 CAN stop mode Request CAN sleep mode again Clear OPMODE Yes No Yes No Access to registers other than the CnCTRL and CnGMCTRL registers INIT mode Yes No Clear CINTS5 bit Set CnCTRL register Set OPMODE START when PSMODE 1 0 00B PSMODE0 1 Set PSMODE0 bit CAN sleep mode CAN sleep mode END Yes No Set PSMODE1 bit PSMODE1 1 CAN stop mode CAN stop mode Request CAN sleep mode again...

Страница 858: ...top mode Clear PSMODE1 bit CAN sleep mode Clear CINTS5 bit Clear PSMODE0 bit Releasing CAN sleep mode by CAN bus activity Dominant edge on CAN detected START END Releasing CAN sleep mode by user Clear PSMODE0 bit CAN stop mode Clear PSMODE1 bit CAN sleep mode Clear CINTS5 bit Clear PSMODE0 bit Releasing CAN sleep mode by CAN bus activity Dominant edge on CAN detected ...

Страница 859: ...ts 128 times on the bus again Remark OPMODE Normal operation mode normal operation mode with ABT receive only mode single shot mode self test mode START Access to registers other than CnCTRL and CnGMCTRL registers Set CnCTRL register Clear OPMODE Forced recovery from bus off END BOFF 1 Yes No Set CCERC bit Set CnCTRL register Set OPMODE Wait for recovery from bus off Set CnCTRL register Set OPMODE...

Страница 860: ...bus again Remark OPMODE Normal operation mode normal operation mode with ABT receive only mode single shot mode self test mode START Access to registers other than CnCTRL and CnGMCTRL registers Set CnCTRL register Clear OPMODE Forced recovery from bus off END BOFF 1 Yes No Set CCERC bit Set CnCTRL register Set OPMODE Wait for recovery from bus off Set CnCTRL register Set OPMODE Yes No Clear all TR...

Страница 861: ...bit START GOM 0 Clear GOM bit END Yes No INIT mode Shutdown successful GOM 0 EFSD 0 START GOM 0 Clear GOM bit END Yes No INIT mode Shutdown successful GOM 0 EFSD 0 Shutdown successful GOM 0 EFSD 0 START GOM 0 Clear GOM bit END Yes No Shutdown successful GOM 0 EFSD 0 Set EFSD bit Must be a subsequent write START GOM 0 Clear GOM bit END Yes No Shutdown successful GOM 0 EFSD 0 Shutdown successful GOM...

Страница 862: ...state read CnLEC register No Yes No Error interrupt Check CAN module state read CnINFO register Clear CINTS3 bit CINTS4 1 Clear CINTS4 bit No Yes START Clear CINTS2 bit CINTS2 1 CINTS3 1 END Yes Check CAN protocol error state read CnLEC register No Yes No Error interrupt Check CAN module state read CnINFO register Clear CINTS3 bit CINTS4 1 Clear CINTS4 bit No Yes ...

Страница 863: ...CPU standby mode please check if the CAN sleep mode has been reached However after check of the CAN sleep mode until the CPU is set in the CPU standby mode the CAN sleep mode may be cancelled by wakeup from CAN bus STAR T END SetPS MODE0 bit Yes No CINTS5 bit 1 PSMODE0 bit 1 MBON bit 0 No Yes Yes No Clear CINT S5 bit CANsleep mode SetCP U standb y mode ...

Страница 864: ... interrupts Caution The CAN stop mode can only be released by writing 01B to the PSMODE 1 0 bit of the CnCTRL register and not by a change in the CAN bus state STAR T END SetPS MODE0 bit PSMODE0 bit 1 MBON bit 0 Yes No PSMODE1 bit 1 No Yes CANstop mode Yes No SetPS MODE1 bit Clear CINT S5 bit Note SetCP U standb y mode CANsleep mode ...

Страница 865: ...iguration 1 Random number register RNG The RNG register is a 16 bit register that holds the random number After read access to this register a certain time is required to generate the next random number If a consecutive read access takes place before the new random number has been generated the read access will be delayed The RNG register is read only in 16 bit units Reset input causes an undefine...

Страница 866: ...in time to generate the next random number Moreover when a consecutive read access takes place before the new random number has been generated the read access will be delayed The access timing to the RNG register is as follows Single read access to RNG register when VSWC register 13H Consecutive read access to RNG register Tsingle 102 5 fXX 1 Tconsecutive Tsingle 1024 fXX 1 ...

Страница 867: ...utput direction can be specified in 1 bit units Noise removal circuit provided for external interrupts and timer inputs Edge detect function for external interrupts rising falling both edges Security features for port 5 and 6 shared as 3 phase PWM timer outputs Emergency shut off feature Software protection feature ...

Страница 868: ... CT and CD The port configuration is shown in Figure 20 1 below Figure 20 1 Port Configuration Port 0 Port 1 Port 3 Port 4 P00 P04 P10 P17 P20 P27 P30 P37 P40 P45 Port 2 Port 5 Port 6 P50 P57 P60 P67 P70 P75 P80 P86 Port 7 Port 8 P96 Port 9 P90 Port 10 Port AL Port AH Port DL Port DH Port CS Port CM Port CT Port CD P100 P102 PAL0 PAL15 PAH0 PAH5 PDL0 PDL15 PDH0 PDH15 PCS4 PCM0 PCT4 PCT5 PCD2 PCD5 ...

Страница 869: ... I O port Serial interface I O CSIB0 CSIB1Note 1E 2 4C Port 5 P50 to P57 8 bit I O port Timer output TMR0 11 13 Port 6 P60 to P67 8 bit I O port Timer I O TMR1 12 13 14 Port 7 P70 to P75 6 bit I O port Timer I O TMT0 TMT1 6 8 Port 8 P80 to P86 7 bit I O port Serial interface I O CSI30 1S 2 4 5 7 Port 9 P90 to P96 7 bit I O port Serial interface I O CSI31Note 1S 2 4 5 7 Port 10 P100 to P102 3 bit I...

Страница 870: ...t types 1 Port type 1 Port type 1 provides a general purpose I O port with peripheral output function Figure 20 2 Port Type 1 Remark m port number n port bit number Selector Selector Selector Peripheral output function Address NPB Pmn Pmn PMmn PMCmn WRPMC WRPM WRPORT RDIN ...

Страница 871: ...pose I O port with peripheral output function This type is similar to port type 1 but features a Schmitt trigger input buffer characteristic Figure 20 3 Port Type 1S Remark m port number n port bit number Selector Selector Selector Peripheral output function Address NPB Pmn Pnm PMnm PMCnm WRPMC WRPM WRPORT RDIN ...

Страница 872: ...al output function In peripheral function mode a control signal is provided to enable or disable the output Figure 20 4 Port Type 1E Remark m port number n port bit number Selector Selector Selector Peripheral output function Selector Peripheral output function enable 1 enabled 0 Hi Z Address NPB Pmn Pmn PMmn PMCmn WRPMC WRPM WRPORT RDIN ...

Страница 873: ...D00 4 Port type 2 Port type 2 provides a general purpose I O port with peripheral input function Figure 20 5 Port Type 2 Remark m port number n port bit number Selector Selector Address Peripheral input function NPB Pmn PMmn PMCmn WRPMC WRPM WRPORT RDIN Pmn ...

Страница 874: ...ose I O port with peripheral input function This type is similar as port type 2 but in port mode the peripheral input function is forced to high level Figure 20 6 Port Type 2A Remark m port number n port bit number Selector Selector Address Peripheral input function NPB Pmn PMmn PMCmn WRPMC WRPM WRPORT RDIN Pmn ...

Страница 875: ... a general purpose I O port with peripheral input function This type is similar to type 2 but features CMOS input buffer characteristic Figure 20 7 Port Type 2C Remark m port number n port bit number Selector Selector Address Peripheral input function NPB Pmn PMmn PMCmn WRPMC WRPM WRPORT RDIN Pmn ...

Страница 876: ...User s Manual U16580EE3V1UD00 7 Port type 3 Port type 3 provides a general purpose input port with NMI interrupt input function Figure 20 8 Port Type 3 Filter Edge detection NMI ESN0 ESN1 Address Selector NPB P00 WRINTM RDIN RDINTM ...

Страница 877: ...ipheral I O function Peripheral output enable is controlled by the corresponding peripheral function Figure 20 9 Port Type 4 Remark m port number n port bit number Address Peripheral function output control Peripheral output function Peripheral input function Selector Selector Selector NPB Pmn PMmn PMCmn WRPMC WRPM WRPORT RDIN Pmn ...

Страница 878: ...pheral I O function Peripheral output enable is controlled by the corresponding peripheral function Figure 20 10 Port Type 4C Remark m port number n port bit number Address Peripheral function output control Peripheral output function Peripheral input function Selector Selector Selector NPB Pmn PMmn PMCmn WRPMC WRPM WRPORT RDIN Pmn ...

Страница 879: ...peripheral I O function If the peripheral input function is disabled the value of the peripheral input signal is fixed to low level Figure 20 11 Port Type 5 Remark m port number n port bit number Address Peripheral output function Peripheral input function Selector Selector Selector NPB Pmn PMmn PMCmn WRPMC WRPM WRPORT RDIN Pmn ...

Страница 880: ... purpose I O port with peripheral output function and digitally filtered peripheral input function Figure 20 12 Port Type 6 Remark m port number n port bit number Address Peripheral output function Peripheral input function Selector Selector Selector Filter CLK NPB Pmn PMmn PMCmn WRPMC WRPM WRPORT RDIN Pmn ...

Страница 881: ...ripheral output function and external interrupt input capability Figure 20 13 Port Type 7 Remark m port number n port bit number x external interrupt number Address Peripheral output function Selector Selector Selector Filter Edge detection INTx ESx0 ESx1 Address Selector NPB Pmn PMmn PMCmn WRPMC WRPM WRINTM WRPORT RDIN RDINTM Pmn ...

Страница 882: ...y filtered peripheral input function and external interrupt input capability Figure 20 14 Port Type 8 Remark m port number n port bit number x external interrupt number Selector Selector Address Peripheral input function Filter Edge detection ESx0 ESx1 Address Selector CLK INTx NPB Pmn PMmn PMCmn WRPMC WRPM WRINTM WRPORT RDIN RDINTM Pmn ...

Страница 883: ...nput noise filter is bypassed for peripheral input function Remark The peripheral input signal provided by port type 9 is fixed to high level if peripheral input function is disabled Figure 20 15 Port Type 9 Remark m port number n port bit number x external interrupt number Selector Selector Address Peripheral input function Edge detection ESx0 ESx1 Address Selector INTx NPB Pmn PMmn PMCmn WRPMC W...

Страница 884: ...10 Port type10 provides a general purpose I O port with digitally filtered peripheral input function Figure 20 16 Port Type 10 Remark m port number n port bit number Selector Selector Address Peripheral input function Filter CLK NPB Pmn PMmn PMCmn WRPMC WRPM WRPORT RDIN Pmn ...

Страница 885: ...but all port registers are write protected against unintended change due to system or software malfunction Writing to the port registers of type 11 is only possible immediately after a write access to the PRCMD register Figure 20 17 Port Type 11 Remark m port number n port bit number Selector Selector Selector Peripheral output function Address PRCMD NPB Pmn PMmn PMCmn WRPMC WRPM WRPORT RDIN Pmn ...

Страница 886: ...c type 1S but all port registers are write protected against unintended change due to system or software malfunction Writing to the port registers of type 12 is only possible immediately after a write access to the PRCMD register Figure 20 18 Port Type 12 Remark m port number n port bit number Address Peripheral output function Peripheral input function Selector Selector Selector Filter CLK PRCMD ...

Страница 887: ...nction This type is similar to the port logic type 11 but the output driver can be shut down immediately by the ESOx input signal x 0 1 All port registers are write protected against unintended change due to system or software malfunction Writing to the port registers of type 13 is only possible immediately after a write access to the PRCMD register ...

Страница 888: ... bit number x index of ESO signal x 0 1 WRPMC WRPM WRPORT RDIN Peripheral output function Selector Selector Selector Address PMmn PMCmn Pmn Pmn NPB Analog filter ESOx analog delay 10 ns ESOxED0 ESOxED1 ESOxEN ESOxST PRCMD WRPESCn WRESOSTn 1 set request by active level 1 set request by active edge pulse width 10ns ...

Страница 889: ...ion and peripheral output function This type is similar to the port type 12 but the output driver can be shut down immediately by the ESOx input signal x 0 1 All port registers are write protected against unintended change due to system or software malfunction Writing to the port registers of type 13 is only possible immediately after a write access to the PRCMD register ...

Страница 890: ... ESO signal x 0 1 Peripheral input function PRCMD WRPMC WRPM WRPORT RDIN Peripheral output function Pmn Address Selector Selector Selector Filter CLK Pmn PMmn PMCmn NP B Analog filter ESOx analog delay 10 ns 1 set request by active level 1 set request by active edge pulse width 10ns ESOxED0 ESOxED1 ESOxEN ESOxST PRCMD WRPESCn WRESOSTn ...

Страница 891: ...al interrupt input function This type is similar as port type 3 Difference is the additional filtered peripheral input function support Figure 20 21 Port Type 15 Remark m port number n port bit number x external interrupt number Edge detection INTx ESx0 ESx1 Address Selector NPB Pnm WRINTM RDIN RDINTM CLK Peripheral input function Filter ...

Страница 892: ...external interrupt input function This type is similar as port type 15 Difference is the analog filter instead of digital filter Figure 20 22 Port Type 15A Remark m port number n port bit number x external interrupt number Edge detection INTx ESx0 ESx1 Address Selector NPB Pnm WRINTM RDIN RDINTM Peripheral input function Analog filter ...

Страница 893: ...ster Port mode AL low byte PMALL R W R W 0xFF 0xFFFFF020 Port mode register Port mode AL PMAL R W 0xFFFF 0xFFFFF021 Port mode register Port mode AL high byte PMALH R W R W 0xFF 0xFFFFF022 Port mode register Port mode AH PMAH R W R W 0xFF 0xFFFFF024 Port mode register Port mode DL low byte PMDLL R W R W 0xFF 0xFFFFF024 Port mode register Port mode DL PMDL R W 0xFFFF 0xFFFFF025 Port mode register Po...

Страница 894: ...0xFFFFF40A Port register port 5 P5 R W R W undef 0xFFFFF40C Port register port 6 P6 R W R W undef 0xFFFFF40E Port register port 7 P7 R W R W undef 0xFFFFF410 Port register port 8 P8 R W R W undef 0xFFFFF412 Port register port 9 P9 R W R W undef 0xFFFFF414 Port register port 10 P10 R W R W undef 0xFFFFF422 Port mode register port 1 PM1 R W R W 0xFF 0xFFFFF424 Port mode register port 2 PM2 R W R W 0...

Страница 895: ...F44E Port mode control register port 7 PMC7 R W R W 0x00 0xFFFFF450 Port mode control register port 8 PMC8 R W R W 0x00 0xFFFFF452 Port mode control register port 9 PMC9 R W R W 0x00 0xFFFFF454 Port mode control register port 10 PMC10 R W R W 0x00 Table 20 2 Peripheral Registers of I O Ports 3 3 Address Function Register Name Symbol Bit Units for Manipulation After Reset 1 Bit 8 Bits 16 Bits ...

Страница 896: ...8 Bits 16 Bits 0xFFFFF880 Interrupt mode register 0 INTM0 R W R W 0x00 0xFFFFF882 Interrupt mode register 1 INTM1 R W R W 0x00 0xFFFFF884 Interrupt mode register 2 INTM2 R W R W 0x00 0xFFFFF886 Interrupt mode register 3 INTM3 R W R W 0x00 0xFFFFF888 Port 5 emergency shut off control register PESC5 R W R W 0x00 0xFFFFF88A Port 5 emergency shut off control register ESOST5 R W R W 0x00 0xFFFFF88C Por...

Страница 897: ...nly in 8 bit or 1 bit units Reset input causes an undefined register content Figure 20 23 Port Register 0 P0 Remark n 0 to 4 Port Alternate Function Remark Port Type Port 0 P00 NMI Non maskable interrupt 3 P01 INTP0 ESO0 External interrupt request input Emergency output shut off input TMR0 15A P02 INTP1 ESO1 External interrupt request input Emergency output shut off input TMR1 P03 INTP2 ADTRG0 Ext...

Страница 898: ...e control register 1 PMC1 Table 20 5 Alternate Function Pins and Port Types of Port 1 Port Alternate Function Remark Port Type Port 1 P10 TIP00 TEVTP1 TOP00 Timer input TMP0 TMP1 Timer output TMP0 6 P11 TIP01 TTRGP1 TOP01 Timer input TMP0 TMP1 Timer output TMP0 P12 TIP10 TTRGP0 TOP10 Timer input TMP0 TMP1 Timer output TMP1 P13 TIP11 TEVTP0 TOP11 Timer input TMP0 TMP1 Timer output TMP1 P14 TIP20 TE...

Страница 899: ...register that specifies the input or output mode This register can be read or written in 8 bit or 1 bit units Reset input sets this register to FFH Figure 20 25 Port Mode Register 1 PM1 Remark n 0 to 7 After reset Undefined R W Address FFFFF402H 7 6 5 4 3 2 1 0 P1 P17 P16 P15 P14 P13 P12 P11 P10 P1n Input Output Data Control of Pin P1n 0 Input mode Low level is input Output mode Low level is outpu...

Страница 900: ...MC11 PMC10 PMC17 Port Control Mode Specification of Pin P17 0 I O port mode 1 Control mode alternate function PMC16 Port Control Mode Specification of Pin P16 0 I O port mode 1 Control mode alternate function PMC15 Port Control Mode Specification of Pin P15 0 I O port mode 1 Control mode alternate function PMC14 Port Control Mode Specification of Pin P14 0 I O port mode 1 Control mode alternate fu...

Страница 901: ...de 1 Control mode alternate function PMC11 Port Control Mode Specification of Pin P11 0 I O port mode 1 Control mode alternate function PMC10 Port Control Mode Specification of Pin P10 0 I O port mode 1 Control mode alternate function PM13 Function 0 TOP11 output mode 1 TIP11 TEVTP0 input mode PM12 Function 0 TOP10 output mode 1 TIP10 TTRGP0 input mode PM11 Function 0 TOP01 output mode 1 TIP01 TTR...

Страница 902: ...able 20 6 Alternate Function Pins and Port Types of Port 2 Port Alternate Function Remark Port Type Port 2 P20 TIP40 TEVTP5 TOP40 Timer input TMP4 TMP5 Timer output TMP4 output 6 P21 TIP41 TTRGP5 TOP41 Timer input TMP4 TMP5 Timer output TMP4 output P22 TIP50 TTRGP4 TOP50 Timer input TMP4 TMP5 Timer output TMP5 output P23 TIP51 TEVTP4 TOP51 Timer input TMP4 TMP5 Timer output TMP5 output P24 TIP60 T...

Страница 903: ...or written in 8 bit or 1 bit units Reset input sets this register to FFH Figure 20 28 Port Mode Register 2 PM2 Remark n 0 to 7 PM2 is an 8 bit read write register It is the port mode register of Port 2 PM2 determines the input or output direction of the respective port pin After reset Undefined R W Address FFFFF404H 7 6 5 4 3 2 1 0 P2 P27 P26 P25 P24 P23 P22 P21 P20 P2n Input Output Data Control o...

Страница 904: ...MC21 PMC20 PMC27 Port Control Mode Specification of Pin P27 0 I O port mode 1 Control mode alternate function PMC26 Port Control Mode Specification of Pin P26 0 I O port mode 1 Control mode alternate function PMC25 Port Control Mode Specification of Pin P25 0 I O port mode 1 Control mode alternate function PMC24 Port Control Mode Specification of Pin P24 0 I O port mode 1 Control mode alternate fu...

Страница 905: ...de 1 Control mode alternate function PMC21 Port Control Mode Specification of Pin P21 0 I O port mode 1 Control mode alternate function PMC20 Port Control Mode Specification of Pin P20 0 I O port mode 1 Control mode alternate function PM23 Function 0 TOP51 output mode 1 TIP51 TEVTP4 input mode PM22 Function 0 TOP50 output mode 1 TIP50 TTRGP4 input mode PM21 Function 0 TOP41 output mode 1 TIP41 TTR...

Страница 906: ...MC3 The external interrupt request inputs shared with the input port functionality of port 3 are always enabled in input port mode Table 20 7 Alternate Function Pins and Port Types of Port 3 Note Alternate function not available on μPD70F3447 Port Alternate Function Remark Port Type Port 3 P30 RXDC0 INTP4 Serial interface UARTC0 input External interrupt request input 9 P31 TXDC0 Serial interface U...

Страница 907: ...that specifies the input or output mode This register can be read or written in 8 bit or 1 bit units Reset input sets this register to FFH Figure 20 31 Port Mode Register 3 PM3 Remark n 0 to 7 After reset Undefined R W Address FFFFF406H 7 6 5 4 3 2 1 0 P3 P37 P36 P35 P34 P33 P32 P31 P30 P3n Input Output Data Control of Pin P3n 0 Input mode Low level is input Output mode Low level is output 1 Input...

Страница 908: ...ort mode the corresponding peripheral input signal alternate function is forced to high level internally 2 Alternate function not available on μPD70F3447 After reset 00H R W Address FFFFF446H 7 6 5 4 3 2 1 0 PMC3 PMC37 PMC36 PMC35 PMC34 PMC33 PMC32 PMC31 PMC30 PMC37 Port Control Mode Specification of Pin P37 0 I O port mode 1 FCTXD1 output modeNote 2 PMC36 Port Control Mode Specification of Pin P3...

Страница 909: ... mode PMC32 Port Control Mode Specification of Pin P32 0 I O port modeNote 1 RXDC1 input mode External interrupt request input mode INTP5 PMC31 Port Control Mode Specification of Pin P31 0 I O port mode 1 TXDC0 output mode PMC30 Port Control Mode Specification of Pin P30 0 I O port modeNote 1 RXDC0 input mode External interrupt request input mode INTP4 PM32 Function 0 Output mode 1 Input mode Exte...

Страница 910: ... or control mode for alternate function can be specified in 1 bit units by using the port mode control register 4 PMC4 Table 20 8 Alternate Function Pins and Port Types of Port 4 Note Alternate function not available on μPD70F3447 Port Alternate Function Remark Port Type Port 4 P40 SIB0 Serial interface CSIB0 input 2 P41 SOB0 Serial interface CSIB0 output 1E P42 SCKB0 Serial interface CSIB0 I O 4C...

Страница 911: ...ster that specifies the input or output mode This register can be read or written in 8 bit or 1 bit units Reset input sets this register to FFH Figure 20 34 Port Mode Register 4 PM4 Remark n 0 to 5 After reset Undefined R W Address FFFFF408H 7 6 5 4 3 2 1 0 P4 0 0 P45 P44 P43 P42 P41 P40 P4n Input Output Data Control of Pin P4n 0 Input mode Low level is input Output mode Low level is output 1 Inpu...

Страница 912: ...on μPD70F3447 After reset 00H R W Address FFFFF448H 7 6 5 4 3 2 1 0 PMC4 0 0 PMC45 PMC44 PMC43 PMC42 PMC41 PMC40 PMC45 Port Control Mode Specification of Pin P45 0 I O port mode 1 SCKB1 I O mode input or output mode controlled by CSIB1 Note PMC44 Port Control Mode Specification of Pin P44 0 I O port mode 1 SOB1 output modeNote PMC43 Port Control Mode Specification of Pin P43 0 I O port mode 1 SIB1...

Страница 913: ... using the port mode control register 5 PMC5 Emergency shut off by ES0 input signal of output buffers P51 to P56 can be controlled by port emergency shut off control register 5 PESC5 and emergency shut off status register 5 ESOST5 Security feature to protect the timer output signals of TMR0 from unintended CPU interference Registers P5 PM5 PMC5 PESC5 and ESOST5 can only be written in a special seq...

Страница 914: ...at specifies the input or output mode Writing to the PM5 register is only possible in a specific sequence where a write access to the command register PRCMD must be made before a write access to the PM5 register is accepted A read operation in between the two write operations is allowed i e read modify write is possible on register PM5 For details refer to 3 4 8 Specific registers This register ca...

Страница 915: ... the PMC5 register is accepted A read operation in between the two write operations is allowed i e read modify write is possible on register PMC5 For details refer to 3 4 8 Specific registers on page 139 This register can be read or written in 8 bit or 1 bit units Reset input sets this register to 00H Figure 20 38 Port Mode Control Register 5 PMC5 Remark n 0 to 7 After reset 00H R W Address FFFFF4...

Страница 916: ...put shut off function may be unintentionally triggered or a trigger event may be lost Remarks 1 The output buffers of ports P51 to P56 are forcibly disabled high impedance output as long as ESO0EN and ESO0ST are set to 1 2 Setup of the emergency shut off function must be performed in the following sequence Otherwise the output shut off function may be unintentionally triggered or a trigger event m...

Страница 917: ...4 8 Specific registers This register can be read or written in 8 bit or 1 bit units Reset input sets this register to 00H Figure 20 40 Port Emergency Shut Off Status Register 5 ESOST5 Remarks 1 Writing the emergency shut off status flag ESO0ST is only possible if the ES0EN bit of the PESC5 register is cleared 0 2 The ESO0ST flag can only be cleared by CPU to 0 Setting the ESO0ST flag to 1 is not p...

Страница 918: ...r 6 PMC6 Emergency shut off by ES0 input signal of output buffers P61 to P66 can be controlled by port emergency shut off control register 6 PESC6 and emergency shut off status register 6 ESOST6 Security feature to protect the timer output signals of TMR0 from unintended CPU interference Registers P6 PM6 PMC6 PESC6 and ESOST6 can only be written in a special sequence Table 20 10 Alternate Function...

Страница 919: ...at specifies the input or output mode Writing to the PM6 register is only possible in a specific sequence where a write access to the command register PRCMD must be made before a write access to the PM6 register is accepted A read operation in between the two write operations is allowed i e read modify write is possible on register PM6 For details refer to 3 4 8 Specific registers This register ca...

Страница 920: ...to 3 4 8 Specific registers This register can be read or written in 8 bit or 1 bit units Reset input sets this register to 00H Figure 20 43 Port Mode Control Register 6 PMC6 1 2 After reset 00H R W Address FFFFF44CH 7 6 5 4 3 2 1 0 PMC6 PMC67 PMC66 PMC65 PMC64 PMC63 PMC62 PMC61 PMC60 PMC67 Port Control Mode Specification of Pin P67 0 I O port mode 1 Control mode PMC66 Port Control Mode Specificati...

Страница 921: ...e Specification of Pin P62 0 I O port mode 1 Control mode PMC61 Port Control Mode Specification of Pin P61 0 I O port mode 1 Control mode PMC60 Port Control Mode Specification of Pin P60 0 I O port mode 1 Control mode PM63 Function 0 TOR13 output mode 1 TIR12 input mode PM62 Function 0 TOR12 output mode 1 TIR11 input mode PM61 Function 0 TOR11 output mode 1 TIR10 input mode PM63 Function 0 TOR10 o...

Страница 922: ...ut off function may be unintentionally triggered or a trigger event may be lost Remarks 1 The output buffers of ports P61 to P66 are forcibly disabled high impedance output as long as ESO1EN and ESO1ST are set to 1 2 Setup of the emergency shut off function must be performed in the following sequence Otherwise the output shut off function may be unintentionally triggered or a trigger event may be ...

Страница 923: ...ecific registers on page 139 This register can be read or written in 8 bit or 1 bit units Reset input sets this register to 00H Figure 20 45 Port Emergency Shut Off Status Register 6 ESOST6 Remarks 1 Writing the emergency shut off status flag ESO1ST is only possible if the ES1EN bit of the PESC6 register is cleared 0 2 The ESO1ST flag can only be cleared by CPU to 0 Setting the ESO1ST flag to 1 is...

Страница 924: ... control register 7 PMC7 The external interrupt request input shared with the input port functionality of port 7 is always enabled in input port mode Table 20 11 Alternate Function Pins and Port Types of Port 7 Port Alternate Function Remark Port Type Port 7 P70 TIT00 TEVT1 TOT00 Timer input TMT0 TMT1 Timer output TMT0 6 P71 TIT01 TTRGT1 TOT01 Timer input TMT0 TMT1 Timer output TMT0 P72 TECRT0 INT...

Страница 925: ...ster that specifies the input or output mode This register can be read or written in 8 bit or 1 bit units Reset input sets this register to FFH Figure 20 47 Port Mode Register 7 PM7 Remark n 0 to 5 After reset Undefined R W Address FFFFF40EH 7 6 5 4 3 2 1 0 P7 0 0 P75 P74 P73 P72 P71 P70 P7n Input Output Data Control of Pin P7n 0 Input mode Low level is input Output mode Low level is output 1 Inpu...

Страница 926: ...PMC7 1 2 After reset 00H R W Address FFFFF44EH 7 6 5 4 3 2 1 0 PMC7 0 0 PMC75 PMC74 PMC73 PMC72 PMC71 PMC70 PMC75 Port Control Mode Specification of Pin P75 0 I O port mode 1 Control mode PMC74 Port Control Mode Specification of Pin P74 0 I O port mode 1 Control mode PMC73 Port Control Mode Specification of Pin P73 0 I O port mode 1 Control mode PM75 Function 0 AFO output mode 1 TECRT1 input mode ...

Страница 927: ...al interrupt request input mode INTP12 PMC71 Port Control Mode Specification of Pin P71 0 I O port mode 1 Control mode PMC70 Port Control Mode Specification of Pin P70 0 I O port mode 1 Control mode PM72 Function 0 Output mode 1 Input mode External interrupt request input mode INTP12 PM71 Function 0 TOT01 output mode 1 TIT01 TTRGT1 input mode PM70 Function 0 TOT00 output mode 1 TIT00 TEVTT1 input ...

Страница 928: ...xternal interrupt request inputs shared with the input port functionality of port 8 are always enabled in input port mode Table 20 12 Alternate Function Pins and Port Types of Port 8 Port Alternate Function Remark Port Type Port 8 P80 SI30 Serial interface CSI30 input 2 P81 SO30 Serial interface CSI30 output 1S P82 SCK30 Serial interface CSI30 I O 4 P83 SCS300 INTP6 Serial interface CSI30 output E...

Страница 929: ...r that specifies the input or output mode This register can be read or written in 8 bit or 1 bit units Reset input sets this register to FFH Figure 20 50 Port Mode Register 8 PM8 Remark n 0 to 6 After reset Undefined R W Address FFFFF410H 7 6 5 4 3 2 1 0 P8 0 P86 P85 P84 P83 P82 P81 P80 P8n Input Output Data Control of Pin P8n 0 Input mode Low level is input Output mode Low level is output 1 Input...

Страница 930: ...82 PMC81 PMC80 PMC86 Port Control Mode Specification of Pin P86 0 I O port mode 1 Control mode PMC85 Port Control Mode Specification of Pin P85 0 I O port mode 1 Control mode PMC84 Port Control Mode Specification of Pin P84 0 I O port mode 1 Control mode PM86 Function 0 SCS303 output mode 1 SSB0 input mode PM85 Function 0 Output mode 1 Input mode External interrupt request input mode INTP8 PM85 Fu...

Страница 931: ...Port Control Mode Specification of Pin P82 0 I O port mode 1 SCK30 I O mode PMC81 Port Control Mode Specification of Pin P81 0 I O port mode 1 SO30 output mode PMC80 Port Control Mode Specification of Pin P80 0 I O port mode 1 SI30 input mode PM83 Function 0 Output 1 Input External interrupt request input mode INTP6 PM83 Function 0 SCS300 output mode 1 External interrupt request input mode INTP6 ...

Страница 932: ... functionality of port 9 are always enabled in input port mode Table 20 13 Alternate Function Pins and Port Types of Port 9 Note Alternate function not available on μPD70F3447 Port Alternate Function Remark Port Type Port 9 P90 SI31Note Serial interface CSI31 inputNote 2 P91 SO31Note Serial interface CSI31 outputNote 1S P92 SCK31Note Serial interface CSI31 I ONote 4 P93 SCS310Note INTP9 Serial int...

Страница 933: ...r that specifies the input or output mode This register can be read or written in 8 bit or 1 bit units Reset input sets this register to FFH Figure 20 53 Port Mode Register 9 PM9 Remark n 0 to 6 After reset Undefined R W Address FFFFF412H 7 6 5 4 3 2 1 0 P9 0 P96 P95 P94 P93 P92 P91 P90 P9n Input Output Data Control of Pin P9n 0 Input mode Low level is input Output mode Low level is output 1 Input...

Страница 934: ...t available Figure 20 54 Port Mode Control Register 9 PMC9 1 2 Note Alternate function not available on μPD70F3447 After reset 00H R W Address FFFFF452H 7 6 5 4 3 2 1 0 PMC9 0 PMC96 PMC95 PMC94 PMC93 PMC92 PMC91 PMC90 PMC96 Port Control Mode Specification of Pin P96 0 I O port mode 1 Control modeNote PMC95 Port Control Mode Specification of Pin P95 0 I O port mode 1 Control modeNote PM96 Function ...

Страница 935: ...fication of Pin P92 0 I O port mode 1 SCK31 I O modeNote PMC91 Port Control Mode Specification of Pin P91 0 I O port mode 1 SO31 output modeNote PMC90 Port Control Mode Specification of Pin P90 0 I O port mode 1 SI31 input modeNote PM94 Function 0 Output mode 1 Input mode External interrupt request input mode INTP10 PM94 Function 0 SCS311 output mode 1 External interrupt request input mode INTP10 ...

Страница 936: ...t mode register 10 PM10 Port mode or control mode for alternate function can be specified in 1 bit units by using the port mode control register 10 PMC10 Table 20 14 Alternate Function Pins and Port Types of Port 10 Note Alternate function not available on μPD70F3447 Port Alternate Function Remark Port Type Port 10 P100 TCLR0Note TICC00Note TOP81 Timer input ITENC0 Note Timer output TMP8 6 P101 TC...

Страница 937: ... register that specifies the input or output mode This register can be read or written in 8 bit or 1 bit units Reset input sets this register to FFH Figure 20 56 Port Mode Register 10 PM10 Remark n 0 to 2 After reset Undefined R W Address FFFFF414H 7 6 5 4 3 2 1 0 P10 0 0 0 0 0 P102 P101 P100 P10n Input Output Data Control of Pin P10n 0 Input mode Low level is input Output mode Low level is output...

Страница 938: ...set PMC102 to 1 when PM102 is set 1 Figure 20 57 Port Mode Control Register 10 PMC10 Note Alternate function not available on μPD70F3447 After reset 00H R W Address FFFFF454H 7 6 5 4 3 2 1 0 PMC10 0 0 0 0 0 PMC102 PMC101 PMC100 PMC102 Port Control Mode Specification of Pin P102 0 I O port mode 1 Control mode PMC101 Port Control Mode Specification of Pin P101 0 I O port mode 1 TCUD0 input modeNote ...

Страница 939: ...lternate function can be specified in 1 bit units by using the port mode control register AL PMCAL Table 20 15 Alternate Function Pins and Port Types of Port AL Note Alternate function not available on μPD70F3447 Caution On the μPD70F31187 in single chip mode 1 or in ROM less mode this port has exter nal address bus function only Reprogramming of port AL to port mode is not possi ble in these mode...

Страница 940: ...Reset input causes an undefined register content Figure 20 58 Port Register AL PAL Remark n 0 to 15 After reset Undefined R W Address FFFFF000H 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 PAL PAL15 PAL14 PAL13 PAL12 PAL11 PAL10 PAL9 PAL8 PAL7 PAL6 PAL5 PAL4 PAL3 PAL2 PAL1 PAL0 PALH PALL After reset Undefined R W Address FFFFF000H 7 6 5 4 3 2 1 0 PALL PAL7 PAL6 PAL5 PAL4 PAL3 PAL2 PAL1 PAL0 After reset U...

Страница 941: ...it units Reset input sets this register to FFFFH Figure 20 59 Port Mode Register AL PMAL Remark n 0 to 15 After reset FFFFH R W Address FFFFF020H 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 PMAL PMAL 15 PMAL 14 PMAL 13 PMAL 12 PMAL 11 PMAL 10 PMAL 9 PMAL 8 PMAL 7 PMAL 6 PMAL 5 PMAL 4 PMAL 3 PMAL 2 PMAL 1 PMAL 0 PMALH PMALL After reset FFH R W Address FFFFF020H 7 6 5 4 3 2 1 0 PMALL PMAL7 PMAL6 PMAL5 PMA...

Страница 942: ...0H or 00H respectively In single chip mode 1 and ROM less mode μPD70F31187 only FFFFH or FFH respectively 2 On the μPD70F31187 in single chip mode 1 or in ROM less mode this register can not be written Reading is possible and returns FFFFH or FFH respectively 3 Alternate function not available on μPD70F3447 Remark n 0 to 15 After resetNote 1 0000H FFFFH R WNote 2 Address FFFFF040H 15 14 13 12 11 1...

Страница 943: ...modes Reading and writing of the port register PAH and port mode register PMAH is possible but has no effect Reading of the port mode control regis ter PMCAH is possible and the result is always 3FH Writing of the port mode control register PMCAH is not possible 2 Control registers a Port register AH PAH The PAH register is an 8 bit register that controls reading the pin levels and writing the out...

Страница 944: ...47 do not set PMCAHn bits to 1 since the corresponding alternate function is not available Figure 20 63 Port Mode Control Register AH PMCAH Notes 1 In single chip mode 0 00H In single chip mode 1 and ROM less mode μPD70F31187 only 3FH 2 On the μPD70F31187 in single chip mode 1 or in ROM less mode this register can not be written Reading is possible and returns 3FH 3 Alternate function not availabl...

Страница 945: ...or alternate function can be specified in 1 bit units by using the port mode control register DL PMCDL Table 20 17 Alternate Function Pins and Port Types of Port DL Note Alternate function not available on μPD70F3447 Caution On the μPD70F31187 in single chip mode 1 or in ROM less mode this port has exter nal data bus function only Reprogramming of port DL to port mode is not possible in these mode...

Страница 946: ...Reset input causes an undefined register content Figure 20 64 Port Register DL PDL Remark n 0 to 15 After reset Undefined R W Address FFFFF004H 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 PDL PDL15 PDL14 PDL13 PDL12 PDL11 PDL10 PDL9 PDL8 PDL7 PDL6 PDL5 PDL4 PDL3 PDL2 PDL1 PDL0 PDLH PDLL After reset Undefined R W Address FFFFF004H 7 6 5 4 3 2 1 0 PDLL PDL7 PDL6 PDL5 PDL4 PDL3 PDL2 PDL1 PDL0 After reset U...

Страница 947: ...it units Reset input sets this register to FFFFH Figure 20 65 Port Mode Register DL PMDL Remark n 0 to 15 After reset FFFFH R W Address FFFFF024H 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 PMDL PMDL 15 PMDL 14 PMDL 13 PMDL 12 PMDL 11 PMDL 10 PMDL 9 PMDL 8 PMDL 7 PMDL 6 PMDL 5 PMDL 4 PMDL 3 PMDL 2 PMDL 1 PMDL 0 PMDLH PMDLL After reset FFH R W Address FFFFF024H 7 6 5 4 3 2 1 0 PMDLL PMDL7 PMDL6 PMDL5 PMD...

Страница 948: ...0 0000H or 00H respectively In single chip mode 1 and ROM less mode μPD70F31187 only FFFFH or FFH respectively 2 On the μPD70F31187 in single chip mode 1 or in ROM less mode this register can not be written Reading is possible and returns FFFFH or FFH respectively 3 Alternate function not available on μPD70F3447 Remark n 0 to 15 After resetNote 1 0000H FFFFH R WNote 2 Address FFFFF044H 15 14 13 12...

Страница 949: ...r alternate function can be specified in 1 bit units by using the port mode control register DH PMCDH Table 20 18 Alternate Function Pins and Port Types of Port DH Note Alternate function not available on μPD70F3447 Caution On the μPD70F31187 in single chip mode 1 or in ROM less mode this port has exter nal data bus function only Reprogramming of port DH to port mode is not possible in these modes...

Страница 950: ...Reset input causes an undefined register content Figure 20 67 Port Register DH PDH Remark n 0 to 15 After reset Undefined R W Address FFFFF006H 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 PDH PDH15 PDH14 PDH13 PDH12 PDH11 PDH10 PDH9 PDH8 PDH7 PDH6 PDH5 PDH4 PDH3 PDH2 PDH1 PDH0 PDHH PDHL After reset Undefined R W Address FFFFF006H 7 6 5 4 3 2 1 0 PDHL PDH7 PDH6 PDH5 PDH4 PDH3 PDH2 PDH1 PDH0 After reset U...

Страница 951: ...it units Reset input sets this register to FFFFH Figure 20 68 Port Mode Register DH PMDH Remark n 0 to 15 After reset FFFFH R W Address FFFFF026H 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 PMDH PMDH 15 PMDH 14 PMDH 13 PMDH 12 PMDH 11 PMDH 10 PMDH 9 PMDH 8 PMDH 7 PMDH 6 PMDH 5 PMDH 4 PMDH 3 PMDH 2 PMDH 1 PMDH 0 PMDHH PMDHL After reset FFH R W Address FFFFF026H 7 6 5 4 3 2 1 0 PMDHL PMDH7 PMDH6 PMDH5 PMD...

Страница 952: ...H or 00H respectively In single chip mode 1 and ROM less mode μPD70F31187 only FFFFH or FFH respectively 2 On the μPD70F31187 in single chip mode 1 or in ROM less mode this register can not be written Reading is possible and returns FFFFH or FFH respectively 3 Alternate function not available on μPD70F3447 Remark n 0 to 15 After resetNote 1 0000H FFFFH R WNote 2 Address FFFFF046H 15 14 13 12 11 10...

Страница 953: ...and writing of the port register PCS and port mode register PMCS is possible but has no effect Reading of the port mode control register PMCCS is possible and the result is always 1BH Writing of the port mode control register PMCCS is not possible 2 Control registers a Port register CS PCS The PCS register is an 8 bit register that controls reading the pin levels and writing the output levels of p...

Страница 954: ...and single chip mode 1 Caution On μPD70F3447 do not set PMCCSn bits to 1 since the corresponding alternate func tion is not available Figure 20 72 Port Mode Control Register CS PMCCS Notes 1 In single chip mode 0 00H In single chip mode 1 and ROM less mode 1BH 2 On the μPD70F31187 in single chip mode 1 or in ROM less mode this register can not be written Reading is possible and returns 1BH 3 Alter...

Страница 955: ...ding and writing of the port register PCT and port mode register PMCT is possible but has no effect Reading of the port mode control register PMCCT is possible and the result is always 30H Writing of the port mode control register PMCCT is not possible 2 Control registers a Port register CT PCT The PCT register is an 8 bit register that controls reading the pin levels and writing the output levels...

Страница 956: ...put or output mode of port pins PCT4 and PCT5 This register can be read or written in 8 bit or 1 bit units Reset input sets this register to FFH Figure 20 74 Port Mode Register CT PMCT After reset FFH R W Address FFFFF02AH 7 6 5 4 3 2 1 0 PMCT 1 1 PMCT5 PMCT4 1 1 1 1 PMCTn Input Output Mode Control of Pin PCTn in Port Mode 0 Output mode 1 Input mode ...

Страница 957: ...lternate func tion is not available Figure 20 75 Port Mode Control Register CT PMCCT Notes 1 In single chip mode 0 00H In single chip mode 1 and ROM less mode 30H 2 On the μPD70F31187 in single chip mode 1 or in ROM less mode this register can not be written Reading is possible and returns 30H 3 Alternate function not available on μPD70F3447 Remark n 4 5 After resetNote 1 00H 3FH R WNote 2 Address...

Страница 958: ...ding and writing of the port register PCM and port mode register PMCM is possible but has no effect Reading of the port mode control regis ter PMCCM is possible and the result is always 01H Writing of the port mode control register PMCCM is not possible 2 Control registers a Port register CM PCM The PCM register is an 8 bit register that controls reading the pin levels and writing the output level...

Страница 959: ... of port pins PCM0 PCM1 PCM6 and PCM7 This register can be read or written in 8 bit or 1 bit units Reset input sets this register to FFH Figure 20 77 Port Mode Register CM PMCM Remark n 0 1 6 7 After reset FFH R W Address FFFFF02CH 7 6 5 4 3 2 1 0 PMCM PMCM7 PMCM6 1 1 1 1 PMCM1 PMCM0 PMCMn Input Output Mode Control of Pin PCMn in Port Mode 0 Output mode 1 Input mode ...

Страница 960: ... On μPD70F3447 do not set PMCCMn bits to 1 since the corresponding alternate function is not available Figure 20 78 Port Mode Control Register CM PMCCM Notes 1 In single chip mode 0 00H In single chip mode 1 and ROM less mode 01H 2 On the μPD70F31187 in single chip mode 1 or in ROM less mode this register can not be written Reading is possible and returns 01H 3 Alternate function not available on ...

Страница 961: ...us function only Reprogramming of port CD to port mode is not possi ble in these modes Reading and writing of the port register PCD and port mode register PMCD is possible but has no effect Reading of the port mode control regis ter PMCCD is possible and the result is always 3CH Writing of the port mode control register PMCCD is not possible 2 Control registers a Port register CD PCD The PCD regis...

Страница 962: ...ctions User s Manual U16580EE3V1UD00 Remark n 2 to 5 PCDn Input Output Data Control of Pin PCDn 0 Input mode Low level is input Output mode Low level is output 1 Input mode High level is input Output mode High level is output ...

Страница 963: ...t mode of port pins PCD2 to PCD5 This register can be read or written in 8 bit or 1 bit units Reset input sets this register to FFH Figure 20 80 Port Mode Register CD PMCD Remark n 2 to 5 After reset FFH R W Address FFFFF02EH 7 6 5 4 3 2 1 0 PMCD 1 1 PMCD5 PMCD4 PMCD3 PMCD2 1 1 PMCDn Input Output Mode Control of Pin PCDn in Port Mode 0 Output mode 1 Input mode ...

Страница 964: ...e 0 00H In single chip mode 1 and ROM less mode 3CH 2 On the μPD70F31187 in single chip mode 1 or in ROM less mode this register can not be written Reading is possible and returns 3CH 3 Alternate function not available on μPD70F3447 After resetNote 1 00H 3FH R WNote 2 Address FFFFF04EH 7 6 5 4 3 2 1 0 PMCCD 0 0 PMCCD5 PMCCD4 PMCCD3 PMCCD2 0 0 PMCCD5 Port Control Mode Specification of Pin PCD5 0 I ...

Страница 965: ...50 ns fXX 64 MHz fXX 64 1 µs fXX 64 MHz Maskable Interrupt Forced output stop function TMR A D converter ADC P01 INTP0 ESO0 P02 INTP1 ESO1 Analog Delay 60 ns to 200 ns P03 INTP2 ADTRG0 P04 INTP3 ADTRG1 Digital delay 4 to 5 clocks fXX 16 250 ns fXX 64 MHz fXX 64 1 µs fXX 64 MHz Maskable Interrupt Asynchronous serial Interface UART C P30 RXDC0 INTP4 P32 RXDC1 INTP5 Maskable Interrupt Clocked serial ...

Страница 966: ...21 TIP41 TTRGP5 TOP41 P22 TIP50 TTRGP4 TOP50 P23 TIP51 TEVTP4 TOP51 P24 TIP60 TEVTP7 TOP60 P25 TIP61 TTRGP7 TOP61 P26 TIP70 TTRGP6 TOP70 P27 TIP71 TEVTP6 TOP71 Digital delay 4 to 5 clocks fXX 16 250 ns fXX 64 MHz fXX 64 1 µs fXX 64 MHz Timer R TMR P60 TOR10 TTRGR1 P61 TOR11 TIR10 P62 TOR12 TIR11 P63 TOR13 TIR12 P64 TOR14 TIR13 P67 TOR17 TEVTR1 Timer T TMT P70 TIT00 TEVTT1 TOT00 P71 TIT01 TTRGT1 TO...

Страница 967: ...23 TIP51 TEVTP4 TOP51 Pin group 6 P24 TIP60 TEVTP7 TOP60 P25 TIP61 TTRGP7 TOP61 P26 TIP70 TTRGP6 TOP70 P27 TIP71 TEVTP6 TOP71 Pin group 7 P60 TOR10 TTRGR1 P61 TOR11 TIR10 P62 TOR12 TIR11 P63 TOR13 TIR12 P64 TOR14 TIR13 P67 TOR17 TEVTR1 After reset 00H R W Address FFFFFtA0H 7 6 5 4 3 2 1 0 NRC NRC7 NRC6 NRC5 NRC4 NRC3 NRC2 NRC1 NRC0 NRC7 Noise elimination clock setting for pin group 7Note 0 fXX 16 ...

Страница 968: ...TOT00 P71 TIT01 TTRGT1 TOT01 P72 TECRT0 INTP12 P73 TIT10 TTRGT0 TOT10 P74 TIT11 TEVTT0 TOT11 P75 TECRT1 AFO Cautions 1 If the input pulse lasts for the duration of 4 to 5 clocks it is undefined whether the pulse is detected as a valid edge or eliminated as noise So that the pulse is actually detected as a valid edge the same pulse level must be input for the duration of 5 clocks or more 2 If noise...

Страница 969: ...969 Chapter 20 Port Functions User s Manual U16580EE3V1UD00 MEMO ...

Страница 970: ...970 Chapter 20 Port Functions User s Manual U16580EE3V1UD00 ...

Страница 971: ...l except the DCK DRST DMS DDI DDO RESET X2 VDD10 to VDD15 VSS10 to VSS15 VDD30 to VDD37 VSS30 to VSS37 CVDD CVSS AVDD AVREF0 AVREF1 AVSS0 and AVSS1 pins enter the high impedance state Therefore if an external device always requires a defined input level e g external memory a pull up or pull down resistor must be connected to each concerned output pin to prevent signal lines from floating If no res...

Страница 972: ...ed using the oscillator output clock fX After 214 oscillator clocks fX the PLL output clock becomes the system clock fXX and the internal system reset is released synchronously to the system clock Figure 21 1 Reset Timing Remarks 1 If no clock is supplied to V850E PH2 i e the oscillator does not work the internal system reset will not be released independently from input level of the external RESE...

Страница 973: ...of data stored in the internal RAM is checked by its parity bit A maskable interrupt INTPERR is generated if a parity mismatch is detected on iRAM read operation In this case the address of the erroneous data is latched in the RAMPADD register and the erroneous byte s are indicated in the RAMERR register Caution Ensure that all internal RAM data is initialized on a word 32 bit base by a write oper...

Страница 974: ...n 8 bit or 1 bit units Reset input clears this register to 00H Figure 22 1 Internal RAM Parity Error Status Register RAMERR After reset 00H R W Address FFFFF4C0H 7 6 5 4 3 2 1 0 RAMERR 0 0 0 0 RAE3 RAE2 RAE1 RAE0 RAEn Internal RAM Parity Error Flag 0 No parity error detected in internal RAM 1 Parity error detected in internal RAM for byte position n Remark The RAEn bit can be both read and written...

Страница 975: ...ter is read before the respective RAEn flag is set the read value might be invalid Figure 22 2 Internal RAM Parity Error Address Register RAMPADD After reset 8000H R W Address FFFFF4C2H 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 RAMPADD 1 RAMPA DD14 RAMPA DD13 RAMPA DD12 RAMPA DD11 RAMPA DD10 RAMPA DD9 RAMPA DD8 RAMPA DD7 RAMPA DD6 RAMPA DD5 RAMPA DD4 RAMPA DD3 RAMPA DD2 0 0 RAMPAD14 to RAMPADD2 Intern...

Страница 976: ...976 Chapter 22 Internal RAM Parity Check Function User s Manual U16580EE3V1UD00 MEMO ...

Страница 977: ...manual 1 Debug interface This interface establishes communication with the host machine by using the DRST DCK DMS DDI and DDO signals via a N Wire type emulator The communication specifications of N Wire are used for this interface It does not support a boundary scan function 2 On chip debug On chip debugging can be performed by providing wiring and connectors for debugging on the target system Co...

Страница 978: ...ing on the debugger used 8 Debug monitor function During debugging a memory space for debugging that differs from the user memory space is used background monitor format The user program can be executed starting from any address While execution of the user program is stopped the user resources such as memory and I O can be read or written and the user program can be downloaded 9 Mask function RESE...

Страница 979: ...m pitch 20 pin general purpose connector as the emulator connector Connectors other than the KEL connector may not be supported depending on the emulator so when using a connector refer to the manual of the emulator used 23 2 1 KEL connector When the IE V850E1 CD NW is used use of the following connector is recommended Part number 8830E 026 170S Straight type 8830E 026 170L Right angle type Figure...

Страница 980: ...ation of the emulator connector target system side and Table 23 1 shows the pin functions Figure 23 2 Pin Configuration of Emulator Connector on Target System Side Caution Design the board based on the dimensions of the connector when actually mounting the connector on the board Board edge Top View B12 A12 B2 A2 B13 A13 B1 A1 ...

Страница 981: ...wed from the device side Pin No Pin Name I O Pin Function A1 Reserved 1 Connect to GND A2 Reserved 2 Connect to GND A3 Reserved 3 Connect to GND A4 Reserved 4 Connect to GND A5 Reserved 5 Connect to GND A6 Reserved 6 Connect to GND A7 DDI Input Data input for N Wire interface A8 DCK Input Clock input for N Wire interface A9 DMS Input Transfer mode select input for N Wire interface A10 DDO Output D...

Страница 982: ...onnected to VSS3 via an internal pull down resistor Cautions 1 The DDO signal is 3 3 V output and the input level of the DDI DCK DMS and DRST signals is TTL level 2 A 3 3 V interface may not be supported so a level shifter may be required by some N Wire type emulators Refer to the manual of the emulator used Note that the IE V850E1 CD NW supports a 5 V interface V850E PH2 FLMD0 Reserved 1 Reserved...

Страница 983: ...erefore do not use the device used in debugging for a mass production product 2 If a reset RESET signal input from the target system or reset input by an internal reset source occurs during RUN program execution the break function may malfunction 3 Even if reset is masked by using the mask function the I O buffers port pins etc are set to the reset state when the RESET signal is input 4 RESET sign...

Страница 984: ...984 Chapter 23 On Chip Debug Function OCD User s Manual U16580EE3V1UD00 MEMO ...

Страница 985: ...F3447 384 KB Block size μPD70F3481 128 blocks of 4 KB μPD70F3447 96 blocks of 4 KB Write voltage Erase write with single voltage Rewriting method Rewriting by communication with dedicated flash programmer via serial interface on board off board programming Rewriting flash memory by user program self programming 64 KB boot block cluster with write prohibit function supported protection function Int...

Страница 986: ...eral I O area 4 KB Block 14 4 KB Block 15 4 KB Block 16 4 KB Block 13 4 KB 0000 D000H 0000 CFFFH 0000 E000H 0000 DFFFH 0000 F000H 0000 EFFFH 0001 0000H 0000 FFFFH 0001 1000H 0001 0FFFH Block 122 4 KB Block 121 4 KB Block 123 4 KB Block 124 4 KB Block 125 4 KB Block 127 4 KB Block 126 4 KB 0007 F000H 0007 EFFFH 0007 E000H 0007 DFFFH 0007 D000H 0007 CFFFH 0007 C000H 0007 BFFFH 0007 B000H 0007 AFFFH ...

Страница 987: ...00 DFFFH 0000 F000H 0000 EFFFH 0001 0000H 0000 FFFFH 0001 1000H 0001 0FFFH Block 90 4 KB Block 89 4 KB Block 91 4 KB Block 92 4 KB Block 93 4 KB Block 95 4 KB Block 94 4 KB 0005 F000H 0005 EFFFH 0005 E000H 0005 DFFFH 0005 D000H 0005 CFFFH 0005 C000H 0005 BFFFH 0005 B000H 0005 AFFFH 0005 A000H 0005 9FFFH 0005 9000H 0005 8FFFH 0005 FFFFH Block 0 4 KB Block 1 4 KB Block 2 4 KB Block 3 4 KB 0000 2000H...

Страница 988: ...h memory can be rewritten under various conditions such as while communicating with an external device Table 24 1 Rewrite Method Rewrite Method Functional Outline Operation Mode Off board programming Flash memory can be rewritten before the device is mounted on the target system by using a dedicated flash programmer and a dedicated program adapter board Flash memory programming mode On board progr...

Страница 989: ...ory blocks are erased yes yes Chip erasure The contents of the entire memory area are erased all at once yes no Write Writing to specified addresses and a verify check to see if write level is secured are performed yes yes Verify check sum Data read from the flash memory is compared with data transferred from the flash programmer yes no Can be read by user program Blank check The erasure status of...

Страница 990: ...Can always be read or rewritten regardless of protection function setting Chip erase command prohibit Execution of block erase and chip erase commands on all the blocks is prohibited Once prohibition is set setting of prohibition cannot be initialized because the chip erase command cannot be executed Block erase command Chip erase command Program command Program command prohibit Write and block er...

Страница 991: ...ollowing shows the environment required for writing programs to the flash memory of the V850E PH2 Figure 24 3 Environment Required for Writing Programs to Flash Memory A host machine is required for controlling the dedicated flash programmer UARTC0 or CSIB0 is used for the interface between the dedicated flash programmer and the V850E PH2 to perform writing erasing etc A dedicated program adapter ...

Страница 992: ...er UARTC0 2 CSIB0 Serial clock 2 4 kHz to 2 5 MHz MSB first Figure 24 5 Communication with Dedicated Flash Programmer CSIB0 Dedicated flash programmer PG FP4 Flash Pro4 Cxxxxxx Bxxxxx Axxxx XXX YYY XXXXX XXXXXX XXXX XXXX YYYY STATUS VDD1 VDD3 VSS1 VSS3 RESET TXDC0 RXDC0 FLMD1 FLMD1 VDD2 VDD GND RESET RxD TxD FLMD0 FLMD0 V850E PH2 Dedicated flash programmer PG FP4 Flash Pro4 Cxxxxxx Bxxxxx Axxxx XX...

Страница 993: ...clock and the V850E PH2 operates as a slave When the PG FP4 is used as the dedicated flash programmer it generates the following signals to the V850E PH2 For details refer to the PG FP4 User s Manual U15260E Dedicated flash programmer PG FP4 Flash Pro4 Cxxxxxx Bxxxxx Axxxx XXX YYY XXXXX XXXXXX XXXX XXXX YYYY STATUS VDD1 VDD3 V V SS1 SS3 RESET SOB0 SIB0 SCKB0 PCM0 FLMD1 FLMD1 VDD2 VDD GND RESET SI ...

Страница 994: ...connected Do not need to be connected Table 24 4 Signal Connections of Dedicated Flash Programmer PG FP4 PG FP4 V850E PH2 Processing for Connection Signal Name I O Pin Function Pin Name UARTC0 CSIB0 CSIB0 HS FLMD0 Output Write enable disable FLMD0 FLMD1 Output Write enable disable FLMD1 Note 1 Note 1 Note 1 VDD VDD voltage generation Voltage monitor VDD3x Note 2 Note 2 Note 2 VDD2 VDD2 voltage gen...

Страница 995: ...h memory control The following shows the procedure for manipulating the flash memory Figure 24 7 Procedure for Manipulating Flash Memory Start Select communication system Manipulate flash memory End Yes Supplies FLMD0 pulse No End Switch to flash memory programming mode ...

Страница 996: ...ollows depending on the communication mode Caution When UARTC0 is selected the receive clock is calculated based on the reset command sent from the dedicated flash programmer after receiving the FLMD0 pulse Number of FLMD0 Pulses Communication Mode Remarks 0 UARTC0 Communication rate 9 600 bps after reset LSB first 8 CSIB0 V850E PH2 performs slave operation MSB first 11 CSIB0 HS Others RFU Setting...

Страница 997: ...I0 HS Blank check Block blank check command Checks if the contents of the memory in the specified block have been correctly erased Erase Chip erase command Erases the contents of the entire memory Block erase command Erases the contents of the memory of the specified block Write Write command Writes the specified address range and executes a contents verify check Verify Verify command Compares the...

Страница 998: ...ndling is required when the external device does not acknowledge the status immediately after a reset 1 FLMD0 pin In the normal operation mode input a voltage of VSS3 level to the FLMD0 pin In the flash memory programming mode supply a write voltage of VDD3 level to the FLMD0 pin Because the FLMD0 pin serves as a write protection pin in the self programming mode a voltage of VDD3 level must be sup...

Страница 999: ...he connection of the FLMD1 pin Figure 24 11 FLMD1 Pin Connection Example Caution If the VDD3 signal is input to the FLMD1 pin from another device during on board writing and immediately after reset isolate this signal Table 24 6 Relationship Between FLMD0 and FLMD1 Pins and Operation Mode when Reset is Released FLMD0 FLMD1 Operation Mode 0 Don t care Normal operation mode VDD3 0 Flash memory progr...

Страница 1000: ...r device output a conflict of signals occurs To avoid the conflict of signals isolate the connection to the other device or set the other device to the output high impedance status Figure 24 12 Conflict of Signals Serial Interface Input Pin Table 24 7 Pins Used by Serial Interfaces Serial Interface Used Pins UARTC0 TXDC0 RXDC0 CSIB0 SOB0 SIB0 SCKB0 CSIB0 HS SOB0 SIB0 SCKB0 PCM0 Input pin Conflict ...

Страница 1001: ... the connection to the other device Figure 24 13 Malfunction of Other Device Pin Dedicated flash programmer connection pin Other device Input pin In the flash memory programming mode if the signal the V850E PH2 outputs affects the other device isolate the signal on the other device side Pin Dedicated flash programmer connection pin Other device Input pin In the flash memory programming mode if the...

Страница 1002: ...mory programming are in the same status as that immediately after reset If the external device connected to each port does not recognize the status of the port immediately after reset pins require appropriate processing such as connecting to VDD3 via a resistor or connecting to VSS3 via a resistor 6 Other signal pins Connect X1 and X2 in the same status as that in the normal operation mode During ...

Страница 1003: ... the flash memory with a user application program the flash memory can be rewritten by a user application transferred in advance to the internal RAM or external memory Consequently the user program can be upgraded and constant data can be rewritten in the field Figure 24 15 Concept of Self Programming For further details refer to the self programming application note U16929E Application program Se...

Страница 1004: ...nd boot block cluster physical addresses 10000H to 1FFFFH is prohibited the boot block swap has to be done twice With this second swap the logical address will be relocated to the physical address For further information refer to the application note Self Programming Library for embedded Single Voltage FLASH U16929EE Caution Program flow into and out of the 2nd boot block cluster physical addresse...

Страница 1005: ...d With the V850E PH2 a user handler can be registered to an entry RAM area by using a library function so that interrupt servicing can be performed by internal RAM or external memory execution Rewriting blocks 16 to 31 1 Boot swap st Block 32 Block m Block 31 Block 0 Block 15 Block 16 Block 32 Block m Block 31 Block 0 Block 15 Block 16 Block 32 Block m Block 31 Block 0 Block 15 Block 16 Rewriting ...

Страница 1006: ...1006 Chapter 24 Flash Memory User s Manual U16580EE3V1UD00 MEMO ...

Страница 1007: ...ximum ratings are not exceeded The ratings and conditions shown below for DC characteristics and AC characteristics are within the range for normal operation and quality assurance Parameter Symbol Conditions Ratings Unit Supply voltage VDD1 Note 2 0 5 to 2 0 V VDD3 Note 4 0 5 to 4 6 V CVDD 0 5 to 2 0 V AVDD VDD3 0 5 V AVDD VDD3 0 5 V 0 5 to 4 6 V VSS1 Note 1 0 5 to 0 5 V VSS3 Note 3 0 5 to 0 5 V C...

Страница 1008: ...40 C to 85 C μPD70F3187 A1 TA 40 C to 110 C μPD70F3187 A2 TA 40 C to 125 C 25 2 1 Capacitance Table 25 2 Capacitance 25 2 2 Operating conditions Table 25 3 Operating Conditions TA 25 C VDD1x CVDD VDD3x AVDD VSS1x CVSS VSS3x AVSSx 0 V Parameter Symbol Conditions MIN TYP MAX Unit Input capacitance CI fC 1 MHz Un measured pins returned to 0 V 15 pF Output capacitance CO 15 pF I O capacitance CIO 15 p...

Страница 1009: ...verse effect from wiring capacitance Keep the wiring length as short as possible Do not cross the wiring with the other signal lines Do not route the wiring near a signal line through which a high fluctuating current flows Always make the ground point of the oscillator capacitor the same potential as CVSS Do not ground the capacitor to a ground pattern through which a high current flows Do not fet...

Страница 1010: ...bol Conditions MIN TYP MAX Unit Input voltage high VIH1 PAL0 to PAL15 PAH0 to PAH5 PDL0 to PDL15 PDH0 to PDH15 PCS0 PCS1 PCS3 PCS4 PCD2 to PCD5 PCT4 PCT5 PCM0 PCM1 PCM6 PCM7 DCK DMS DDI DDO 0 7 VDD3 VDD3 0 3 V VIH3 P00 to P04 P10 to P17 P20 to P27 P30 to P37 P40 to P45 P50 to P57 P60 to P67 P70 to P75 P80 to P86 P90 to P96 P100 to P102 RESET MODE0 to MODE2 DRST Input voltage low VIL1 PAL0 to PAL15...

Страница 1011: ...ter VDD3x AVDD 3 0 V to 3 6 V VDD1x CVDD 1 35 V to 1 65 V VSS1x CVSS VSS3x AVSSx 0 V μPD70F3187 TA 40 C to 85 C μPD70F3187 A1 TA 40 C to 110 C μPD70F3187 A2 TA 40 C to 125 C Output pin load capacitance CL 35 pF Figure 25 2 AC Test Input Output Waveform Figure 25 3 AC Test Load Condition Test Points 0 8 VDD5x 0 2 VDD5x VDD5x 0 V Test Points 0 8 VDD3x 0 2 VDD3x VDD3x 0 V DUT Load on test CL 50 pF ...

Страница 1012: ...Number of waits due to external wait signal WAIT 6 n 0 1 3 4 Parameter Symbol MIN MAX Unit Data input set up time vs address 10 tSAID 2 wAS wD w T 30 ns Data input set up time vs RD 11 tSRDID 1 5 wD w T 30 ns RD Low level width 12 tWRDL 1 5 wD w T 15 ns RD High level width 13 tWRDH 0 5 wAS i T 15 ns Address CSn RD delay time 14 tDARD 0 5 wAS T 20 ns RD address delay time 15 tDRDA iT 2 ns Data inpu...

Страница 1013: ...rical Specifications User s Manual U16580EE3V1UD00 Figure 25 4 External Asynchronous Memory Access Read Timing CSn A0 to A21 RD 16 13 12 15 17 10 11 output output in out output 14 WAIT input 31 32 BEN0 to BEN3 WR D0 to D31 ...

Страница 1014: ...WC2 register wD 1 5 w Number of waits due to external wait signal WAIT 6 n 0 1 3 4 Parameter Symbol MIN MAX Unit Address CSn WR delay time 20 TDAWR 1 wAS T 20 ns Address set up vs WR 21 TSAWR 1 5 wAS wD w T 10 ns WR address delay time 22 TDWRA 0 5 i T 5 ns WR High level width 23 TWWRH 1 5 i wAS T 15 ns WR Low level width 24 TWWRL 0 5 w wD T 12 ns Data output set up time vs WR 25 TSODWR 0 5 wAS wD ...

Страница 1015: ...ser s Manual U16580EE3V1UD00 Figure 25 5 External Asynchronous Memory Access Write Timing 23 21 22 20 24 25 26 in output read write output output output in output write write RD CSn WAIT input 31 32 A0 to A21 BEN0 to BEN3 WR D0 to D31 D0 to D31 ...

Страница 1016: ...ive is applied to the RESET pin at any time if the voltage power of VDD1x is below its operating condition range Parameter Symbol MIN MAX Unit RESET high level width tWRSH 500 ns RESET low level width tWRSL 500 ns VDD3x VDD1x power up delay tDVR 0 ns VDD3x VDD1x power down delay tDVF 0 ns RESET hold time tDVRR 1 µs RESET setup time tDVRF 0 ns tWRSH tWRSL RESET DD3 RESET tDVF tDVRF tDVRR V DD1 V DD...

Страница 1017: ...level width tWNIH NRC0 bit 0 96 T 10 ns NRC0 bit 1 384 T 10 ns NMI low level width tWNIL NRC0 bit 0 96 T 10 ns NRC0 bit 1 384 T 10 ns INTPx high level width tWITH NRC1 bit 0 96 T 10 ns NRC1 bit 1 384 T 10 ns INTPx low level width tWITL NRC1 bit 0 96 T 10 ns NRC1 bit 1 384 T 10 ns INTP0 INTP1 high level width tWTIH 500 ns INTP0 INTP1 low level width tWTIL 500 ns tWNIH tWNIL NMI tWITH tWITL INTPx IN...

Страница 1018: ...5 C μPD70F3187 A1 TA 40 C to 110 C μPD70F3187 A2 TA 40 C to 125 C 25 5 1 Timer characteristics Table 25 10 Timer P Characteristics Figure 25 8 Timer P Characteristics Remark m 0 to 7 n 0 to 1 x 3 to 6 depending on the pin group the TIPmn belongs to refer to 20 4 Noise Elimina tion on page 965 Parameter Symbol Condition MIN MAX Unit TIPmn input high level width tWTIPH NRCx bit 0 96 T 10 ns NRCx bit...

Страница 1019: ...ics Remark m 0 1 n 0 to 3 x 0 to 7 y 0 to 7 x y Parameter Symbol Condition MIN MAX Unit TIR1n input high level width tWTIRH NRC7 bit 0 96 T 10 ns NRC7 bit 1 384 T 10 ns TIR1n input low level width tWTIRL NRC7 bit 0 96 T 10 ns NRC7 bit 1 384 T 10 ns TORmx to TORmy output delay tDTORTOR 15 ns tWTIRH tWTIRL TIRmn TORmx TORmy tDTORTOR tDTORTOR ...

Страница 1020: ... Characteristics Figure 25 10 Timer T Characteristics Remark m 0 1 n 0 1 Parameter Symbol Condition MIN MAX Unit TITmn input high level width tWTITH NRC2 bit 0 96 T 10 ns NRC2 bit 1 384 T 10 ns TITmn input low level width tWTITL NRC2 bit 0 96 T 10 ns NRC2 bit 1 384 T 10 ns tWTIPH tWTIPL TIPmn ...

Страница 1021: ...n output low level width tWSKLM 0 5 tCYSKM 10 ns SIBn input setup time vs SCKBn tSSISKM 20 ns SIBn input hold time vs SCKBn tHSKSIM 10 ns SOBn output delay vs SCKBn tDSKSOM 10 ns SOBn output hold time vs SCKBn tHSKSOM 0 5 tCYSKM 10 ns CBnSCK2 to CBnSCK0 111B Parameter Symbol MIN MAX Unit SCKBn input clock cycle time tCYSKS 125 ns SCKBn input high level width tWSKHS 0 5 tCYSKS 10 ns SCKBn input low...

Страница 1022: ...D00 Figure 25 11 CSIB Timing in Master Mode CKP DAP bits 00B or 11B Figure 25 12 CSIB Timing in Master Mode CKP DAP bits 01B or 10B tCYSKM tWSKLM tDSKSOM tHSKSOM tSSISKM tHSKSIM tWSKHM SCKBn SOBn SIBn tCYSKM tWSKHM tDSKSOM tHSKSOM tSSISKM tHSKSIM tWSKLM SCKBn SOBn SIBn ...

Страница 1023: ...UD00 Figure 25 13 CSIB Timing in Slave Mode CKP DAP bits 00B or 11B Figure 25 14 CSIB Timing in Slave Mode CKP DAP bits 01B or 10B tCYSKS tWSKLS tDSKSOS tHSKSOS tSSISKS tHSKSIS tWSKHS SCKBn SOBn SIBn tCYSKS tWSKHS tDSKSOS tHSKSOS tSSISKS tHSKSIS tWSKLS SCKBn SOBn SIBn ...

Страница 1024: ...s SO3n output delay vs SCK3n tDSKSOM 10 ns SO3n output hold time vs SCK3n tHSKSOM 0 5 tCYSKM 10 ns SCS3nm inactive width tWSKCSB 0 5 tCYSKM 10 ns SCS3nm setup time vs SCK3n tSCSZCK0 tCYK 10 ns tSCSZCK1 tCYSKM tCYK 10 ns tSCSZCK2 tCYSKM tCYK 10 ns SCS3nm hold time vs SCK3n tHSKCSZ0 tCYK 10 ns tHSKCSZ1 0 5 tCYSKM 10 ns CKS3n2 to CKS3n0 111B Parameter Symbol MIN MAX Unit CSI3 operation clock cycle ti...

Страница 1025: ...25 15 CSI3 Timing in Master Mode CKP DAP bits 00B or 11B Figure 25 16 CSI3 Timing in Master Mode CKP DAP bits 01B or 10B tCYK tCYSKM tWSKLM tDSKSOM tHSKSOM tSSISKM tHSKSIM tWSKHM Clock SCK3n SO3n SI3n tCYK tCYSKM tWSKHM tDSKSOM tHSKSOM tSSISKM tHSKSIM tWSKLM Clock SCK3n SO3n SI3n ...

Страница 1026: ... 25 17 CSI3 Timing in Slave Mode CKP DAP bits 00B or 11B Figure 25 18 CSI3 Timing in Slave Mode CKP DAP bits 01B or 10B tCYK tCYSKS tWSKLS tDSKSOS tHSKSOS tSSISKS tHSKSIS tWSKHS Clock SCK3n SO3n SI3n tCYK tCYSKS tWSKHS tDSKSOS tHSKSOS tSSISKS tHSKSIS tWSKLS Clock SCK3n SO3n SI3n ...

Страница 1027: ... Master Mode only CSIT 0 CSWE 0 CSMD 0 Figure 25 20 CSI3 Chip Select Timing Master Mode only CSIT 0 CSWE 1 CSMD 0 tHSKCSZ0 tSCSZCK0 SCK3n SCS3n0 to SCS3n3 Continous transmission start SO3n output timing INTCSI3n tHSKCSZ0 tSCSZCK1 SCK3n SCS3n0 to SCS3n3 Continous transmission start SO3n output timing INTCSI3n ...

Страница 1028: ...ter Mode only CSIT 0 CSWE 1 CSMD 1 Figure 25 22 CSI3 Chip Select Timing Master Mode only CSIT 1 CSWE 0 CSMD 0 tHSKCSZ0 tWSKCSB tSCSZCK0 SCK3n SCS3n0 to SCS3n3 Continous transmission start SO3n output timing INTCSI3n tHSKCSZ1 tSCSZCK0 SCK3n SCS3n0 to SCS3n3 Continous transmission start SO3n output timing INTCSI3n ...

Страница 1029: ...ter Mode only CSIT 1 CSWE 1 CSMD 0 Figure 25 24 CSI3 Chip Select Timing Master Mode only CSIT 1 CSWE 1 CSMD 1 tHSKCSZ1 tSCSZCK1 SCK3n SCS3n0 to SCS3n3 Continous transmission start SO3n output timing INTCSI3n tHSKCSZ1 tWSKCSB tSCSZCK2 SCK3n SCS3n0 to SCS3n3 Continous transmission start SO3n output timing INTCSI3n ...

Страница 1030: ...to 9 Parameter Symbol MIN TYP MAX Unit Resolution 10 Bit Overall error 4 LSB Conversion time TCONV 2 8 µs Sampling time TSAM 0 375 1 5 µs Analog input voltage VIAN AVSS AVDD V Analog supply current IAVDD 2 4 mA Reference voltage AVREF AVDD AVDD V Table 25 18 Analog Input Characteristics Parameter Symbol MIN TYP MAX Unit Equivalent circuit parameters R1 600 Ω R2 160 Ω C1 15 pF C2 3 5 pF C3 5 8 pF A...

Страница 1031: ...3 0 V to 3 6 V VDD1x CVDD 1 35 V to 1 65 V VSS1x CVSS VSS3x AVSSx 0 V Table 25 19 Flash Memory Basic Characteristics Parameter Condition Symbol MIN TYP MAX Unit Number of rewrites CWRT 100 times block Ambient programming temperature TAPRG 40 100 C Data retention time 6000 h key on time 15 years Table 25 20 Flash Memory Programming Characteristics Parameter Symbol MIN TYP MAX Unit Write time 30 300...

Страница 1032: ...eter Symbol MIN TYP MAX Unit VDD setup time to FLMD0 tDRPSR 0 ns VDD setup time to RESET tDRRR 2 ms FLMD0 setup time to RESET tPSRRF 2 ms FLMD0 count start time from RESET tRFCF 10 ms FLMD0 count time tCOUNT 10 ms FLMD0 counter high level width low level width tCH tCL 10 µs FLMD0 RESET input VDD3 0 V VDD3 0 V 0 V VDD1 VDD1x tCL tCOUNT tCH tRFCF tPSRRF tDRPSR tDRRR 0 V VDD3 VDD3x ...

Страница 1033: ...0 0 2 H 0 22 I 0 10 S 3 8 MAX K 1 3 0 2 L 0 5 0 2 M 0 17 N 0 10 P 3 2 0 1 0 05 0 04 J 0 5 T P P208GD 50 LML MML SML WML 7 0 03 0 07 R 5 5 J I N S S detail of lead end Q 0 4 0 1 M NOTE Each lead centerline is located within 0 10 mm of its true position T P at maximum material condition 1 208 52 53 156 157 105 104 C A B Q R H K M L D P G F S A 30 6 0 2 D 30 6 0 2 ...

Страница 1034: ...1 A2 S y e S x b A B M ZE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ZD B A S w B S w A INDEX MARK D E YWVUT RPNML K J HGF EDCB A ITEM DIMENSIONS D E w e A A1 A2 b x y y1 ZD ZE 21 00 0 10 21 00 0 10 1 33 0 30 1 83 0 17 1 00 0 50 0 10 UNIT mm 0 60 0 10 0 15 0 15 0 35 1 00 1 00 P256F1 100 JN4 256 PIN PLASTIC BGA 21x21 ...

Страница 1035: ...rs The number of days refers to storage at 25 C 65 RH MAX after the dry pack has been opened Caution Do not use two or more soldering methods in combination except partial heating method Table 27 1 Soldering Conditions Soldering Method Soldering Condition Symbol of Recommended Soldering Condition Infrared reflow Package peak temperature tbd C Time tbd seconds max tbd C min Number of times tbd max ...

Страница 1036: ...1036 Chapter 27 Recommended Soldering Conditions User s Manual U16580EE3V1UD00 MEMO ...

Страница 1037: ...Rn0 to ADCRn9 581 ADCRn0H to ADCRn9H 581 ADDMAn 584 Address wait control register 175 ADMn0 576 ADMn1 577 ADMn2 579 ADTRSELn 580 Anytime rewrite TMP 274 TMR 345 347 Anytime write TMT 483 AWC 175 B Batch rewrite TMP 277 TMR 345 352 TMT 485 Baud rate generator 47 Baud rate generator 3n 693 BCC 177 BCT0 150 BCT1 150 BEC 154 BPC 122 BRG3n 693 BSC 152 Bus clock dividing control register 178 Bus control...

Страница 1038: ...n module bit rate register CnBTR 792 CANn module control register CnCTRL 781 CANn module error counter register CnERC 787 CANn module information register CnINFO 786 CANn module interrupt enable register CnIE 788 CANn module interrupt status register CnINTS 790 CANn module last error information register CnLEC 785 CANn module last in pointer register CnLIPT 793 CANn module last out pointer registe...

Страница 1039: ... 98 CPU register set 86 CSC0 147 CSC1 147 CSIB transmit data register 648 CSIBn control register 0 649 CSIBn control register 1 651 CSIBn control register 2 652 CSIBn receive data register 647 CSIBn status register 654 CSIBUF status register 3n 688 CSIC3n 682 CSIL3n 691 CSIM3n 680 CTBP 93 CTPC 92 CTPSW 92 D Data space 100 Data wait control registers 0 1 174 DBPC 93 DBPSW 93 Debug control unit 47 D...

Страница 1040: ...7 199 DVC 178 DWC0 174 DWC1 174 E ECR 90 ECT 94 Edge detection 228 EFG 95 EIPC 89 EIPSW 89 Endian configuration register 154 EP 251 Exception cause register 90 Exception status flag 251 Exception trap 252 Exception debug trap status saving registers 93 External bus interface 145 F FEPC 90 FEPSW 90 Flash memory programming mode 96 Floating point arithmetic control register 94 Floating point arithme...

Страница 1041: ...able interrupts 229 Priorities 232 Restore 231 Memory controller 46 Memory map 101 N NMI edge detection specification 228 NMI status saving registers 90 Noise removal time control register 82 Non maskable interrupt 224 Restore 227 Non maskable interrupt status flag 228 Non port pins 54 Normal operating mode 96 NP 228 NRC 82 O On chip peripheral I O area 106 Operating modes 96 P PC 87 Peripheral ar...

Страница 1042: ...e pulse unit 47 Receive data buffer register 3n 685 Reload TMP 277 TMT 485 Reload mode TMR 345 ROM 46 ROM less mode 96 S SAR2 195 SAR3 195 Serial interface 47 SESA10 549 SFA3n 688 SFCS3n 686 SFCS3nL 686 SFDB3n 687 SFDB3nH 687 SFDB3nL 687 SFN3n 692 SFR area 106 Signal edge selection register 10 549 Single chip modes 0 1 96 SIRB3n 685 SIRB3nH 685 SIRB3nL 685 Software exception 249 Specific registers...

Страница 1043: ... register 5 321 TMRn control register 0 324 TMRn control register 1 326 TMRn counter read register 322 TMRn dead time setting register 0 323 TMRn dead time setting register 1 323 TMRn I O control register 0 328 TMRn I O control register 3 331 TMRn I O control register 4 332 TMRn option register 0 333 TMRn option register 1 335 TMRn option register 2 337 TMRn option register 3 339 TMRn option regis...

Страница 1044: ...20 TRnCCR5 321 TRnCNT 322 TRnCTL0 324 TRnCTL1 326 TRnDTC0 323 TRnDTC1 323 TRnIOC0 328 TRnIOC3 331 TRnIOC4 332 TRnOPT0 333 TRnOPT1 335 TRnOPT2 337 TRnOPT3 339 TRnOPT6 341 TRnOPT7 342 TRnSBC 322 TTnCCR0 461 TTnCCR1 462 TTnCNT 464 TTnCTL0 465 TTnCTL1 467 TTnCTL2 469 TTnIOC0 471 TTnIOC1 472 TTnIOC2 473 TTnIOC3 474 TTnOPT0 476 TTnOPT1 477 TTnOPT2 479 TTnTCW 464 TUM10 545 U UARTCn Receive error interrup...

Страница 1045: ...ive data register 623 UARTCn status register 620 UARTCn status register 1 622 UARTCn transmit data register 624 UCnCTL0 612 UCnCTL1 614 UCnCTL2 615 UCnOPT1 618 UCnRX 623 UCnRXL 623 UCnSTR 620 UCnSTR1 622 UCnTX 624 UCnTXL 624 V VSWC 142 143 W Word access 32 bits 164 ...

Страница 1046: ...1046 Appendix A Index User s Manual U16580EE3V1UD00 MEMO ...

Страница 1047: ... changed Caution 2 added 3 4 8 1 p 127 3 4 10 DMA wait control register 0 DMAWC0 set value changed 3 4 10 p 130 Figure 4 11 Bus Clock Dividing Control Register DVC address value changed 4 7 2 p 166 Table 3 5 Peripheral I O Registers changed 3 4 6 p 101 104 107 Chapter 5 2 Burst Mode Flash removed 5 2 p 180 6 1 Features of the DMA added 6 1 p 181 Figure 6 1 DMA Transfer Memory Start Address Registe...

Страница 1048: ... 9 27 Basic Operation Timing in PWM Mode remark 2 changed 9 5 6 p 283 284 10 3 7 TMRn I O control register 4 TRnIOC4 description changed 10 3 7 p 318 Figure 10 19 TMRn Option Register 0 TRnOPT0 changed 10 3 8 p 320 10 3 11 TMRn option register 3 TRnOPT3 Caution changed 10 3 11 p 325 Figure 10 35 A D Conversion Trigger Output Controller changed 10 8 p 362 Figure 10 56 High Accuracy T PWM Mode Block...

Страница 1049: ... 1 1 buffer mode operation timer trigger select 1 buffer timer event signals s names changed 14 6 1 1 p 580 Table 14 6 Correspondence Between Analog Input Pins and ADCRnm Register 1 Buffer Mode Timer Trigger Select 1 Buffer changed 14 6 1 p 581 Figure 14 15 Example of 1 Buffer Mode Operation Timer Trigger Select 1 Buffer ANIn1 changed 14 6 1 p 581 14 6 1 2 4 buffer mode operation timer trigger sel...

Страница 1050: ...l Asynchronous Memory Access Read Timing values changed Remark 6 added 25 4 1 p 1002 Figure 25 4 External Asynchronous Memory Access Read Timing changed 25 4 1 p 1003 Table 25 7 External Asynchronous Memory Access Write Timing parameters and values changed Remark 6 added 25 4 2 p 1004 Figure 25 5 External Asynchronous Memory Access Write Timing changed 25 4 2 p 1005 Table 25 8 Reset Timing RESET h...

Страница 1051: ...3 p 683 Figure 17 5 Chip Select CSI Buffer Register 3n SFCS3n SFCS3nL Note added 17 3 4 p 684 Figure 17 6 Transmit Data CSI Buffer Register 3n SFDB3n SFDB3nL SFDB3nH Note added 17 3 5 p 685 Figure 17 7 CSIBUF Status Register 3n SFA3n 1 3 Note added 17 3 6 p 686 Figure 17 8 Transfer Data Length Select Register 3n CSIL3n Note added 17 3 7 p 689 Figure 17 9 Transfer Data Number Specification Register...

Страница 1052: ...1052 User s Manual U16580EE3V1UD00 ...

Страница 1053: ......

Отзывы: