Application Note. 8-bit Microcontrollers. AVR435: BLDC/BLAC Motor Control Using a Sinus Modulated PWM Algorithm. 1. Features. 2.



Similar documents
AVR305: Half Duplex Compact Software UART. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

8-bit RISC Microcontroller. Application Note. AVR182: Zero Cross Detector

8-bit Microcontroller. Application Note. AVR222: 8-point Moving Average Filter

Application Note. C51 Bootloaders. C51 General Information about Bootloader and In System Programming. Overview. Abreviations

General Porting Considerations. Memory EEPROM XRAM

AVR319: Using the USI module for SPI communication. 8-bit Microcontrollers. Application Note. Features. Introduction

8-bit RISC Microcontroller. Application Note. AVR236: CRC Check of Program Memory

AVR317: Using the Master SPI Mode of the USART module. 8-bit Microcontrollers. Application Note. Features. Introduction

8-bit Microcontroller. Application Note. AVR415: RC5 IR Remote Control Transmitter. Features. Introduction. Figure 1.

8-bit Microcontroller. Application Note. AVR314: DTMF Generator

AT91 ARM Thumb Microcontrollers. Application Note. Interfacing a PC Card to an AT91RM9200-DK. Introduction. Hardware Interface

AVR030: Getting Started with IAR Embedded Workbench for Atmel AVR. 8-bit Microcontrollers. Application Note. Features.

8-bit Microcontroller. Application Note. AVR400: Low Cost A/D Converter

How to Calculate the Capacitor of the Reset Input of a C51 Microcontroller 80C51. Application Note. Microcontrollers. Introduction

Tag Tuning/RFID. Application Note. Tag Tuning. Introduction. Antenna Equivalent Circuit

AT91 ARM Thumb Microcontrollers. AT91SAM CAN Bootloader. AT91SAM CAN Bootloader User Notes. 1. Description. 2. Key Features

AVR134: Real Time Clock (RTC) using the Asynchronous Timer. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR442: PC Fan Control using ATtiny13. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AT89C5131A Starter Kit... Software User Guide

AVR106: C functions for reading and writing to Flash memory. 8-bit Microcontrollers. Application Note. Features. Introduction

8-bit Microcontroller. Application Note. AVR201: Using the AVR Hardware Multiplier

AVR245: Code Lock with 4x4 Keypad and I2C LCD. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

Quick Start Guide. CAN Microcontrollers. ATADAPCAN01 - STK501 CAN Extension. Requirements

8-bit Microcontroller. Application. Note. AVR204: BCD Arithmetics. Features. Introduction. 16-bit Binary to 5-digit BCD Conversion bin2bcd16

3-output Laser Driver for HD-DVD/ Blu-ray/DVD/ CD-ROM ATR0885. Preliminary. Summary

AVR32110: Using the AVR32 Timer/Counter. 32-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR034: Mixing C and Assembly Code with IAR Embedded Workbench for AVR. 8-bit Microcontroller. Application Note. Features.

AVR120: Characterization and Calibration of the ADC on an AVR. 8-bit Microcontrollers. Application Note. Features. Introduction

8-bit Microcontroller. Application Note. AVR105: Power Efficient High Endurance Parameter Storage in Flash Memory

8-bit RISC Microcontroller. Application Note. AVR155: Accessing an I 2 C LCD Display using the AVR 2-wire Serial Interface

AVR241: Direct driving of LCD display using general IO. 8-bit Microcontrollers. Application Note. Features. Introduction AVR

8-bit. Application Note. Microcontrollers. AVR282: USB Firmware Upgrade for AT90USB

APPLICATION NOTE. Atmel AVR443: Sensor-based Control of Three Phase Brushless DC Motor. Atmel AVR 8-bit Microcontrollers. Features.

AVR32100: Using the AVR32 USART. 32-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR444: Sensorless control of 3-phase brushless DC motors. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR1900: Getting started with ATxmega128A1 on STK bit Microcontrollers. Application Note. 1 Introduction

AVR1318: Using the XMEGA built-in AES accelerator. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR32701: AVR32AP7 USB Performance. 32-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR1309: Using the XMEGA SPI. 8-bit Microcontrollers. Application Note. Features. 1 Introduction SCK MOSI MISO SS

AVR353: Voltage Reference Calibration and Voltage ADC Usage. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR32138: How to optimize the ADC usage on AT32UC3A0/1, AT32UC3A3 and AT32UC3B0/1 series. 32-bit Microcontrollers. Application Note.

8-bit Microcontroller. Application Note. AVR461: Quick Start Guide for the Embedded Internet Toolkit. Introduction. System Requirements

AVR1301: Using the XMEGA DAC. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

USB 2.0 Full-Speed Host/Function Processor AT43USB370. Summary. Features. Overview

Application Note. Migrating from RS-232 to USB Bridge Specification USB Microcontrollers. Doc Control. References. Abbreviations

Two-wire Automotive Serial EEPROM AT24C01A AT24C02 AT24C04 AT24C08 (1) AT24C16 (2)

Using CryptoMemory in Full I 2 C Compliant Mode. Using CryptoMemory in Full I 2 C Compliant Mode AT88SC0104CA AT88SC0204CA AT88SC0404CA AT88SC0808CA

AVR1600: Using the XMEGA Quadrature Decoder. 8-bit Microcontrollers. Application Note. Features. 1 Introduction. Sensors

AVR033: Getting Started with the CodeVisionAVR C Compiler. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

8-bit Microcontroller. Application Note. AVR134: Real-Time Clock (RTC) using the Asynchronous Timer. Features. Theory of Operation.

Application Note. USB Mass Storage Device Implementation. USB Microcontrollers. References. Abbreviations. Supported Controllers

Application Note. 8-bit Microcontrollers. AVR270: USB Mouse Demonstration

AVR447: Sinusoidal driving of three-phase permanent magnet motor using ATmega48/88/ bit Microcontrollers. Application Note.

Application Note. 8-bit Microcontrollers. AVR091: Replacing AT90S2313 by ATtiny2313. Features. Introduction

Application Note. 8-bit Microcontrollers. AVR280: USB Host CDC Demonstration. 1. Introduction

AVR32788: AVR 32 How to use the SSC in I2S mode. 32-bit Microcontrollers. Application Note. Features. 1 Introduction

2-wire Serial EEPROM AT24C1024. Advance Information

AVR2006: Design and characterization of the Radio Controller Board's 2.4GHz PCB Antenna. Application Note. Features.

Step Motor Controller. Application Note. AVR360: Step Motor Controller. Theory of Operation. Features. Introduction

Two-wire Serial EEPROM AT24C1024 (1)

2-Wire Serial EEPROM AT24C32 AT24C64. 2-Wire, 32K Serial E 2 PROM. Features. Description. Pin Configurations. 32K (4096 x 8) 64K (8192 x 8)

APPLICATION NOTE. Atmel AVR134: Real Time Clock (RTC) Using the Asynchronous Timer. Atmel AVR 8-bit Microcontroller. Introduction.

Atmel AVR4920: ASF - USB Device Stack - Compliance and Performance Figures. Atmel Microcontrollers. Application Note. Features.

How To Prevent Power Supply Corruption On An 8Bit Microcontroller From Overheating

AVR1510: Xplain training - XMEGA USART. 8-bit Microcontrollers. Application Note. Prerequisites. 1 Introduction

Atmel AVR4921: ASF - USB Device Stack Differences between ASF V1 and V2. 8-bit Atmel Microcontrollers. Application Note. Features.

3-output Laser Driver for HD-DVD/ Blu-ray/DVD/ CD-ROM ATR0885. Preliminary. Summary. Features. Applications. 1. Description

Application Note. AVR Microcontrollers. AVR493: Sensorless Commutation of Brushless DC Motor (BLDC) using AT90PWM3 and ATAVRMC

AVR1922: Xplain Board Controller Firmware. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

Application Note. 8-bit Microcontrollers. AVR495: AC Induction Motor Control Using the Constant V/f Principle and a Space-vector PWM Algorithm

32-bit AVR UC3 Microcontrollers. 32-bit AtmelAVR Application Note. AVR32769: How to Compile the standalone AVR32 Software Framework in AVR32 Studio V2

Application Note. 8-bit Microcontrollers. AVR272: USB CDC Demonstration UART to USB Bridge

AT91SAM ARM-based Flash MCU. Application Note

AVR115: Data Logging with Atmel File System on ATmega32U4. Microcontrollers. Application Note. 1 Introduction. Atmel

USB Test Environment ATUSBTEST- SS7400. Summary

8-bit Microcontroller. Application Note. AVR410: RC5 IR Remote Control Receiver

Atmel AVR4903: ASF - USB Device HID Mouse Application. Atmel Microcontrollers. Application Note. Features. 1 Introduction

AT86RF230 (2450 MHz band) Radio Transceiver... User Guide

AVR441: Intelligent BLDC Fan Controller with Temperature Sensor and Serial Interface. 8-bit Microcontrollers. Application Note.

AN2680 Application note

MODELLING AND SIMULATION OF SVPWM INVERTER FED PERMANENT MAGNET BRUSHLESS DC MOTOR DRIVE

DIP Top View VCC A16 A15 A12 A7 A6 A5 A4 A3 A2 A1 A0 I/O0 I/O1 I/O2 GND A17 A14 A13 A8 A9 A11 A10 I/O7 I/O6 I/O5 I/O4 I/O3. PLCC Top View VCC A17

AVR055: Using a 32kHz XTAL for run-time calibration of the internal RC. 8-bit Microcontrollers. Application Note. Features.

AVR449: Sinusoidal driving of 3-phase permanent magnet motor using ATtiny261/461/ bit Microcontrollers. Application Note.

STK 500, AVRISP, AVRISP

Application Note. 8-bit Microcontrollers. AVR307: Half Duplex UART Using the USI Module

AVR287: USB Host HID and Mass Storage Demonstration. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

8-bit Microcontroller. Application Note. AVR496: Brushless DC Motor Control using ATtiny861

Table of Contents. Section 1 Introduction Section 2 Getting Started Section 3 Hardware Description

How To Use An Atmel Atmel Avr32848 Demo For Android (32Bit) With A Microcontroller (32B) And An Android Accessory (32D) On A Microcontroller (32Gb) On An Android Phone Or

AVR2004: LC-Balun for AT86RF230. Application Note. Features. 1 Introduction

Atmel AVR1017: XMEGA - USB Hardware Design Recommendations. 8-bit Atmel Microcontrollers. Application Note. Features.

ATF15xx Product Family Conversion. Application Note. ATF15xx Product Family Conversion. Introduction

AT91 ARM Thumb Microcontrollers. Application Note. GNU-Based Software Development on AT91SAM Microcontrollers. 1. Introduction. 2.

8-bit RISC Microcontroller. Application Note. AVR335: Digital Sound Recorder with AVR and DataFlash

Application Note. 8-bit Microcontrollers. AVR293: USB Composite Device

AVR131: Using the AVR s High-speed PWM. Introduction. Features. AVR 8-bit Microcontrollers APPLICATION NOTE

8-bit RISC Microcontroller. Application Note. AVR910: In-System Programming

Application Note. Microcontrollers. AVR480: Anti-Pinch System for Electrical Window

Transcription:

AVR45: BLDC/BLAC Motor Control Using a Sinus Modulated PWM Algorithm 1. Features Cost-effective and energy efficient BLDC/BLAC motor drive Implemented on an AT9PWM AVR low cost microcontroller Low memory and computing requirements 8-bit Microcontrollers Application Note. Introduction quipped with Hall effect sensors, permanent magnet motors are generally powered by currents of 'trapezoidal' shape (Figure -1a). In order to improve the system's performance (less noise, less torque ripple) it can be an advantage to power these motors using currents that have a 'sinusoidal' form (Figure -1b). BLDC motors are designed to be supplied with a trapezoidal shape current, respectively BLAC motors are designed to be supplied with a sinusoidal shape current, This application note proposes an implementation using the latter with an ATAVRMC1 board mounted with an AT9PWMB. Figure -1. Phases Output Voltages vs Hall Sensor Inputs Hall Sensors Phase Voltage a : PHAS TRAPZOIDAL VOLTAG b : PHAS SINUSOIDAL VOLTAG

. AT9PWMB Key Features The control algorithms have been implemented on the AT9PWMB, a low-cost low-power single-chip microcontroller, achieving up to 16 MIPS and suitable for the control of DC-DC buckboost converters, permanent magnet synchronous machines, three-phase induction motors and brushless DC motors. This device integrates: 8-bit AVR advanced RISC architecture microcontroller (core similar to the ATmega 88) 8K Bytes of In-System-Programmable Flash memory 51 Bytes of static RAM to store variables and lookup tables dedicated to the application program 51 bytes of PROM to store configuration data and look-up tables one 8-bit timer and one 16-bit timer 6 PWM channels optimized for Half-Bridge Power Control with 64MHz PLL Clock an 11-channel 1-bit ADC and a 1-bit DAC on-chip comparators a programmable watchdog timer with an internal oscillator AVR45

AVR45 4. Theory of Operation 4.1 Introduction This implementation is based on the use of the Space-Vector Modutation (SVPWM) technique. The different sectors are determined and synchronized with the Hall sensors. 4. Principle of the Space-Vector Modulation Figure 4-1. Typical structure of the application. Sa+ Sb+ Sc+ BLDC Motor Va Neutral Vb Vc Vn Hall Sensors Sb- Sa- Sc- Rotor Position Figure 4-1 shows the typical structure of a BLDC/BLAC motor connected to a Voltage Source Inverter. Since the motor is considered as a balanced load with an unconnected neutral, V n = V a + V b + V c, V ( ) / an = Va Vn = V V, ab ca Vbn = Vb Vn = ( Vbc Vab ) / and V = V V = ( V V ) /. cn c n ca bc Since the upper power switches can only be On or Off, and since the lower ones are supposed to always be in the opposed state (the dead-times of the inverter legs are neglected), there are only eight possible switching states, as shown on Table 4-. Six of them lead to non-zero phase voltages, and two interchangeable states lead to zero phase voltages. When mapped in a Dframe fixed to the stator using a Concordia transformation [1,], the six non-zero phase voltages form the vertices of a hexagon. (See Figure 4-) V α V β = 1 1 -- 1 -- V an V bn V cn

Figure 4-. Possible switching configurations of a -phase inverter S= S1=1 S=1 S=11 S4=1 S5=11 S6=11 S7=111 As shown on Figure 4-, the angle between two successive non-zero voltages is always 6 degrees. j( k 1) In complex form, these non-zero phase voltages can be written as Vk = e, with k = 1..6 and V V. = V7 = Table 4-1 shows the line-to-line and line-to-neutral voltages in each of the 8 possible configurations of the inverter. Figure 4-. Representation of the eight possible switching configurations in the Concordia reference frame V β V 1 Vβ dv VS V4 d1v1 Vα V1 α 4 6 5 V5 V6 Table 4-1. Switching configurations and output voltages of a -phase inverter S a+ S b+ S c+ S i V ab V bc V ca V an V bn V cn V α V β V i S V 1 S 1 - -/ -/ +/ -/ V 5 1 S - -/ +/ -/ -/ V 4 AVR45

AVR45 Table 4-1. Switching configurations and output voltages of a -phase inverter S a+ S b+ S c+ S i V ab V bc V ca V an V bn V cn V α V β V i 1 1 S - -/ -/ -/ - V 4 1 S 4 - +/ -/ -/ V 1 1 1 S 5 - / -/ / / V 6 1 1 S 6 - / / -/ / V 1 1 1 S 7 V 7 Table 4-. xpressions of the duty cycles in each sector Sector Number θ d k d k+1 1 [, -- ] ----- sin -- θ ----- sin θ -- [, ] ----- sin -- + θ ----- 5 sin + θ [, ] ----- sin θ ----- 4 sin + θ 4 4 [, ] ----- 5 sin + θ ----- sin θ 5 4 5 [, ] ----- 4 sin + θ ----- sin -- θ 6 5 [, ] ----- sin θ ----- sin -- + θ In the Concordia frame, any stator voltage V s = Vα + jvβ = Vsm cos( θ ) + jvsm sin( θ ) located inside this hexagon belongs to one of the six sectors, and can be expressed as a linear combination of the two non-zero phase voltages which delimit this sector: V = d V + d s k k k+1 Vk +1. quating d V + d to in each sector leads to the expressions of the duty +1 V V cos( θ ) + jv sin( θ ) k k k k+1 sm sm cycles shown in Table 4- Since the inverter cannot instantaneously generate V s, the spacevector PWM principle consists in producing a T s -periodic voltage whose average value equals V s,by generating V k during T = d T and V during. Since, these k k s k + T 1 k + = 1 d k + T d + 1 1 s k d k +1 voltages must be completed over the switching period T by V s and/or V7. Several solutions are possible, and the one which minimizes the total harmonic distorsion of the stator current 1 dk dk + 1 consists in applying V and V T = T7 = Ts 7 during the same duration. V is equally applied at the beginning and at the end of the switching period, whereas V 7 is applied at the middle. As an illustration, the upper side of Figure 4-4 shows the waveforms obtained in sector 1. 5

4. fficient Implementation of the SV-PWM Table 4- seems to show that the duty cycles have different expressions in each sector. A thorough study of these expressions show that since sin( x) = sin( x), all these duty cycles can be V written in a unified way as = sm V dk sin( θ ) and 1 = sm dk + sin( θ ), with θ = θ and θ = θ ( k 1). Since these expressions no longer depend on the sector number, they can be denoted as d and d. Since is always between and, computing and requires a a b θ d d a b sine table for angles inside this interval only. This greatly reduces the amount of memory required to store this sine table. The AT9PWM provides the power stage controllers (PSC) needed to generate the switching waveforms computed from the Space Vector algorythms. The counters will count from zero to a value corresponding to one half of the switching period (as shown on the lower side of Fig. 4), and then count down to zero. The values that must be stored in the three compare registers are given in Table 4- Figure 4-4. Inverter switch waveforms and corresponding compare register values TS T/ T1/ T/ T7/ T7/ T/ T1/ T/ V V1 V V7 V V1 V Sa+ Sb+ Sc+ TS/ Cc Cb Ca TS t 6 AVR45

AVR45 Table 4-. Compare Register Values vs Sector Number 4.4 Sector Determination Algorithm The Sector Determination is based on the reading of the three Hall sensors. All along one electrical revolution, the three Hall sensors generates 6 steps. These 6 steps divide the circle in 6 sectors which will be used in the SVPWM (see Figure 4-5) Figure 4-5. Sector Determination HALL VNT HALL VALU a b c d e f m n p q r s COUNTR CU m n p q r s COUNTR CD Sector 6 Sector 1 Sector Sector Sector 4 Sector 5 Sector 6 Inside one sector a counter, CU is incremented at a rate given by a high frequency reference clock. At the end of the sector the counter CU is copied into the counter CD. Then this counter CD is decremented by the same reference rate. This counter CD reflects the value of the angle ϑ of vector inside a sector (see Figure 4-6) For example during sector 1, counter CU is incremented from to n. At Hall vent, counter CU is copied in counter CD. Then during sector counter CU is incremented and counter CD is decremented. Counter CD will drive the rotation of the vector Vs (see Figure 4-6) 7

Figure 4-6. Rotation of V s Vector DC n p p V UC V n CD CD CU Vs 1 CU q q V4 ϑ V1 m m 4 6 CU CU CD CD r V5 5 CU V6 s s r CD Figure 4-7 shows the data flow of the implementation of this SVPWM core. The Hall Sensors gives the sector number and the two angles ϑ and ϑ. These angles point in a sine table. The sine value is multiplied by the voltage to calculate da and db. Then d a and d b are used to determine the compare values sent to the PSC (see Figure 4-4 on page 6). Figure 4-7. Space Vector PWM data flow diagram Voltage V sm Demux d a Ca Hall Sensors Sector & angle determ. θ' θ'' Sine Table d b Compare register values determination Cb Direction Cc The resulting dataflow diagram, shown on Figure 4-7, can be used to build a speed control loop (Figure 4-8), in which the difference between the desired speed and the measured speed feeds a PI controller that determines the stator voltage frequency. 8 AVR45

AVR45 Figure 4-8. Block diagram of the complete control system. Reference PI Voltage SVPWM PSC Inverter Motor Sector Determination Hall Sensors Speed 5. Hardware Description (ATAVRMC1) This application is available on the ATAVRMC1 evaluation board equipped with an AT9PWMB. This board provides a way to start and experiment BLDC and BLAC motor control. ATAVRMC1 main features: AT9PWM microcontroller 1VDC motor drive ISP & mulator interface 6. Software Description All algorithms have been written in the C language using IAR mbedded Workbench and AVR Studio as development tools. For the space vector PWM algorithm, a table of the rounded k 17 sin( ) values of for k between and 8 is used. The length of this table (81 bytes) is a 48 better trade-off between the size of the available internal memory and the quantification of the rotor shaft speed. For bi-directional speed control, the values stored in two of the comparators are interchanged when the output of the PI regulator is a negative number (see Figure 4-8). 6.1 Project Description The software is available in the attached project on the Atmel web Site. An html documentation is included in the package. Use the index.html file in the doc directory to start viewing this documentation. 9

6. Resources This values include all the application ressources (main, serial communication...) Code Size : 4 48bytes RAM Size : 91 bytes CPU Load : % @ 16MHz Timer is used for speed measurement/main tick/svpwm Timer 1 is not used PSC,1, are used to generate PWM ADC is used for current measurement. It is synchronized by PSC on the PWM waveform. 6. xperimentation Figure 6-1 shows the voltage between one phase and neutral point obtained with the microcontroller for speed reference 7 rpm. Figure 6- shows the voltage between two phases obtained with the microcontroller for speed reference 7 rpm.these experimental results were obtained with the BLDC motor included in the kit. Figure 6-1. Voltage between one phase and neutral point @7rpm 1 AVR45

AVR45 Figure 6-. Voltage between two phases @7rpm 11

Atmel Corporation 5 Orchard Parkway San Jose, CA 9511, USA Tel: 1(48) 441-11 Fax: 1(48) 487-6 Regional Headquarters urope Atmel Sarl Route des Arsenaux 41 Case Postale 8 CH-175 Fribourg Switzerland Tel: (41) 6-46-5555 Fax: (41) 6-46-55 Asia Room 119 Chinachem Golden Plaza 77 Mody Road Tsimshatsui ast Kowloon Hong Kong Tel: (85) 71-9778 Fax: (85) 7-169 Japan 9F, Tonetsu Shinkawa Bldg. 1-4-8 Shinkawa Chuo-ku, Tokyo 14- Japan Tel: (81) -5-551 Fax: (81) -5-7581 Atmel Operations Memory 5 Orchard Parkway San Jose, CA 9511, USA Tel: 1(48) 441-11 Fax: 1(48) 46-414 Microcontrollers 5 Orchard Parkway San Jose, CA 9511, USA Tel: 1(48) 441-11 Fax: 1(48) 46-414 La Chantrerie BP 76 446 Nantes Cedex, France Tel: () -4-18-18-18 Fax: () -4-18-19-6 ASIC/ASSP/Smart Cards Zone Industrielle 116 Rousset Cedex, France Tel: () 4-4-5-6- Fax: () 4-4-5-6-1 115 ast Cheyenne Mtn. Blvd. Colorado Springs, CO 896, USA Tel: 1(719) 576- Fax: 1(719) 54-1759 Scottish nterprise Technology Park Maxwell Building ast Kilbride G75 QR, Scotland Tel: (44) 155-8- Fax: (44) 155-4-74 RF/Automotive Theresienstrasse Postfach 55 745 Heilbronn, Germany Tel: (49) 71-1-67- Fax: (49) 71-1-67-4 115 ast Cheyenne Mtn. Blvd. Colorado Springs, CO 896, USA Tel: 1(719) 576- Fax: 1(719) 54-1759 Biometrics/Imaging/Hi-Rel MPU/ High Speed Converters/RF Datacom Avenue de Rochepleine BP 1 851 Saint-greve Cedex, France Tel: () 4-76-58-- Fax: () 4-76-58-4-8 Literature Requests www.atmel.com/literature Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Atmel products. XCPT AS ST FORTH IN ATML S TRMS AND CONDI- TIONS OF SAL LOCATD ON ATML S WB SIT, ATML ASSUMS NO LIABILITY WHATSOVR AND DISCLAIMS ANY XPRSS, IMPLID OR STATUTORY WARRANTY RLATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITD TO, TH IMPLID WARRANTY OF MRCHANTABILITY, FITNSS FOR A PARTICULAR PURPOS, OR NON-INFRINGMNT. IN NO VNT SHALL ATML B LIABL FOR ANY DIRCT, INDIRCT, CONSQUNTIAL, PUNITIV, SPCIAL OR INCIDN- TAL DAMAGS (INCLUDING, WITHOUT LIMITATION, DAMAGS FOR LOSS OF PROFITS, BUSINSS INTRRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF TH US OR INABILITY TO US THIS DOCUMNT, VN IF ATML HAS BN ADVISD OF TH POSSIBILITY OF SUCH DAMAGS. Atmel makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications and product descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Unless specifically providedotherwise, Atmel products are not suitable for, and shall not be used in, automotive applications. Atmel satmel s products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life. 6 Atmel Corporation. All rights reserved. Atmel, logo and combinations thereof, verywhere You Are, AVR, AVR Studio and others are registered trademarks or trademarks of Atmel Corporation or its subsidiaries. Other terms and product names may be trademarks of others. Printed on recycled paper.