ML610Q412P-NNNTB03A7 Rohm Semiconductor, ML610Q412P-NNNTB03A7 Datasheet - Page 159

no-image

ML610Q412P-NNNTB03A7

Manufacturer Part Number
ML610Q412P-NNNTB03A7
Description
MCU 8BIT 16K FLASH 120-TQFP
Manufacturer
Rohm Semiconductor

Specifications of ML610Q412P-NNNTB03A7

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

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ML610Q412P-NNNTB03A7
Manufacturer:
ROHM
Quantity:
750
Part Number:
ML610Q412P-NNNTB03A7
Manufacturer:
Rohm Semiconductor
Quantity:
10 000
11.3 Description of Operation
The PWM0 counter registers (PW0CH, PW0CL) are set to an operating state (P0STAT is set to “1”) on the first falling
edge of the PWM clock (P0CK) that are selected by the PWM0 control register 0 (PW0CON0) when the P0RUN bit of
PWM0 control register 1 (PW0CON1) is set to “1” and increment the count value on the 2nd falling edge.
When the count value of PWM0 counter registers and the value of the PWM0 duty buffer (PW0DBUF) coincide, the
PWM flag (P0FLG) is set to “0” on the next timer clock falling edge of P0CK.
When the count value of PWM0 counter registers and the value of the PWM0 period buffer (PW0PBUF) coincide, the
PWM flag (P0FLG) is set to “1” on the next falling edge of P0CK and PWM0 counter registers is set to “0000H” and
incremental counting continues. At the same time, the value of the PWM0 duty register (PW0DH, PW0DL) is
transferred to the PWM0 duty buffer (PW0DBUF) and the value of PWM0 period register (PW0PH, PW0PL) to the
PWM0 period buffer (PW0PBUF).
When the P0RUN bit is set to “0”, PWM0 counter registers stop counting after counting once the falling of the PWM
clock (P0CK). Confirm that PW0CH and PW0CL are stopped by checking that the PnSTAT bit of the PWM0 control
register 1 (PW0CON1) is “0”. When the P0RUN bit is set to “1” again, PWM0 counter registers restarts incremental
counting from the previous value on the falling edge of P0CK.
To initialize PWM0 counter registers to “0000H”, perform write operation in either of PW0CH or PW0CL. At that
time, P0FLG is also set to “1”. When data is written in the PWM0 duty register (PW0DH, PW0DL) during count stop
(P0RUN is in a “1” state), the data is transferred to the PWM0 duty buffer (PW0DBUF) and when data is written in the
PWM0 period register (PW0PH, PW0PL), the data is transferred to the PWM0 period buffer (PW0PBUF).
The PWM clock, the point at which an interrupt of PWM0 occurs, and the logic of the PWM output are selected by
PWM0 control register 0 (PW0CN0).
The period of the PWM0 signal (TPWP) and the first half duration (TPWD) of the duty are expressed by the following
equations.
PW0P:
PW0D:
T
T
P0CK:
PWP
PWP
=
=
PWM0 period registers (PW0PH, PW0PL) setting value (0001H to 0FFFFH)
PWM0 duty registers (PW0DH, PW0DL) setting value (0000H to 0FFFEH)
Clock frequency selected by the PWM0 control register 0 (PW0CON0)
P0CK (Hz)
P0CK (Hz)
PW0P + 1
PW0D + 1
11 – 8
ML610Q411/ML610Q412/ML610Q415 User’s Manual
Chapter 11 PWM

Related parts for ML610Q412P-NNNTB03A7