M30802FCGP#D3 Renesas Electronics America, M30802FCGP#D3 Datasheet - Page 231

IC M16C MCU FLASH 128K 144LQFP

M30802FCGP#D3

Manufacturer Part Number
M30802FCGP#D3
Description
IC M16C MCU FLASH 128K 144LQFP
Manufacturer
Renesas Electronics America
Series
M16C™ M16C/80r
Datasheet

Specifications of M30802FCGP#D3

Core Processor
M16C/80
Core Size
16-Bit
Speed
20MHz
Connectivity
SIO, UART/USART
Peripherals
DMA, PWM, WDT
Number Of I /o
121
Program Memory Size
128KB (128K x 8)
Program Memory Type
FLASH
Ram Size
10K x 8
Voltage - Supply (vcc/vdd)
2.7 V ~ 5.5 V
Data Converters
A/D 10x10b, D/A 2x8b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
144-LQFP
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Eeprom Size
-

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
M30802FCGP#D3M30802FCGP
Manufacturer:
MITSHBISHI
Quantity:
20 000
Company:
Part Number:
M30802FCGP#D3M30802FCGP
Quantity:
81
Company:
Part Number:
M30802FCGP#D3M30802FCGP D5
Manufacturer:
RENESAS/瑞萨
Quantity:
20 000
M
R
R
e
E
1
v
J
6
1 .
0
C
(5) Rewrite the interrupt control register
DMAC
9
0 .
8 /
B
• When a instruction to rewrite the interrupt control register is executed but the interrupt is disabled, the
• When attempting to clear the interrupt request bit of an interrupt control register, the interrupt request
(1) Do not clear the DMA request bit of the DMAi request cause select register.
(2) When DMA transfer is done by a software trigger, set DSR and DRQ of the DMAi request cause select
(3) When changing the DMAi request cause select bit of the DMAi request cause select register, set "1" to
0
0
interrupt request bit is not set sometimes even if the interrupt request for that register has been gener-
ated. This will depend on the instruction. If this creates problems, use the below instructions to change
the register.
Instructions : AND, OR, BCLR, BSET
bit is not cleared sometimes. This will depend on the instruction. If this creates problems, use the
below instructions to change the register.
Instructions : MOV
0
1
A
8
G
is not executed and the DMA request bit is cleared automatically.
register to "1" simultaneously using the OR instruction.
the DMA request bit, simultaneously. In this case, set the corresponding DMA channel to disabled
before changing the DMAi request cause select bit. At least 26 cycles are needed from the instruction
to write to the DMAi request cause select register to enable DMA.
In M16C/80, when a DMA request is generated while the channel is disabled (Note), the DMA transfer
Note :The DMA is disabled or the transfer count register is "0".
u
7
o r
. g
0 -
e.g.) OR.B #0A0h, DMiSL
Example) When DMA request cause is changed to timer A0 and using DMA0 in single transfer
dummy_loop:
u
1
after DMA initial setting
0
p
0
, 2
0
2
0
push.w
stc
and.b
ldc
mov.b
push.w
mov.w
sbjnz.w
pop.w
or.b
ldc
pop.w
0
5
Page 218
R0
DMD0, R0
#11111100b, R0L
R0, DMD0
#10000011b, DM0SL
R0
#6,R0
#1,R0,dummy_loop
R0
#00000001b, R0L
R0, DMD0
R0
f o
3
2
9
; DMiSL is DMAi request cause select register
; Store R0 register
; Read DMA mode register 0
; Clear DMA0 transfer mode select bit to "00"
; DMA0 disabled
; Select timer A0
; (Write "1" to DMA request bit simultaneously)
; Sotre R0 register
;
; Dummy cycle
; Restore R0 register
; Set DMA0 single transfer
; DMA0 enabled
; Restore R0 register
27. Usage Precaution
At least 26 cycles are
needed until DMA
enabled.

Related parts for M30802FCGP#D3