ADUC7039BCP6Z-RL Analog Devices Inc, ADUC7039BCP6Z-RL Datasheet - Page 55
![no-image](/images/manufacturer_photos/0/0/57/analog_devices_inc_sml.jpg)
ADUC7039BCP6Z-RL
Manufacturer Part Number
ADUC7039BCP6Z-RL
Description
Flash 64k ARM7 Dual 16-Bit ADC LIN I.C.
Manufacturer
Analog Devices Inc
Series
MicroConverter® ADuC7xxxr
Datasheet
1.EVAL-ADUC7039QSPZ.pdf
(92 pages)
Specifications of ADUC7039BCP6Z-RL
Core Processor
ARM7
Core Size
16/32-Bit
Speed
20.48MHz
Connectivity
LIN, SPI
Peripherals
POR, Temp Sensor, WDT
Number Of I /o
6
Program Memory Size
64KB (64K x 8)
Program Memory Type
FLASH
Ram Size
4K 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
32-LFCSP
Lead Free Status / RoHS Status
Lead free by exemption / RoHS compliant by exemption
Eeprom Size
-
Lead Free Status / RoHS Status
Lead free by exemption / RoHS compliant by exemption
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADUC7039BCP6Z-RL
Manufacturer:
NS/国半
Quantity:
20 000
OSCVAL0 Register
Name:
Address:
Default Value:
Access:
Function:
OSCVAL1 Register
Name:
Address:
Default Value:
Access:
Function:
LIN Oscillator Calibration
A second calibration mechanism is provided on the ADuC7039
to calibrate the oscillators. This new feature allows for the cali-
bration of the clocks relative to a synchronization element of a
LIN packet. It is based on a fixed and predefined LIN baud rate.
The new trim value is derived from a LIN communication. This
method requires sufficient LIN transactions, approximately 1
for every 10 degrees change in temperature.
If the baud rate measured by the LIN peripheral in the LINBR
MMR is outside the limits defined by user code in LOCMIN
and LOCMAX MMR, the selected oscillator trim bit is modified
accordingly to the options selected in the LIN oscillator
calibration control register, that is, by the number of steps
defined in LOCCON.
Two read-only trim registers indicate the trim currently used
for each of the oscillators. The LIN oscillator calibration block
modifies these two read-only registers and does not modify
the user registers LOCUSRx. When a calibration is complete
the LIN oscillator calibration can be disabled, but before being
disabled, the value of the LOCVALx must be copied into the
corresponding LOCUSRx register. An example is given in the
next section. The status register indicates if the trim register
of the selected oscillator has been altered.
OSCVAL1
0xFFFF044C
0x0000
Read only
This 10-bit counter is clocked from the low power, 128 kHz oscillator. Note that 11 bits can be read, but only 10 bits are used.
OSCVAL0
0xFFFF0448
0x00
Read only
This 9-bit counter is clocked from the 128 kHz precision oscillator.
Rev. B | Page 55 of 92
There are 9 MMRs available:
LOCCON Register
Name:
Address:
Default Value:
Access:
Function:
LOCUSR0 Register
Name:
Address:
Default Value:
Access:
Function:
LOCUSR1 Register
Name:
Address:
Default Value:
Access:
Function:
LOCCON
0xFFFF0480
0x00
Read/write (key protected)
Oscillator calibration via LIN control register.
LOCUSR0
0xFFFF0484
Updated by kernel
Read/write (key protected)
User trim register for the low power oscillator.
LOCUSR1
0xFFFF0488
Updated by kernel
Read/write (key protected)
User trim register for the precision oscillator.
ADuC7039