ADUC7036DCPZ-RL Analog Devices Inc, ADUC7036DCPZ-RL Datasheet - Page 74

no-image

ADUC7036DCPZ-RL

Manufacturer Part Number
ADUC7036DCPZ-RL
Description
SFlash 96k ARM7 Dual 16-Bit ADC LIN I.C.
Manufacturer
Analog Devices Inc
Series
MicroConverter® ADuC7xxxr
Datasheet

Specifications of ADUC7036DCPZ-RL

Core Processor
ARM7
Core Size
16/32-Bit
Speed
20.48MHz
Connectivity
LIN, SPI, UART/USART
Peripherals
PSM, Temp Sensor, WDT
Number Of I /o
9
Program Memory Size
96KB (96K x 8)
Program Memory Type
FLASH
Eeprom Size
-
Ram Size
6K x 8
Voltage - Supply (vcc/vdd)
3.5 V ~ 18 V
Data Converters
A/D 2x16b
Oscillator Type
Internal
Operating Temperature
-40°C ~ 115°C
Package / Case
48-VFQFN Exposed Pad, CSP
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
ADuC7036
TIMER0—LIFETIME TIMER
Timer0 is a general-purpose, 48-bit up counter or a 16-bit up/down
counter timer with a programmable prescaler. Timer0 can be
clocked from either the core clock or the low power 32.768 kHz
oscillator with a prescaler of 1, 16, 256, or 32,768. When the core
is operating at 20.48 MHz with a prescaler of 1, a minimum reso-
lution of 48.83 ns results.
In 48-bit mode, Timer0 counts up from 0. The current counter
value can be read from T0VAL0 and T0VAL1.
In 16-bit mode, Timer0 can count up or down. A 16-bit value
can be written to T0LD to load into the counter. The current
counter value is read from T0VAL0. Timer0 has a capture reg-
ister (T0CAP) that is triggered by a selected IRQ source initial
assertion. When the capture register is triggered, the current
timer value is copied to T0CAP, and the timer continues running.
This feature can be used to determine the assertion of an event
with more accuracy than would be provided by servicing an
interrupt alone.
Timer0 reloads the value from T0LD when Timer0 overflows.
The Timer0 interface consists of six MMRS: T0LD, T0CAP,
T0VAL0, T0VAL1, T0CLRI, and T0CON. T0LD is a 16-bit
register holding the 16-bit value that is loaded into the counter.
T0LD is available only in 16-bit mode. T0CAP is a 16-bit
register that holds the 16-bit value captured by an enabled
IRQ event. T0CAP is available only in 16-bit mode. T0VAL0
and T0VAL1 are 16-bit and 32-bit registers that hold the 16 LSBs
and 32 MSBs, respectively. T0VAL0 and T0VAL1 are read only
registers. In 16-bit mode, 16-bit T0VAL0 is used. In 48-bit
mode, both 16-bit T0VAL0 and 32-bit T0VAL1 are used.
T0CLRI is an 8-bit register. Writing any value to this register
clears the interrupt. T0CLRI is available only in 16-bit mode.
T0CON is a configuration MMR and is described in Table 53.
32.768kHz OSCILLATOR
32.768kHz OSCILLATOR
EXTERNAL 32.768kHz
CLOCK FREQUENCY
WATCH CRYSTAL
LOW POWER
PRECISION
CORE
Figure 35. Timer0 Block Diagram
1, 16, 256, OR 32,768
IRQ[31:0]
PRESCALER
Rev. C | Page 74 of 132
Timer0 Load Register
Name: T0LD
Address: 0xFFFF0300
Default Value: 0x0000
Access: Read/write
Function: T0LD0 is the 16-bit register holding the 16-bit value
that is loaded into the counter. This register is available only in
16-bit mode.
Timer0 Clear Register
Name: T0CLRI
Address: 0xFFFF0310
Access: Write only
Function: This 8-bit, write only MMR is written (with any
value) by user code to clear the interrupt.
Timer0 Value Registers
Name: T0VAL0, T0VAL1
Address: 0xFFFF0304, 0xFFFF0308
Default Value: 0x0000, 0x00000000
Access: Read only
Function: T0VAL0 and T0VAL1 are 16-bit and 32-bit registers that
hold the 16 LSBs and 32 MSBs, respectively. T0VAL0 and T0VAL1
are read only registers. In 16-bit mode, 16-bit T0VAL0 is used.
In 48-bit mode, both 16-bit T0VAL0 and 32-bit T0VAL1 are used.
Timer0 Capture Register
Name: T0CAP
Address: 0xFFFF0314
Default Value: 0x0000
Access: Read only
Function: This 16-bit register holds the 16-bit value captured by
an enabled IRQ event. This register is available only in 16-bit mode.
16-BIT UP/DOWN COUNTER
CAPTURE
48-BIT UP COUNTER
16-BIT LOAD
TIMER0
VALUE
TIMER0 IRQ

Related parts for ADUC7036DCPZ-RL