ATxmega32D4 Atmel Corporation, ATxmega32D4 Datasheet - Page 20
![no-image](/images/manufacturer_photos/0/0/79/atmel_corporation_sml.jpg)
ATxmega32D4
Manufacturer Part Number
ATxmega32D4
Description
Manufacturer
Atmel Corporation
Specifications of ATxmega32D4
Flash (kbytes)
32 Kbytes
Pin Count
44
Max. Operating Frequency
32 MHz
Cpu
8-bit AVR
# Of Touch Channels
16
Hardware Qtouch Acquisition
No
Max I/o Pins
34
Ext Interrupts
34
Usb Speed
No
Usb Interface
No
Spi
4
Twi (i2c)
2
Uart
2
Graphic Lcd
No
Video Decoder
No
Camera Interface
No
Adc Channels
12
Adc Resolution (bits)
12
Adc Speed (ksps)
200
Analog Comparators
2
Resistive Touch Screen
No
Temp. Sensor
Yes
Crypto Engine
No
Sram (kbytes)
4
Eeprom (bytes)
1024
Self Program Memory
YES
Dram Memory
No
Nand Interface
No
Picopower
Yes
Temp. Range (deg C)
-40 to 85
I/o Supply Class
1.6 to 3.6
Operating Voltage (vcc)
1.6 to 3.6
Fpu
No
Mpu / Mmu
no / no
Timers
4
Output Compare Channels
14
Input Capture Channels
14
Pwm Channels
14
32khz Rtc
Yes
Calibrated Rc Oscillator
Yes
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
ATxmega32D4-AU
Manufacturer:
Atmel
Quantity:
123
Part Number:
ATxmega32D4-AU
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Company:
Part Number:
ATxmega32D4-CU
Manufacturer:
Maxim
Quantity:
71
Company:
Part Number:
ATxmega32D4-MH
Manufacturer:
Atmel
Quantity:
1 910
Company:
Part Number:
ATxmega32D4-MH
Manufacturer:
Atmel
Quantity:
1 704
Part Number:
ATxmega32D4-MH
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
4.3.3
4.3.4
4.3.5
4.4
8210B–AVR–04/10
Fuses and Lockbits
Boot Loader Section
Production Signature Row
User Signature Row
for different protection levels on the Application Section and the Application Table Section
enable safe parameter storage in the Program Memory. If this section is not used for data, appli-
cation code can be reside here.
While the Application Section is used for storing the application code, the Boot Loader software
must be located in the Boot Loader Section since the SPM instruction only can initiate program-
ming when executing from the this section. The SPM instruction can access the entire Flash,
including the Boot Loader Section itself. The protection level for the Boot Loader Section can be
selected by the Boot Loader Lock bits. If this section is not used for Boot Loader software, appli-
cation code can be stored here.
The Production Signature Row is a separate memory section for factory programmed data. It
contains calibration data for functions such as oscillators and analog modules. Some of the cali-
bration values will be automatically loaded to the corresponding module or peripheral unit during
reset. Other values must be loaded from the signature row and written to the corresponding
peripheral registers from software. For details on the calibration conditions such as temperature,
voltage references etc. refer to device datasheet.
The production signature row also contains a device ID that identify each microcontroller device
type, and a serial number that is unique for each manufactured device. The serial number con-
sist of the production LOT number, wafer number, and wafer coordinates for the device.
The production signature row can not be written or erased, but it can be read from both applica-
tion software and external programming.
The User Signature Row is a separate memory section that is fully accessible (read and write)
from application software and external programming. The user signature row is one flash page
in size, and is meant for static user parameter storage, such as calibration data, custom serial
numbers or identification numbers, random number seeds etc. This section is not erased by
Chip Erase commands that erase the Flash, and requires a dedicated erase command. This
ensures parameter storage during multiple program/erase session and on-chip debug sessions.
The Fuses are used to set important system function and can only be written from an external
programming interface. The application software can read the fuses. The fuses are used to con-
figure reset sources such as Brown-out Detector and Watchdog and Start-up configuration.
The Lock bits are used to set protection level on the different flash sections. They are used to
block read and/or write access of the code. Lock bits can be written from en external program-
mer and from the application software to set a more strict protection level, but not to set a less
strict protection level. Chip erase is the only way to erase the lock bits. The lock bits are erased
after the rest of the flash memory is erased.
An unprogrammed fuse or lock bit will have the value one, while a programmed flash or lock bit
will have the value zero.
Both fuses and lock bits are reprogrammable like the Flash Program memory.
XMEGA D
20