ATMEGA644-20AU

品牌:Microchip Atmel
描述:8-bit AVR Microcontroller, 64KB Flash, 40/44-pin
包装:Tray
封装:TQFP 44A 44
无铅情况/ROHS: 无铅
经营商:科通芯城自营
参数 数值
UART 1
Max I/O Pins 32
picoPower No
USB Speed No
Flash (Kbytes) 64 Kbytes
DAC Channels 0
USB Interface No
NAND Interface No
Temp. Sensor No
ADC Speed (ksps) 15
External Bus Interface 0
Input Capture Channels 1
Resistive Touch Screen No
SPI 3
Ext Interrupts 32
Self Program Memory YES
Timers 3
Max. Operating Frequency 20 MHz
I/O Supply Class 1.8 to 5.5
ADC Resolution (bits) 10
DRAM Memory No
SRAM (Kbytes) 4
DAC Resolution (bits) 0
Hardware QTouch Acquisition No
Pin Count 44
Operating Voltage (Vcc) 1.8 to 5.5
Analog Comparators 1
Camera Interface No
Graphic LCD No
# of Touch Channels 16
TWI (I2C) 1
MPU / MMU no / no
FPU No
Crypto Engine No
CPU 8-bit AVR
Output Compare channels 6
Temp. Range (deg C) -40 to 85
PWM Channels 6
32kHz RTC Yes
EEPROM (Bytes) 2048
Video Decoder No
ADC channels 8
Calibrated RC Oscillator Yes
系列 AVR® ATmega
核心处理器 AVR
芯体尺寸 8-Bit
速度 20MHz
RAM容量 4K x 8
程序存储器类型 FLASH
程序存储器容量 64KB (64K x 8)
EEPROM 大小 2K x 8
输入/输出数 32
振荡器型 Internal
数据转换器 A/D 8x10b
连通性 I²C, SPI, UART/USART
工作电压 2.7 V ~ 5.5 V
工作温度 -40°C ~ 85°C
周边设备 Brown-out Detect/Reset, POR, PWM, WDT

The high-performance, low-power Atmel 8-bit AVR RISC-based microcontroller combines 64KB ISP flash memory with read-while-write capabilities, 2KB EEPROM, 4KB SRAM, 32 general purpose I/O lines, 32 general purpose working registers, real time counter, three flexible timer/counters with compare modes and PWM, 2 USARTs, byte oriented 2-wire serial interface, 8-channel/10-bit A/D converter with optional differential input stage with programmable gain, programmable watchdog timer with internal oscillator, SPI serial port, JTAG (IEEE 1149.1 compliant) test interface for on-chip debugging, and six software selectable power saving modes. The device operates between 2.7-5.5 volts.

By executing powerful instructions in a single clock-cycle, the device achieves throughputs approaching 1 MIPS per MHz, balancing power comsumption and processing speed.

文档(Document)

序号 PDF 描述
1 文档(Document)    

ATmega644 Complete
(文件大小: 6.1MB, 376 页:, 修订 O, 更新: 03/2012)

2 文档(Document)    

ATmega644 Summary
(文件大小: 705KB, 23 页:, 修订 O, 更新: 03/2012)

3 文档(Document)    

Atmel AVR1200: Using External Interrupts for megaAVR Devices
(文件大小: 166540, 12 页:, 修订 A, 更新: 12/2011)

This application note illustrates the functionality and configuration steps (usage) of the external interrupts available on Atmel® megaAVR® family of Atmel AVR® Microcontrollers. The application note also describes the points to be considered while using a GPIO pin as an external interrupt source pin.

4 文档(Document)    

Atmel AVR1201: Using External Interrupts for tinyAVR Devices
(文件大小: 142260, 12 页:, 修订 A, 更新: 12/2011)

This application note illustrates the functionality and configuration steps (usage) of the external interrupts available in Atmel® tinyAVR® family of Atmel AVR® Microcontrollers. The application note also describes the points to be considered while using a GPIO pin as an external interrupt source pin.

5 文档(Document)    

Atmel AVR126: ADC of megaAVR in Single Ended Mode
(文件大小: 237569, 14 页:, 修订 A, 更新: 10/2011)

This application note describes the basic functionality of the ADC in Atmel® megaAVR® devices in Single ended mode with code examples on ATmega88 to get started. The code examples are written in 'C' language and have been tested on the Atmel STK®600 starter kit for functionality.

6 文档(Document)    

Atmel AVR127: Understanding ADC parameters
(文件大小: 261447, 20 页:, 修订 A, 更新: 11/2011)

This application note discusses about the basic concepts of analog-to-digital converter (ADC) and the various parameters that determine the performance of an ADC. These ADC parameters are of good importance since they are a part of deciding the accuracy of the ADC's output.

7 文档(Document)    

Atmel AVR1632: ASF - Atmel QTouch with XMEGA USB HID
(文件大小: 1251KB, 14 页数, 修订版 A, 更新时间: 07/2012)

This application note describes how to use the QTouch library with the ATxmega256A3BU microcontroller using QTouch button available on XMEGA-A3BU Xplained board. QTouch sensor status is acquired and reported over the USB HID class to a host PC. It provides a single chip solution for sensing QTouch through USB interface.

8 文档(Document)    

Atmel AVR211: Wafer Level Chip Scale Packages
(文件大小: 533KB, 12 页数, 修订版 A, 更新时间: 07/2012)

Wafer Level Chip Scale Packaging (WLCSP) refers to the technology of packaging an integrated circuit at wafer level, resulting in a device practically the same size as the die. WLCSP technology allow devices to be integrated in the design using the smallest possible form factor.

9 文档(Document)    

Atmel AVR231: AES Bootloader
(文件大小: 363KB, 31 页:, 修订 E, 更新: 03/2012)

This application note describes how firmware can be updated securely on AVR microcontrollers with bootloader capabilities. The method uses the Advanced Encryption Standard (AES) to encrypt the firmware.

10 文档(Document)    

Atmel AVR262: Atmel QTouch with USB HID
(文件大小: 3045577, 15 页:, 修订 A, 更新: 03/2011)

This application note illustrates how to use the Atmel®QTouch®Library on the Atmel® AT90USB646 microcontroller to provide a single-chip solution for QTouch sensing through a USB interface. Touch sensor status is acquired and reported over the USB HID class to a host PC.

11 文档(Document)    

Atmel AVR291: 8MHz Internal Oscillator Calibration for USB Low Speed on Atmel ATmega32U4RC
(文件大小: 9439409, 12 页:, 修订 A, 更新: 11/2011)

This application note describes a fast and accurate method for calibrating the internal RC oscillator on the Atmel® ATmega32U4RC MCU. It offers simple and flexible calibration firmware source code, which allows device runtime calibration to for maintaining USB low-speed data transfers within the USB specification (1.5MHz±1.5%).

12 文档(Document)    

Atmel AVR32027: Mixing Assembly and C with AVRGCC
(文件大小: 140KB, 7 页数, 修订版 A, 更新时间: 07/2012)

This application note describes how to mix both C and assembly code in an AVRGCC project using Studio 6 IDE. The application note is written from the perspective that C is the language of choice and assembly language is included in situations where it is either necessary or convenient.

13 文档(Document)    

Atmel AVR364: MEGA-1284P Xplained Hardware User Guide
(文件大小: 324139, 15 页:, 修订 B, 更新: 11/2011)

The Atmel® MEGA-1284P Xplained evaluation kit is a hardware platform for evaluating the ATmega1284P MCU. The kit offers a large range of features that enable the megaAVR® user to get started using megaAVR peripherals right away and to get an understanding of how to integrate a megaAVR MCU in their own design.

14 文档(Document)    

Atmel AVR370: MEGA-1284P Xplained Getting Started Guide
(文件大小: 371110, 13 页数, 修订版 A, 更新时间: 04/2011)

The Atmel® MEGA-1284P Xplained evaluation kit is a hardware platform to evaluate the Atmel ATmega1284P microcontroller.

The kit offers a range of features that enables the Atmel megaAVR® user to get started using megaAVR peripherals right away and understand how to integrate the megaAVR device in their own design. This getting started guide will take you through all the basic steps needed to start using the MEGA-1284P Xplained evaluation kit.

15 文档(Document)    

Atmel AVR4019: Light and Proximity One (ATAVRSBLP1) Hardware Users Guide
(文件大小: 920575, 7 页:, 修订 A, 更新: 12/2011)

The Atmel® AVR® Sensors Xplained series of development boards and software from Atmel are designed to be plug in compatible with the Atmel AVR Xplained series of MCU boards for the Atmel AVR microcontroller family, providing you access to a wide range of microcontroller performance depending on the needs of your application.

16 文档(Document)    

Atmel AVR4027: Tips and Tricks to Optimize Your C Code for 8-bit AVR Microcontrollers
(文件大小: 38656, 18 页:, 修订 A, 更新: 11/2011)

This application note covers some basic tips on C code optimization using avr-gcc. Both code and size optimization tips are described.

17 文档(Document)    

Atmel AVR4900: ASF - USB Device Stack
(文件大小: 198953, 22 页:, 修订 C, 更新: 09/2011)

This application note introduces the Atmel® USB device stack. The stack is included in the Atmel Software Framework (ASF), and aims to provide the customer with the quickest and easiest way to build a USB application.

18 文档(Document)    

Atmel AVR4902: ASF - USB Composite Device
(文件大小: 631903, 13 页:, 修订 A, 更新: 10/2011)

This application note provides an easy way to integrate a USB composite device application on a new or an existing project.

19 文档(Document)    

Atmel AVR4903: ASF - USB Device HID Mouse Application
(文件大小: 244066, 13 页:, 修订 A, 更新: 09/2011)

This application note provides an easy way to integrate a USB mouse device application on a new or existing project.

20 文档(Document)    

Atmel AVR4904: ASF - USB Device HID Keyboard Application
(文件大小: 449094, 15 页:, 修订 A, 更新: 10/2011)

This application note provides an easy way to integrate a USB keyboard device application on a new or an existing project.

21 文档(Document)    

Atmel AVR4907: ASF - USB Device CDC Application
(文件大小: 683697, 22 页:, 修订 A, 更新: 11/2011)

This application note provides an easy way to integrate a USB CDC device application on a new or an existing project.

22 文档(Document)    

Atmel AVR4960: USB Host Android Accessory
(文件大小: 368KB, 8 页数, 修订版 B, 更新时间: 06/2012)

This document introduces the Android Open Accessory Protocol for Atmel® microcontrollers. The library and examples are included in the Atmel AVR® Software Framework (ASF) to provide the customer with a quick and easy way to get started with developing an Android accessory. The existing demos are described in the Atmel AVR32848: Android Accessory Demo.

23 文档(Document)    

Atmel AVR544: Migrating megaAVR USB projects to Atmel AVR Studio 5/6
(文件大小: 955KB, 10 页:, 修订 A, 更新: 04/2012)

This application note describes how to migrate the megaAVR USB packages from AVR Studio 4 to AVR Studio 5.1 or Atmel Studio 6.

24 文档(Document)    

Atmel AVR675: Configurable Three Phase BLDC Fan
(文件大小: 780KB, 33 页数, 修订版 A, 更新时间: 07/2012)

This application note describes the implementation and use of a configurable 3-phase brushless DC (BLDC) fan using the ATtiny461A microcontroller implementing sensorless control.

25 文档(Document)    

Atmel AVR944: Atmel LED Driver Library for 8-bit AVR
(文件大小: 74421, 13 页:, 修订 A, 更新: 11/2011)

Atmel MSLxxxx is a series of compact, high power LED drivers. This application note explains how to use 8-bit Atmel AVR® microcontrollers to interface with these LED drivers. MSLxxxx series of drivers feature either TWI or SPI interface to read and write to their internal registers. Atmel LED driver library provides easy to use wrapper functions to read/write to those registers using any 8-bit AVR as master. This library supports both TWI and SPI interfaces.

26 文档(Document)    

AVR041: EMC Performances Improvement for ATmega32M1
(文件大小: 279785, 6 页:, 修订 A, 更新: 02/2008)

Thanks to a new Atmel IC design methodology, the EMC constraints are taken into account earlier in the IC design phase. The EMC performances of the Mega32M1 product are improved thanks to some design improvements detailed in this document.

27 文档(Document)    

AVR054: Run-time calibration of the internal RC oscillator via the UART
(文件大小: 167781, 17 页:, 修订 C, 更新: 04/2008)

This application note describes how to calibrate the internal RC oscillator via the UART. In the method used a slave node is synchronized to a master node at the beginning of every message frame.

28 文档(Document)    

AVR055: Using a 32kHz XTAL for run-time calibration of the internal RC
(文件大小: 150049, 16 页:, 修订 D, 更新: 07/2008)

This application note describes a fast and accurate way to calibrate the internal RC oscillator using an external 32.768 kHz crystal as input to an asynchronous Timer/Counter.

29 文档(Document)    

AVR063: LCD Driver for the STK504
(文件大小: 120411, 13 页:, 修订 A, 更新: 04/2006)

The STK504 is a hardware expansion board for STK500 that add support for 100 pin AVR LCD devices. This application note is an example of how to use the ATmega3290 and the STK504.

30 文档(Document)    

AVR067: JTAGICE mkII Communication Protocol
(文件大小: 327125, 69 页:, 修订 D, 更新: 11/2009)

This document describes the communication protocol used between AVR Studio and JTAGICE mkII.

31 文档(Document)    

AVR068: STK500 Communication Protocol
(文件大小: 161607, 37 页:, 修订 C, 更新: 06/2006)

The document describes version 2.0 of the Atmel STK500 and the PC controlling the STK500 communication protocol. The firmware is distributed with AVR Studio 4.11 build 401 or later.

32 文档(Document)    

AVR069: AVRISP mkII Communication Protocol
(文件大小: 326430, 24 页:, 修订 B, 更新: 02/2006)

This document describes the AVRISP mkII protocol. The firmware is distributed with AVR Studio 4.12 or later.

33 文档(Document)    

AVR077: Opto Isolated Emulation for the DebugWIRE
(文件大小: 236072, 9 页:, 修订 A, 更新: 01/2008)

This application note describes how to implement an optoisolated interface for the DebugWIRE. This device could help the debug of applications with non isolated power supply like ballast, motors, vacuum cleaners, refrigerators, etc.

34 文档(Document)    

AVR078: STK524 User Guide
(文件大小: 4671063, 20 页:, 修订 A, 更新: 02/2008)

The STK524 kit is made of the STK524 board, AVRCANAdapt and AVRLINAdapt boards. The STK524 board is a top module for the STK500. It is designed to support the ATmega32M1, ATmega32C1 products and future compatible derivatives.

35 文档(Document)    

AVR079: STK600 Communication Protocol
(文件大小: 504628, 61 页:, 修订 A, 更新: 04/2008)

This document describes the STK600 protocol. The firmware is distributed with AVR Studio 4.14 or later.

36 文档(Document)    

AVR1016: AVR Training QTouch Xplained
(文件大小: 307506, 18 页:, 修订 A, 更新: 05/2010)

The purpose of this training is to get familiar with the Atmel QTouch Library 4.0 and how to use it in your own applications.

37 文档(Document)    

AVR103: Using the EEPROM Programming Modes on tinyAVR and megaAVR devices
(文件大小: 77447, 5 页:, 修订 A, 更新: 03/2005)

This application note implements a driver utilizing the programming modes available for the EEPROM in some tinyAVR and megaAVR devices, involving both time and power savings.

38 文档(Document)    

AVR106: C functions for reading and writing to Flash memory on tinyAVR and megaAVR devices
(文件大小: 49401, 10 页:, 修订 B, 更新: 08/2006)

This application note provides C functions for accessing the Flash memory using the Self programming Program memory which allows to reprogram the Flash memory during program run.

39 文档(Document)    

AVR107: Interfacing AVR microcontrollers with serial memories
(文件大小: 496998, 22 页:, 修订 A, 更新: 03/2005)

This application note describes the functionality and the architecture of SPI serial memories drivers as well as the motivation of the selected solution.

40 文档(Document)    

AVR114: Using the ATMEL File System management for AT32UC3x, AT90USBx and ATmega32U4
(文件大小: 236064, 22 页:, 修订 A, 更新: 09/2008)

This application note describes the File System module which is optimized for the AVR core, leading to a small footprint and high bandwidth. It provides many features such as opening multiple files at the same time or play list management.

41 文档(Document)    

AVR115: Data Logging with Atmel File System on ATmega32U4
(文件大小: 478221, 10 页:, 修订 A, 更新: 01/2009)

This application note describes how to use the Atmel file system (see AVR114) to perform data logging operation on the ATmega32U4.

42 文档(Document)    

AVR121: Enhancing ADC resolution by oversampling
(文件大小: 120791, 14 页:, 修订 A, 更新: 09/2005)

This Application Note explains the method called "Oversampling and Decimation" and which conditions need to be fulfilled to make this method work properly to achieve a higher resolution without using an external ADC.

43 文档(Document)    

AVR122: Calibration of the tinyAVR internal temperature reference
(文件大小: 307913, 14 页:, 修订 A, 更新: 02/2008)

This application note describes how to calibrate and compensate the temperature measurements from the ATtiny25/45/85. It can also be used on other AVR microcontrollers with internal temperature sensors.

44 文档(Document)    

AVR135: Using Timer Capture to Measure PWM Duty Cycle on tinyAVR and megaAVR devices
(文件大小: 84869, 12 页:, 修订 A, 更新: 10/2005)

This application note describes how the pulse width and period of a signal may be computed using the Input Capture Unit (ICP).

45 文档(Document)    

AVR136: Low-jitter Multi-channel Software PWM
(文件大小: 27896, 5 页:, 修订 A, 更新: 05/2006)

This application note shows how an multi-channel software pulse-width modulation can be implemented. The implementation uses an 8-bit timer with overflow interrupt to generate 10 PWM channels with very low jitter.

46 文档(Document)    

AVR151: Setup and use of the SPI on tinyAVR and megaAVR devices
(文件大小: 262508, 15 页:, 修订 C, 更新: 07/2008)

This application note describes how to setup and use the on-chip Serial Peripheral Interface (SPI) of the tinyAVR and megaAVR devices.

47 文档(Document)    

AVR1511: QT600-ATxmega128A1 Training Guide
(文件大小: 1221185, 36 页:, 修订 B, 更新: 08/2011)

The purpose of this training is to get familiar with the Atmel®QTouch Suite™ for developing and debugging any Atmel touch application. It includes four core solutions: Atmel QTouch Studio, Atmel QT600 development kit, Atmel QTouch Library, and Atmel®AVR Studio®.

48 文档(Document)    

AVR153: USB PC Drivers Based on Generic HID Class
(文件大小: 448746, 10 页:, 修订 B, 更新: 07/2008)

This document gives information on integrating the Atmel USB HID DLL functions. Simple code examples that demonstrate different types of implementation are given.

49 文档(Document)    

AVR155: Accessing I2C LCD Display Using the tinyAVR and megaAVR 2-Wire Serial Interface
(文件大小: 93971, 10 页:, 修订 B, 更新: 09/2005)

This application note includes a 2-wire/TWI driver for bus handling and describes how to access a Philips I2C LCD driver on a Batron LCD display.

50 文档(Document)    

AVR181: Automotive Grade0 - PCB and Assembly Recommendations
(文件大小: 112200, 8 页:, 修订 A, 更新: 09/2007)

This paper is a collection of technical advice aiming at providing automotive electronic designers elements to manage high temperature constraints when addressing the PCB development.

51 文档(Document)    

AVR186: Best practices for the PCB layout of Oscillators
(文件大小: 92401, 4 页:, 修订 A, 更新: 03/2008)

This application note provides guidelines to design the PCB layout in order not to risk failure and unstable oscillator operation.

52 文档(Document)    

AVR1908: QTouch Xplained Hardware User Guide
(文件大小: 1655285, 5 页:, 修订 A, 更新: 05/2010)

The kit demonstrates how a QTouch solution requires only a very simple circuit design and a minimum of external components. It includes support for eight QTouch channels: a slider (3 channels), a wheel (3 channels) and two keys (1 channel each).

53 文档(Document)    

AVR1921: Reprogramming the Xplain AT90USB1287 and ATxmega128A1 firmware
(文件大小: 2474237, 8 页:, 修订 A, 更新: 05/2010)

This application note describes how to reprogram the AT90USB1287 and the ATxmega128A1 on the Xplain board with the original firmware, or your own application code.

54 文档(Document)    

AVR1922: Xplain Board Controller Firmware
(文件大小: 22097618, 6 页:, 修订 A, 更新: 05/2010)

The Xplain board controller, an AT90USB1287, is in charge of some of the low-level tasks on boards in the Xplain series. The board controller improves usability of the main microcontroller, and adds features the main controller lacks, like USB.

55 文档(Document)    

AVR205: Frequency measurement made easy with Atmel tinyAVR and Atmel megaAVR
(文件大小: 67905, 14 页:, 修订 A, 更新: 02/2011)

This application note describes how to measure frequency of any type of waveform: sine, square etc. with variable duty cycle. A basic requirement for the signal is to have amplitude that is within the I/O pin threshold for the selected Atmel® AVR® device.

56 文档(Document)    

AVR221: Discrete PID controller on tinyAVR and megaAVR devices
(文件大小: 97986, 10 页:, 修订 A, 更新: 05/2006)

This application note describes a simple implementation of a discrete Proportional-Integral-Derivative (PID) controller on tinyAVR and megaAVR devices.

57 文档(Document)    

AVR241: Direct driving of LCD display using general I/O on tinyAVR and megaAVR devices
(文件大小: 55796, 11 页:, 修订 A, 更新: 04/2004)

This application note describes software driving of LCDs with one common line, using the static driving method.

58 文档(Document)    

AVR245: Code Lock with 4x4 Keypad and I2C LCD on a tinyAVR
(文件大小: 151554, 9 页:, 修订 A, 更新: 10/2005)

This application note describes how to build a code lock with an tinyAVR and a handful of components. The code lock uses a 4x4 keypad for user input, a piezoelectric buzzer for audible feedback and an LCD for informational output.

59 文档(Document)    

AVR270: USB Mouse Demonstration on megaAVR with USB
(文件大小: 4623094, 11 页:, 修订 C, 更新: 07/2008)

This application note describes a simple mouse project. It allows users to quickly test USB hardware using megaAVR with USB without any driver installation.

60 文档(Document)    

AVR271: USB Keyboard Demonstration on megaAVR with USB
(文件大小: 2457308, 12 页:, 修订 B, 更新: 07/2008)

This application note describes how to start and implement a USB keyboard application using the STK525 starter kit and FLIP in-system programming software for megaAVR with USB.

61 文档(Document)    

AVR272: USB CDC Demonstration: UART to USB Bridge, on megaAVR with USB
(文件大小: 3718440, 11 页:, 修订 B, 更新: 04/2008)

This application note describes how to start and implement a CDC (Virtual Com Port and UART to USB bridge) application using the STK525 starter kit and FLIP in-system programming software for megaAVR with USB.

62 文档(Document)    

AVR273: USB Mass Storage Implementation on megaAVR with USB
(文件大小: 6268511, 23 页:, 修订 A, 更新: 03/2006)

This application note describes how to start and implement a USB application based on the Mass Storage (Bulk only) class to transfer data between a PC and user equipment on megaAVR with USB.

63 文档(Document)    

AVR274: Single-wire Software UART on tinyAVR and megaAVR devices
(文件大小: 136296, 14 页:, 修订 A, 更新: 03/2007)

This application note describes a software implementation of a single wire UART. The protocol supports half duplex communication between two devices. The only requirement is an I/O port supporting external interrupt and a timer compare interrupt.

64 文档(Document)    

AVR275: Sensor-based Control of Three Phase Brushless DC Motors Using 8-bit AVR USB microcontrollers
(文件大小: 8792967, 10 页:, 修订 A, 更新: 09/2006)

This application note described the control of a BLDC motor with Hall effect position sensors (referred to simply as Hall sensors). The implementation includes both direction and open loop speed control.

65 文档(Document)    

AVR276: USB Software Library for megaAVR with USB Microcontrollers
(文件大小: 10255299, 27 页:, 修订 A, 更新: 01/2007)

This application note describes the USB software library for megaAVR with USB and illustrates how to develop a USB device or reduced host applications using this library.

66 文档(Document)    

AVR277: On-The-Go (OTG) add-on to USB Software Library for megaAVR with USB
(文件大小: 197131, 15 页:, 修订 A, 更新: 07/2007)

This application note describes the new features brought by the OTG working group and how they are integrated in the USB software library for megaAVR with USB, illustrating how to develop customizable USB OTG applications.

67 文档(Document)    

AVR280: USB Host CDC Demonstration on megaAVR with USB
(文件大小: 1684150, 14 页:, 修订 A, 更新: 09/2007)

This application note describes how to start and implement a Host CDC application using the STK525 or USBKEY starter kit, and finally introduces a simple example of dual USB-UART bridge between two PCs.

68 文档(Document)    

AVR282: USB Firmware Upgrade for megaAVR with USB
(文件大小: 754660, 13 页:, 修订 A, 更新: 01/2008)

This application note describes how to perform the firmware upgrade of the megaAVR with USB products using the on-chip bootloader and FLIP software.

69 文档(Document)    

AVR286: LIN Firmware Base for AVR microcontrollers with LIN/UART Controller
(文件大小: 11054, 19 页:, 修订 A, 更新: 03/2008)

This application note provides low-level drivers for LIN communication on ATtiny87/167 or ATmega32M1/32C1/64M1/64C1.

70 文档(Document)    

AVR287: USB Host HID and Mass Storage Demonstration
(文件大小: 18549385, 11 页:, 修订 A, 更新: 09/2009)

This application note describes how to start and implement a USB host application based on the USB HID class (USB mouse) and Mass Storage class and introduces a simple example of an megaAVR with USB managing both USB classes and a file system.

71 文档(Document)    

AVR292: LIN Break-in-Data Feature for AVR microcontrollers with LIN/UART Controller
(文件大小: 117662, 8 页:, 修订 A, 更新: 03/2008)

This document describes the behavior of the LIN/UART Controller when it detects an unexpected BREAK field during an otherwise normal LIN transfer. This event is referred to as "Break-in-Data".

72 文档(Document)    

AVR293: USB Composite Device on megaAVR with USB
(文件大小: 10031062, 9 页:, 修订 A, 更新: 08/2008)

This document describes how to start and implement a composite device application on megaAVR with USB.

73 文档(Document)    

AVR296: AVRUSBRF01 USB RF Dongle User Guide
(文件大小: 2522973, 11 页:, 修订 A, 更新: 07/2008)

This kit is a USB dongle designed to demonstrate wireless communications. It is powered by the AT90USB162 AVR microcontroller.

74 文档(Document)    

AVR303: SPI-UART Gateway on tinyAVR and megaAVR devices
(文件大小: 58890, 5 页:, 修订 A, 更新: 03/2005)

The SPI-UART Gateway application runs on the ATmega8 and allows the developer to test and debug an SPI slave application isolated from the master, using manually controlled communications via a suitable RS232 terminal.

75 文档(Document)    

AVR309: Software Universal Serial Bus (USB)
(文件大小: 3200552, 23 页:, 修订 B, 更新: 02/2006)

This application note describes the USB implementation in a low-cost microcontroller through emulation of the USB protocol in the firmware. Supports Low Speed USB (1.5 Mbit/s) in accordance with USB2.0.

76 文档(Document)    

AVR310: Using the USI module as a I2C master on tinyAVR and megaAVR devices
(文件大小: 128819, 8 页:, 修订 B, 更新: 09/2004)

This Application Note describes how to use the USI for TWI master communication on tinyAVR and megaAVR devices.

77 文档(Document)    

AVR311: Using the TWI module as I2C slave on tinyAVR and megaAVR devices
(文件大小: 17431, 12 页:, 修订 D, 更新: 08/2009)

This application note describes a TWI slave implementation, in form of a fullfeatured driver and an example of usage for this driver.

78 文档(Document)    

AVR312: Using the USI module as a I2C slave on tinyAVR and megaAVR devices
(文件大小: 81217, 9 页:, 修订 C, 更新: 09/2005)

This Application Note describes how to use the USI for TWI slave communication on tinyAVR and megaAVR devices.

79 文档(Document)    

AVR315: Using the TWI module as I2C master on tinyAVR and megaAVR devices
(文件大小: 299785, 14 页:, 修订 C, 更新: 02/2010)

This Application Note describes a TWI master implementation, in form of a fullfeatured driver and an example of usage for this driver.

80 文档(Document)    

AVR316: SMBus Slave Using the TWI Module on tinyAVR and megaAVR devices
(文件大小: 133088, 20 页:, 修订 A, 更新: 10/2005)

This application note provides background information on the SMBus specification and the 8-bit AVR TWI module, an interrupt-driven SMBus slave driver and a sample implementation.

81 文档(Document)    

AVR318: Dallas 1-Wire master on tinyAVR and megaAVR devices
(文件大小: 131834, 21 页:, 修订 A, 更新: 09/2004)

This application note shows how a 1-Wire master can be implemented on an 8-bit AVR, either in software only, or utilizing the U(S)ART module.

82 文档(Document)    

AVR319: Using the USI module for SPI communication on tinyAVR and megaAVR devices
(文件大小: 148841, 8 页:, 修订 A, 更新: 09/2004)

This application note describes a SPI interface implementation, in form of a fullfeatured driver and an example of usage for this driver.

83 文档(Document)    

AVR322: LIN Protocol Implementation on megaAVR Microcontrollers
(文件大小: 213740, 21 页:, 修订 A, 更新: 12/2005)

The LIN protocol is introduced in this application note, along with its implementation on Atmel Automotive AVR microcontrollers.

84 文档(Document)    

AVR323: Interfacing GSM modems with tinyAVR and megaAVR devices
(文件大小: 253551, 21 页:, 修订 A, 更新: 02/2006)

This application note describes how to use a tinyAVR or megaAVR device to control a GSM modem in a cellular phone. The interface between modem and host is a textual protocol called Hayes AT-Commands.

85 文档(Document)    

AVR32798: EXTBT User Guide
(文件大小: 7872363, 16 页:, 修订 A, 更新: 11/2010)

The Atmel® EXTBT is a Bluetooth extension module for Atmel® AVR® development kits. The kit is equipped with the FREE2MOVE™ F2M03GXA Bluetooth module and provides Bluetooth functionality through a UART interface to any AVR devices. This guide shows the user how to quickly get started with this kit and describes the EXTBT hardware.

86 文档(Document)    

AVR328: USB Generic HID Implementation on megaAVR devices
(文件大小: 4013212, 13 页:, 修订 C, 更新: 07/2008)

The aim of this document is to describe how to start and implement a USB application, based on the HID class, to transfer data between a PC and user equipment, using USB megaAVR devices.

87 文档(Document)    

AVR32917: Getting started with the picoPower Board
(文件大小: 1242375, 16 页:, 修订 A, 更新: 12/2009)

This application note describes the picoPower function of ATmega48PA, ATxmega32A4 and AT32UC3L064 and the picoPower Board which purpose is to get familiar with the general power-saving features of AVR microcontrollers.

88 文档(Document)    

AVR336: ADPCM Decoder on tinyAVR and megaAVR devices
(文件大小: 120349, 20 页:, 修订 A, 更新: 11/2004)

This application note focuses on decoding the ADPCM signal, Adaptive Differential Pulse Code Modulation, and turning it to a signal suitable for loudspeakers. It targets an ATmega128 device.

89 文档(Document)    

AVR340: Direct Driving of LCD Using General Purpose IO using tinyAVR and megaAVR devices
(文件大小: 250141, 15 页:, 修订 A, 更新: 09/2007)

This application note describes the operation of a Multiplexed LCD. Also discussed are electrical waveforms and connections needed by a LCD, as well as a C-program to operate the LCD.

90 文档(Document)    

AVR341: Four and five-wire Touch screen Controller using tinyAVR and megaAVR devices
(文件大小: 327215, 19 页:, 修订 A, 更新: 07/2007)

This application note describes how to interface a resistive 4- and 5-wire touch systems with tinyAVR and megaAVR devices which provide an excellent solution thanks to their analog features combined with low power modes.

91 文档(Document)    

AVR351: Runtime calibration and compensation of RC oscillators
(文件大小: 160632, 7 页:, 修订 A, 更新: 10/2008)

This application note explains how to calibrate RC oscillators at operating temperature or runtime if system temperature changes over time, to achieve the best possible accuracy.

92 文档(Document)    

AVR352: Using the Coulomb Counting ADC
(文件大小: 140047, 7 页:, 修订 B, 更新: 02/2009)

This application note describes how to use the CC-ADC to get maximum accuracy and lowest possible current consumption.

93 文档(Document)    

AVR353: Voltage Reference Calibration and Voltage ADC Usage
(文件大小: 166354, 6 页:, 修订 A, 更新: 10/2008)

This application note explains how to calibrate the very accurate low power bandgap voltage reference embedded in some of the new Atmel AVR Smart Battery devices, and used for the internal Voltage ADC and Coulomb Counting ADC.

94 文档(Document)    

AVR354: Using the Deep Under-Voltage Recovery Mode (DUVR)
(文件大小: 79049, 8 页:, 修订 A, 更新: 10/2008)

This application note explains how to charge Li-ion battery cells from a deeply discharged condition and at the same time keep full control of the charging sequence, which is a challenge in many applications.

95 文档(Document)    

AVR4013: picoPower Basics
(文件大小: 16830, 7 页:, 修订 A, 更新: 12/2010)

This application note demonstrates how to extend the battery life of our application by multiple factors by modifying only the firmware. You will see that, while some of the modifications are very simple and only require setting some registers, other modifications will need some rewriting of the code.

96 文档(Document)    

AVR4100: Selecting and testing 32kHz crystal oscillators for AVR microcontrollers
(文件大小: 495623, 24 页:, 修订 D, 更新: 07/2011)

This application note summarizes the crystal basics, PCB layout considerations, and how to test a crystal in your application. A crystal selection guide shows recommended crystals tested by experts and found suitable for various oscillator modules in different Atmel® AVR® families.

97 文档(Document)    

AVR411: Secure Rolling Code Algorithm for Wireless Link on tinyAVR and megaAVR devices
(文件大小: 1635770, 22 页:, 修订 D, 更新: 11/2009)

This application note describes a Secure Rolling Code Algorithm transmission protocol for use in a unidirectional wireless communication system.

98 文档(Document)    

AVR414: User Guide - ATAVRRZ502 - Accessory Kit
(文件大小: 613288, 21 页:, 修订 B, 更新: 12/2006)

This application note describes the ATAVRRZ502 Accessory Kit (RZ502). The RZ502 is designed for evaluation of the Atmel AT86RF230 2.4 GHz radio transceiver. This radio transceiver fully complies with the IEEE 802.15.4 standard.

99 文档(Document)    

AVR430: ATAVRMC300 Hardware User Guide
(文件大小: 3119535, 13 页:, 修订 C, 更新: 10/2008)

The ATAVRMC300 is a general-purpose power stage board able to drive brushless DC, brushed DC and stepper motors. The board is designed to be a flexible platform for developing motor control applications.

100 文档(Document)    

AVR433: Power Factor Corrector (PFC) with AT90PWM2/2B Re-triggable High Speed PSC
(文件大小: 68612, 7 页:, 修订 A, 更新: 03/2006)

This application note explains how to develop a stand alone PFC (Power Factor Corrector) with the AT90PWM2.

101 文档(Document)    

AVR434: PSC Cookbook for AT90PWM devices
(文件大小: 48383, 32 页:, 修订 A, 更新: 10/2006)

This application note is an introduction to the use of the Power Stage Controllers (PSC) available in some AVR microcontrollers like the AT90PWM devices, showing the various modes of operation.

102 文档(Document)    

AVR435: BLDC/BLAC Motor Control Using a Sinus Modulated PWM Algorithm on AT90PWM3B
(文件大小: 519476, 12 页:, 修订 A, 更新: 09/2006)

This application note proposes an implementation of a sinus modulated BLDC/BLAC motor control, based on an ATAVRMC100 board populated with an AT90PWM3B.

103 文档(Document)    

AVR441: Intelligent BLDC Fan Controller with Temperature Sensor and Serial Interface
(文件大小: 581513, 26 页:, 修订 A, 更新: 09/2005)

This application note describes how to integrate a low-cost, feature-rich AVR microcontroller into the commutator electronics of a BLDC fan. The ATtiny25 is used as an example.

104 文档(Document)    

AVR442: PC Fan Control using ATtiny13
(文件大小: 315057, 10 页:, 修订 A, 更新: 09/2005)

This application note describes the operation of 12 volt DC cooling fans typically used to supply cooling air to electronic equipment, and controlling them with the ATtiny13.

105 文档(Document)    

AVR443: Sensor-based control of three phase BLDC motor based on tinyAVR and megaAVR devices
(文件大小: 88858, 8 页:, 修订 B, 更新: 02/2006)

This application note describes the control of a BLDC motor with Hall effect position sensors. The implementation includes both direction and open loop speed control.

106 文档(Document)    

AVR444: Sensorless control of 3-phase BLDC motors based on tinyAVR and megaAVR devices
(文件大小: 251559, 14 页:, 修订 A, 更新: 10/2005)

This application note describes how to implement sensorless commutation control of a 3-phase brushless DC (BLDC) motor with the low cost ATmega48 microcontroller.

107 文档(Document)    

AVR446: Linear speed control of stepper motor on tinyAVR and megaAVR devices
(文件大小: 156293, 15 页:, 修订 A, 更新: 06/2006)

This application note describes how to implement an exact linear speed controller for stepper motors. It also presents a driver with a demo application, capable of controlling acceleration as well as position and speed.

108 文档(Document)    

AVR447:Sinusoidal driving of three-phase permanent magnet motor using ATmega48/88/168
(文件大小: 463914, 26 页:, 修订 A, 更新: 06/2006)

This application note describes the implementation of sinusoidal driving for threephase brushless DC motors with hall sensors. The implementation can easily be modified to use other driving waveforms such as sine wave with third harmonic injected.

109 文档(Document)    

AVR448: Control of High Voltage 3-Phase BLDC Motor with an ATmega48
(文件大小: 144013, 10 页:, 修订 C, 更新: 05/2006)

Using a microcontroller as a control device, 3-phase motors can be used for a wide range of applications. Motor sizes below one horsepower are efficiently controlled in speed, acceleration, and power levels.

110 文档(Document)    

AVR449: Sinusoidal driving of 3-phase permanent magnet motor using ATtiny261/461/861
(文件大小: 275112, 24 页:, 修订 B, 更新: 10/2007)

This application note describes the implementation of sinusoidal driving for threephase brushless DC motors with hall sensors on the ATtiny261/461/861 microcontroller family.

111 文档(Document)    

AVR451: BC100 Hardware User Guide
(文件大小: 1174994, 12 页:, 修订 A, 更新: 09/2007)

The BC100 is reference design/development kit that targets especially battery charging. It can be used to charge various battery types, as long as the requirements to charging voltage and currents are within the output range that the kit offers.

112 文档(Document)    

AVR458: Charging Lithium-Ion Batteries with ATAVRBC100
(文件大小: 1823634, 34 页:, 修订 B, 更新: 08/2008)

This application note is based on the ATAVRBC100 Battery Charger reference design and focuses on how to charge Lithium-Ion (Li-Ion) batteries. The firmware is written entirely in C language and is easy to port to other 8-bit AVR devices.

113 文档(Document)    

AVR463: Charging Nickel-Metal Hydride Batteries with ATAVRBC100
(文件大小: 787524, 26 页:, 修订 A, 更新: 09/2007)

This application note is based on the ATAVRBC100 Battery Charger reference design and focuses on how to use it to charge Nickel-Metal Hydride (NiMH) batteries. The firmware is written entirely in C language and is easy to port to other AVR microcontrollers.

114 文档(Document)    

AVR465: Energy Meter using tinyAVR and megaAVR devices
(文件大小: 308095, 40 页:, 修订 A, 更新: 07/2004)

This application note describes a single-phase power/energy meter with tamper logic. The design measures active power, voltage, and current in a single-phase distribution environment.

115 文档(Document)    

AVR471: MC320 Getting Started Guide
(文件大小: 289527, 7 页:, 修订 A, 更新: 11/2008)

This application note describes the MC320 kit which is a complete hardware system which demonstrates motor control using ATmega32M1 and features CAN and LIN connectivity.

116 文档(Document)    

AVR480: Anti-Pinch System for Power Window using tinyAVR and megaAVR devices
(文件大小: 516455, 19 页:, 修订 B, 更新: 12/2006)

This application note provides an example of how to create an anti-pinch system for power windows. Based on Speed and Current parameters measured out of the window DC motor, it supports the FMVSS118 and 20/64/ECC standards.

117 文档(Document)    

AVR481: DB101 Hardware User Guide
(文件大小: 391205, 10 页:, 修订 B, 更新: 09/2007)

The DB101 is a graphical LCD module. It demonstrates how to use an AVR microcontroller to control a 128x64 pixel graphical LCD.

118 文档(Document)    

AVR482: DB101 Software User Guide
(文件大小: 4482912, 13 页:, 修订 A, 更新: 09/2007)

The DB101 firmware is a complex piece of software that uses a number of drivers and libraries to implement a set of applications to the user. This document gives a brief introduction to every driver, library, and application.

119 文档(Document)    

AVR483: DB101 Firmware - Getting Started
(文件大小: 2202, 17 页:, 修订 A, 更新: 02/2008)

This application explains, step by step, how to create a new firmware project, add the bare essentials for a basic graphics application, build it and run it on the DB101.

120 文档(Document)    

AVR487: AVRUSBRF01 Getting Started Guide
(文件大小: 370702, 8 页:, 修订 A, 更新: 04/2008)

This document describes the AVRUSBRF01 reference design which allows users to build an RF application in a short time and reduce time to market.

121 文档(Document)    

AVR492: BLDC Motor control in sensor mode using AT90PWM3/3B
(文件大小: 1206498, 26 页:, 修订 B, 更新: 05/2007)

This application note describes how to implement a brushless DC motor control in sensor mode using AT90PWM3/3B AVR microcontroller.

122 文档(Document)    

AVR493: Sensorless Commutation of BLDC Motor control using AT90PWM3/3B and ATAVRMC100
(文件大小: 1449093, 20 页:, 修订 B, 更新: 12/2006)

This application note describes how to implement a sensorless commutation of BLDC motors with the ATAVRMC100 developement kit.

123 文档(Document)    

AVR494: AC Induction Motor Control Using the constant V/f Principle and a Natural PWM Algorithm
(文件大小: 78637, 12 页:, 修订 A, 更新: 12/2005)

This application note explains how to control the speed of an induction motor by using variable frequency drives and natural PWM modulation on an AT90PWM3/3B.

124 文档(Document)    

AVR495: AC Induction Motor Control Using the Constant V/f Principle and a Space-vector PWM Algorithm
(文件大小: 78637, 11 页:, 修订 A, 更新: 12/2005)

This application note explains how to control the speed of an induction motor by using variable frequency drives and space vector modulation on an AT90PWM3/3B.

125 文档(Document)    

AVR505: Migration from ATmega16/32 to ATmega164P/324P/644(P)
(文件大小: 151281, 11 页:, 修订 C, 更新: 06/2006)

This Application Note describes differences to be aware of when migrating from the ATmega16/32 to the ATmega164P/324P/644(P) Microcontroller.

126 文档(Document)    

AVR508: Migration from ATmega644 to ATmega644P
(文件大小: 120825, 5 页:, 修订 A, 更新: 07/2006)

This Application Note describes differences to be aware of when migrating from the ATmega644 to the ATmega644P Microcontroller.

127 文档(Document)    

AVR600: STK600 Expansion, routing and socket
(文件大小: 239015, 19 页:, 修订 B, 更新: 12/2010)

This application note describes the process of developing new routing, socket and expansion cards for the STK600. It also describes the physical parameters for creating such cards.

128 文档(Document)    

AVR601: Atmel Modular Evaluation Kits for Motor Control Applications
(文件大小: 2964038, 9 页:, 修订 A, 更新: 10/2008)

This document describes the association between the ATAVRMC300, ATAVRMC301, ATAVRMC303, and ATAVRMC310 processor boards.

129 文档(Document)    

AVR911: AVR Open-source Programmer for tinyAVR and megaAVR devices
(文件大小: 580546, 13 页:, 修订 A, 更新: 07/2004)

The AVR Open-source Programmer (AVROSP) is an AVR programmer application that replaces the AVRProg tool included in AVR Studio. It is a command-line tool, using the same syntax as the STK500 and JTAGICE command-line tools in AVR Studio.

130 文档(Document)    

AVR916: Upgrading the Flash memory using a U-Disk
(文件大小: 5507714, 12 页:, 修订 A, 更新: 08/2009)

This application note explains how to perform In System Programming (ISP) from a U-disk, without removing the part from the system and without the need for any external interface other than the USB.

131 文档(Document)    

AVR922: Adding a Serial Number to a USB Device
(文件大小: 120951, 6 页:, 修订 A, 更新: 01/2009)

This application note describes how to add a unique serial number to a USB device (on top of VID and PID) with the help of the information stored in the embedded flash of a megaAVR with USB.

132 文档(Document)    

AVR926: Using ATmega88 and ATA6824 for DC motor control in high temperature environment
(文件大小: 991708, 13 页:, 修订 B, 更新: 03/2011)

DC Motor Control in High Temperature Environment

133 文档(Document)    

AVR927: Using ATmega88 and ATA6832 for BLDC motor control in high temperature environment
(文件大小: 253822, 17 页:, 修订 A, 更新: 03/2007)

The purpose of this document is to explain the theory and application of Atmel's integrated BLDC driver solution.

134 文档(Document)    

AVR928: Scalar sensorless methods to drive BLDC motors
(文件大小: 413101, 24 页:, 修订 A, 更新: 05/2010)

This application note describes how to implement a sensorless commutation on BLDC motors and provides all information that is relevant for an implementation of sensorless commutation using the Atmel devices and Starter-kits.

135 文档(Document)    

AVR998: Guide to IEC60730 Class B compliance with AVR Microcontrollers
(文件大小: 111931, 9 页:, 修订 B, 更新: 04/2008)

This application note describes the 'Class B' software classification, refering to embedded firmware which is intended to prevent unsafe operation of controlled equipment and provides guidelines for compliance with the 'Class B' classification as it relates to AVR devices.

136 文档(Document)    

Atmel AVR042: AVR Hardware Design Considerations
(文件大小: 241860, 16 页:, 修订 K, 更新: 07/2011)

This application note has been written to provide answers to some of the questions and problems faced when starting designs involving Atmel® AVR® microcontrollers.

137 文档(Document)    

Atmel AVR154: Software Emulation of TWI Slave Hardware Module
(文件大小: 77KB, 4 页:, 修订 A, 更新: 03/2012)

This application note describes a Two-wire Interface (TWI) slave implementation, in the form of a full-featured driver and an example of usage for this driver. Many chips feature a hardware TWI module; others have Universal Serial Interface (USI), which can be used in TWI mode. This application note discusses the TWI slave driver for devices without any of these hardware modules. This driver emulates the hardware TWI slave in software hence providing the programmer an easy way of porting the code from high end TWI enabled devices to low cost devices.

138 文档(Document)    

Atmel AVR156: TWI Master Bit Bang Driver
(文件大小: 126KB, 4 页数, 修订版 A, 更新时间: 07/2012)

This application note describes a Two-wire Interface (TWI) master implementation, in the form of a full-featured driver. Many chips feature a hardware TWI module; others have Universal Serial Interface (USI), which can be used in TWI mode. This application note discusses the TWI master driver for devices without any of these hardware modules. This driver provides interfaces to read/write to a TWI slave.

139 文档(Document)    

Atmel AVR260: TV Control Touch Keyboard
(文件大小: 946KB, 26 页:, 修订 A, 更新: 03/2012)

This application note describes the TV Control Touch Keyboard, which is designed to be the drop-in replacement for an existing electromechanical (resistive ladder) type TV control keyboard. It is based on the latest capacitive touch technology for man-machine/user interface. Though designed for TV control application, can be used for any other application with 5~7 touch keys. The touch keyboard outputs respective analog (DC) output upon touching any key, based on the supply (VCC) voltage supplied externally.

140 文档(Document)    

Atmel AVR32848: Android Accessory Demo
(文件大小: 714KB, 11 页数, 修订版 A, 更新时间: 05/2012)

This document explains the usage of the demonstrator developed for the Android Open Accessory Protocol and based on Atmel microcontrollers. The examples are included in the Atmel Software Framework (ASF) to provide the customer with a quick and easy way to get started with developing an Android accessory. The use of the library is explained in the AVR4960 application note.

141 文档(Document)    

Atmel AVR4023: FLIP USB DFU Protocol
(文件大小: 143KB, 15 页:, 修订 A, 更新: 03/2012)

This application note describes the FLIP USB DFU Protocol. To perform firmware upgrade, Atmel has developed a Flexible in-system programmer (FLIP). This software allows performing In-System Programming from an USB host controller without removing the part from the system or without a preprogrammed application, and without any external programming interface.

142 文档(Document)    

Atmel AVR4029: AVR Software Framework - Getting Started
(文件大小: 805KB, 21 页:, 修订 B, 更新: 03/2012)

The Atmel® AVR® software framework (ASF, www.atmel.com/asf) provides software drivers and libraries to build applications for Atmel megaAVR®, AVR XMEGA®, and AVR UC3 devices. It has been designed to help develop and glue together the different components of a software design. It can easily integrate into an operating system (OS) or run as a stand-alone product.

143 文档(Document)    

Atmel AVR4030: AVR Software Framework - Reference Manual
(文件大小: 362KB, 28 页:, 修订 B, 更新: 03/2012)

The Atmel® AVR® Software Framework (abbreviated ASF, www.atmel.com/asf) provides software drivers and libraries to build applications for Atmel megaAVR®, AVR XMEGA® and AVR UC3 devices. It has been designed to help develop and glue together the different components of a software design. It can easily integrate into an operating system (OS) or run as a standalone product.

144 文档(Document)    

Atmel AVR4901: ASF - USB Vendor Class Application
(文件大小: 614KB, 20 页数, 修订版 A, 更新时间: 03/2012)

The aim of this application note is to provide an easy way to integrate a USB vendor class application on a new or existing project.

145 文档(Document)    

Atmel AVR4905: ASF - USB Device HID Generic
(文件大小: 559KB, 19 页:, 修订 A, 更新: 03/2012)

The aim of this document is to provide an easy way to integrate a USB Device HID Generic application on a new or existing project.

146 文档(Document)    

Atmel AVR4950: ASF - USB Host Stack
(文件大小: 323KB, 24 页:, 修订 A, 更新: 03/2012)

This document introduces the USB host stack. This stack is included in the Atmel® AVR Software Framework (ASF), and aims to provide the customer with the quickest and easiest way to build a USB embedded host application. Also this USB host stack is oriented low footprint and low power. A full description of this stack is available in this document.

147 文档(Document)    

Atmel AVR541: Migrating from AT90PWM81 to AT90PWM161
(文件大小: 104KB, 5 页数, 修订版 A, 更新时间: 05/2012)

This application note aims to outline the differences between Atmel AT90PWM81 and Atmel AT90PWM161.

148 文档(Document)    

AVR000: Register and Bit-Name Definitions for the 8-bit AVR Microcontroller
(文件大小: 129551, 2 页:, 修订 C, 更新: 11/2009)

This Application Note contains files which allow the user to use Register and Bit names from the databook when writing assembly programs for 8-bit AVR microcontrollers.

149 文档(Document)    

AVR001: Conditional Assembly and portability macros
(文件大小: 95161, 6 页:, 修订 E, 更新: 04/2008)

This application note describes the Conditional Assembly feature present in the 8-bit AVR Assembler version 1.74 and later. Examples of how to use Conditional Assembly are included to illustrate the syntax and concept.

150 文档(Document)    

AVR030: Getting Started with IAR Embedded Workbench for Atmel 8-bit AVR
(文件大小: 350457, 10 页:, 修订 D, 更新: 10/2004)

The purpose of this application note is to guide new users through the initial settings of IAR Embedded Workbench, and compile a simple C-program.

151 文档(Document)    

AVR031: Getting Started with ImageCraft C for Atmel 8-bit AVR
(文件大小: 128488, 8 页:, 修订 B, 更新: 05/2002)

The purpose of this Application Note is to guide new users through the initial settings of the ImageCraft IDE and compile a simple C program.

152 文档(Document)    

AVR032: Linker Command Files for the IAR ICCA90 Compiler
(文件大小: 137935, 11 页:, 修订 B, 更新: 05/2002)

This Application Note describes how to make a linker command file for use with the IAR ICCA90 C-compiler for the 8-bit AVR Microcontroller.

153 文档(Document)    

AVR033: Getting Started with the CodeVisionAVR C Compiler
(文件大小: 2916, 18 页:, 修订 C, 更新: 04/2008)

The purpose of this Application Note is to guide the user through the preparation of an example C program using the CodeVisionAVR C compiler.

154 文档(Document)    

AVR034: Mixing C and Assembly Code with IAR Embedded Workbench for 8-bit AVR microcontrollers
(文件大小: 96573, 8 页:, 修订 B, 更新: 04/2003)

This Application Note describes how to use C to control the program flow among main program and assembly modules to control time critical I/O functions.

155 文档(Document)    

AVR035: Efficient C Coding for 8-bit AVR microcontrollers
(文件大小: 143596, 22 页:, 修订 D, 更新: 01/2004)

This Application Note describes how to utilize the advantages of the 8-bit AVR architecture and the development tools to achieve more efficient c Code than for any other microcontroller.

156 文档(Document)    

AVR040: EMC Design Considerations
(文件大小: 107789, 18 页:, 修订 D, 更新: 06/2006)

This Application Note covers the most common EMC problems designers encounter when using Microcontrollers.

157 文档(Document)    

AVR053: Calibration of the internal RC oscillator
(文件大小: 83199, 15 页:, 修订 G, 更新: 05/2006)

This application note describes a method to calibrate the internal RC oscillator and targets all AVR devices with tunable RC oscillator. Furthermore, an easily adaptable calibration firmware source code is also offered.

158 文档(Document)    

AVR060: JTAG ICE Communication Protocol
(文件大小: 139206, 20 页:, 修订 B, 更新: 01/2004)

This application note describes the communication protocol used between AVR Studio and JTAG ICE.

159 文档(Document)    

AVR061: STK500 Communication Protocol
(文件大小: 814798, 31 页:, 修订 B, 更新: 04/2003)

This document describes the protocol for the STK500 starterkit. This protocol is based on earlier protocols made for other AVR tools and is fully compatible with them in that there should not be any overlapping or redefined commands.

160 文档(Document)    

AVR064: STK502 - A Temperature Monitoring System with LCD Output
(文件大小: 618368, 24 页:, 修订 C, 更新: 02/2006)

This application note explains how to use the ATmega169(P) and STK502 to display a temperature measurement on an LCD.

161 文档(Document)    

AVR065: LCD Driver for the STK502
(文件大小: 148652, 17 页:, 修订 E, 更新: 07/2008)

This application notes provides LCD drivers for the STK502 which is powered by Atmel powerful ATmega169(P).

162 文档(Document)    

AVR070: Modifying AT90ICEPRO and ATICE10 to Support Emulation of AT90S8535
(文件大小: 978868, 5 页:, 修订 C, 更新: 05/2002)

Older AT90ICEPRO can be upgraded to support the new AVR devices with internal A/D converter. This Application Note describes in detail how to modify the AT90ICEPRO to support emulation of AT90S8535 and other AVR devices with A/D converter.

163 文档(Document)    

AVR072: Accessing 16-bit I/O Registers
(文件大小: 78147, 4 页:, 修订 B, 更新: 05/2002)

This Application Note shows how to read and write the 16-bit registers in the AVR Microcontrollers. Since the AVR has an 8-bit I/O bus these registers must be written in two execution cycles. It explains how to safely read and write these 16-bit registers.

164 文档(Document)    

AVR074: Upgrading AT90ICEPRO to ICE10
(文件大小: 615370, 8 页:, 修订 B, 更新: 05/2002)

This Application Note describes how to upgrade the AT90ICEPRO emulator to ATICE10 Version 2.0

165 文档(Document)    

AVR100: Accessing the EEPROM on tinyAVR and megaAVR devices
(文件大小: 66448, 7 页:, 修订 C, 更新: 09/2005)

This Application Note contains assembly routines for accessing the EEPROM for all 8-bit AVR devices. Includes code for reading and writing EEPROM addresses sequentially and at random addresses.

166 文档(Document)    

AVR101: High Endurance EEPROM Storage
(文件大小: 48384, 5 页:, 修订 A, 更新: 09/2002)

This Application Note describes how to make safe, high endurance, parameter storage in EEPROM, insuring no wear-out of the memory.

167 文档(Document)    

AVR102: Block Copy Routines on tinyAVR and megaAVR devices
(文件大小: 86605, 5 页:, 修订 B, 更新: 05/2002)

This Application Note contains routines for transfer of data blocks on tinyAVR and megaAVR devices.

168 文档(Document)    

AVR104: Buffered Interrupt Controlled EEPROM Writes on tinyAVR and megaAVR devices
(文件大小: 79349, 9 页:, 修订 A, 更新: 07/2003)

This application note presents a buffered interrupt driven approach to preserve and restore system information when power is turned off, significantly increasing general performance and decreasing power consumption compared to a polling implementation.

169 文档(Document)    

AVR105: Power efficient high endurance parameter storage in tinyAVR and megaAVR devices Flash memory
(文件大小: 148841, 10 页:, 修订 A, 更新: 09/2003)

This application note describes how to implement a high endurance parameter storage method in Flash memory using the self-programming feature of the AVR.

170 文档(Document)    

AVR108: Setup and use of the LPM Instructions on tinyAVR and megaAVR devices
(文件大小: 77728, 4 页:, 修订 B, 更新: 05/2002)

This Application Note describes how to access constants saved in Flash program memory of tinyAVR and megaAVR devices.

171 文档(Document)    

AVR109: Using Self Programming on tinyAVR and megaAVR devices
(文件大小: 94446, 11 页:, 修订 B, 更新: 06/2004)

This Application note describes how an tinyAVR or megaAVR device with the SPM instruction can be configured for Self Programming.

172 文档(Document)    

AVR120: Characterization and Calibration of the ADC on an AVR
(文件大小: 143621, 15 页:, 修订 D, 更新: 02/2006)

This application note explains various ADC (Analog to Digital Converter) characterization parameters, how they affect ADC measurements and how to measure them and how to perform run-time compensation.

173 文档(Document)    

AVR128: Using the Analog Comparator on tinyAVR and megaAVR devices
(文件大小: 74183, 4 页:, 修订 B, 更新: 05/2002)

This Application Note serves as an example on how to set up and use the AVR's on-chip Analog Comparator.

174 文档(Document)    

AVR130: Using the timers on tinyAVR and megaAVR devices
(文件大小: 184089, 16 页:, 修订 A, 更新: 02/2002)

This Application Note describes how to use the different timers on tinyAVR and megaAVR devices. The intention of this document is to give a general overview of the timers, show their possibilities and explain how to configure them.

175 文档(Document)    

AVR131: Using the 8-bit AVR High-speed PWM
(文件大小: 1492, 8 页:, 修订 A, 更新: 09/2003)

This application note is an introduction to the use of the high-speed Pulse Width Modulator (PWM) available on some tinyAVR and megaAVR devices.

176 文档(Document)    

AVR132: Using the Enhanced Watchdog Timer on tinyAVR and megaAVR devices
(文件大小: 142906, 17 页:, 修订 C, 更新: 06/2008)

This Application Note describes how to utilize the Enhanced Watchdog Timer (WDT) used on new 8-bit AVR devices. In addition to performing System Reset, the WDT now also has the ability to generate an interrupt.

177 文档(Document)    

AVR133: Long Delay Generation Using the 8-bit AVR Microcontroller
(文件大小: 232417, 8 页:, 修订 B, 更新: 01/2004)

The solution presented here shows how the AVR AT90 series microcontrollers generate and handle long delays, without any software intervention, thus allowing the core to be in a low-power mode during the delay.

178 文档(Document)    

AVR134: Real-Time Clock using the Asynchronous Timer on tinyAVR and megaAVR devices
(文件大小: 68530, 9 页:, 修订 G, 更新: 04/2009)

This Application Note describes how to implement a real-time (RTC) on tinyAVR and megaAVR devices that features the RTC module.

179 文档(Document)    

AVR180: External Brown-Out Protection
(文件大小: 201943, 16 页:, 修订 B, 更新: 05/2002)

This Application Note shows in detail how to prevent system malfunction during periods of insufficient power supply voltage.

180 文档(Document)    

AVR182: Zero Cross Detector on tinyAVR and megaAVR devices
(文件大小: 97422, 8 页:, 修订 B, 更新: 01/2004)

This Application Note describes how to implement an efficient zero cross detector for mains power lines using an tinyAVR and megaAVR devices

181 文档(Document)    

AVR200: Multiply and Divide Routines
(文件大小: 231576, 21 页:, 修订 D, 更新: 05/2006)

This Application Note lists subroutines for multiplication and division of 8 and 16-bit signed and unsigned numbers.

182 文档(Document)    

AVR201: Using the 8-bit AVR Hardware Multiplier
(文件大小: 115292, 11 页:, 修订 C, 更新: 06/2002)

Examples of using the 8-bit AVR multiplier for 8-bit arithmetic.

183 文档(Document)    

AVR202: 16-Bit Arithmetics on tinyAVR and megaAVR devices
(文件大小: 71145, 3 页:, 修订 B, 更新: 05/2002)

This Application Note lists program examples for arithmetic operation on 16-bit values on tinyAVR and megaAVR devices.

184 文档(Document)    

AVR204: BCD Arithmetics
(文件大小: 96638, 14 页:, 修订 B, 更新: 01/2003)

This Application Note lists routines for BCD arithmetics.

185 文档(Document)    

AVR220: Bubble Sort
(文件大小: 94201, 5 页:, 修订 B, 更新: 05/2002)

This Application Note implements the Bubble Sort algorithm on the AVR controllers.

186 文档(Document)    

AVR222: 8-Point Moving Average Filter on tinyAVR and megaAVR devices
(文件大小: 86818, 5 页:, 修订 B, 更新: 05/2002)

This Application Note gives an demonstration of how the addressing modes in the tinyAVR and megaAVR architecture can be utlized.

187 文档(Document)    

AVR223: Digital Filters on tinyAVR and megaAVR devices
(文件大小: 23613, 18 页:, 修订 B, 更新: 07/2008)

This application note explains how to implement digital filters on Atmel® tinyAVR®, and Atmel® megaAVR® devices, taking into consideration coefficient and data scaling and methods of optimization.

188 文档(Document)    

AVR230: DES Bootloader on tinyAVR and megaAVR devices
(文件大小: 1910487, 24 页:, 修订 D, 更新: 04/2005)

This application note describes how firmware can be updated securely on microcontrollers with bootloader capabilities, using the Data Encryption Standard (DES) or triple DES to encrypt the firmware.

189 文档(Document)    

AVR236: CRC check of Program Memory on tinyAVR and megaAVR devices with LPM instruction
(文件大小: 117934, 9 页:, 修订 B, 更新: 05/2002)

The Application Note describes CRC (Cyclic Redundancy Check) theory and implementation of CRC checking of program memory for secure applications.

190 文档(Document)    

AVR240: 4x4 Keypad-Wake Up on Keypress on tinyAVR and megaAVR devices
(文件大小: 77028, 14 页:, 修订 D, 更新: 06/2006)

This Application Note describes a simple interface to a 4 x 4 keypad designed for low power battery operation.

191 文档(Document)    

AVR242: Multiplexing LED Drive & a 4x4 Keypad on tinyAVR and megaAVR devices
(文件大小: 151033, 26 页:, 修订 B, 更新: 05/2002)

This Application Note describes a comprehensive system providing a 4 x 4 keypad as input into a real time clock/timer with two outputs and controls external loads and a four digit mulitplexed LED display.

192 文档(Document)    

AVR243: Matrix Keyboard Decoder on tinyAVR and megaAVR devices
(文件大小: 107554, 11 页:, 修订 A, 更新: 01/2003)

This application note describes a software driver interfacing an 8x8 keyboard and is designed for low power battery operation. The application also supports user-defined alternation keys to implement Caps Lock, Ctrl-, Shift- and Alt-like functionality.

193 文档(Document)    

AVR244: UART as ANSI Terminal Interface
(文件大小: 56579, 8 页:, 修订 A, 更新: 11/2003)

This application note describes some basic routines to interface an AVR microcontroller to a terminal window using the UART (hardware or software).

194 文档(Document)    

AVR301: 8-bit AVR C Code for Interfacing AVR to AT17CXXX FPGA Configuration Memories
(文件大小: 103351, 20 页:, 修订 D, 更新: 01/2004)

This Application Note describes how to In-System-Program (ISP) an Atmel FPGA Configuration Memory using an 8-bit AVR MCU and how to bit bang TWI using port pins on an AT90S8515 AVR MCU

195 文档(Document)    

AVR304: Half Duplex Interrupt Driven Software UART on tinyAVR and megaAVR devices
(文件大小: 64253, 8 页:, 修订 C, 更新: 04/2008)

This Application Note describes how to make a half duplex UART on any tinyAVR or megaAVR device using the 8-bit Timer/Counter0 and an external interrupt.

196 文档(Document)    

AVR305: Half Duplex Compact Software UART on tinyAVR and megaAVR devices
(文件大小: 75005, 9 页:, 修订 C, 更新: 09/2005)

This Application Note describes how to implement a polled software UART capable of handling speeds up to 614,400 bps on an AT90S1200.

197 文档(Document)    

AVR306: Using the AVR UART in C on tinyAVR and megaAVR devices
(文件大小: 51913, 3 页:, 修订 B, 更新: 07/2002)

This Application Note describes how to set up and use the UART present in most 8-bit AVR devices. C code examples are included for polled and interrupt controlled UART applications

198 文档(Document)    

AVR307: Half Duplex UART Using the USI Module on tinyAVR and megaAVR devices
(文件大小: 8242, 18 页:, 修订 A, 更新: 10/2003)

The Universal Serial Interface (USI) present in 8-bit AVR devices like the ATtiny26, ATtiny2313, and ATmega169, is a communication module designed for TWI and SPI communication, but can also be used for UART communication as well.

199 文档(Document)    

AVR308: Software LIN Slave on tinyAVR and megaAVR devices
(文件大小: 143208, 12 页:, 修订 B, 更新: 05/2002)

This Application Note shows how to implement a LIN (Local Interconnect Network) slave task on tinyAVR and megaAVR devices without the need for any external components.

200 文档(Document)    

AVR313: Interfacing a PC AT Keyboard on tinyAVR and megaAVR devices
(文件大小: 154182, 13 页:, 修订 B, 更新: 05/2002)

Most microcontrollers requires some kind of human interface. This Application Note describes one way of doing this using a standard PC AT Keyboard.

201 文档(Document)    

AVR314: DTMF Generator on tinyAVR and megaAVR devices
(文件大小: 113780, 8 页:, 修订 B, 更新: 05/2002)

This Application Note describes how DTMF (Dual-Tone Multiple Frequencies) signaling can be implemented using any tinyAVR or megaAVR device with PWM and SRAM.

202 文档(Document)    

AVR320: Software SPI Master
(文件大小: 58758, 5 页:, 修订 C, 更新: 09/2005)

This Application Note describes a set of low-level routines for software implementation of the SPI (Synchronous Peripheral Interface). These can be used for communicating with Atmel's 25xxx family of Serial EEPROM memories.

203 文档(Document)    

AVR325: High-Speed Interface to Host Enhanced Parallel Port (EPP) using tinyAVR and megaAVR devices
(文件大小: 73938, 7 页:, 修订 A, 更新: 02/2002)

This Application Note describes a method for high-speed bidirectional data transfer between an AVR Microcontroller and an of-the-shelf IBM (R) PC-compatible desktop computer, using its Enhanced Parallel Port (EPP) 8-bit parallel data path.

204 文档(Document)    

AVR335: Digital Sound Recorder with tinyAVR or megaAVR and DataFlash
(文件大小: 152873, 20 页:, 修订 C, 更新: 04/2005)

This Application Note describes how to record, store and play back sound using any 8-bit AVR MCU with A/D converter, the AT45DB161 DataFlash memory and a few extra components

205 文档(Document)    

AVR350: Xmodem CRC Receive Utility for tinyAVR and megaAVR devices
(文件大小: 111430, 7 页:, 修订 D, 更新: 01/2008)

The Xmodem protocol was created years ago as a simple means of having two computers talk to each other and has found its way into many applications.

206 文档(Document)    

AVR360: Step Motor Controller using tinyAVR and megaAVR devices
(文件大小: 73457, 4 页:, 修订 B, 更新: 04/2003)

DISCONTINUED.

207 文档(Document)    

AVR400: Low Cost A/D Converter using Analog Comp. on tinyAVR and megaAVR devices
(文件大小: 101749, 6 页:, 修订 B, 更新: 05/2002)

This Application Note targets cost and space critical applications that need an ADC and explains how to use an analog comparator for this purpose.

208 文档(Document)    

AVR401: 8-Bit Precision A/D Converter using Analog Comp. on tinyAVR and megaAVR devices
(文件大小: 88004, 12 页:, 修订 C, 更新: 02/2003)

This Application Note describes how to perform a kind of dual slope A/D conversion with the analog comparator of tinyAVR and megaAVR devices

209 文档(Document)    

AVR410: RC5 IR Remote Control Receiver on tinyAVR and megaAVR devices
(文件大小: 171728, 10 页:, 修订 B, 更新: 05/2002)

This Application Note describes a receiver for the frequently used Philips/Sony RC5 coding scheme

210 文档(Document)    

AVR415: RC5 IR Remote Control Transmitter on tinyAVR and megaAVR devices
(文件大小: 84070, 5 页:, 修订 A, 更新: 05/2003)

In this application note the widely used RC5 coding scheme from Philips will be described and a fully working remote control solution will be presented. This application will use the ATtiny28 AVR microcontroller for this purpose.

211 文档(Document)    

AVR450: Battery Charger for SLA, NiCd, NiMH and Li-ion Batteries
(文件大小: 452506, 43 页:, 修订 C, 更新: 09/2006)

This Reference Design is a battery charger that fully implements the latest technology in battery charger designs. The charger can fast-charge all popular battery types without any hardware modifications.

212 文档(Document)    

AVR460: Embedded Web Server on megaAVR devices
(文件大小: 666599, 53 页:, 修订 C, 更新: 05/2002)

This application note explains how embedded applications can be connected directly to the internet.

213 文档(Document)    

AVR461: Quick Start Guide for the Embedded Internet Toolkit
(文件大小: 804915, 16 页:, 修订 B, 更新: 05/2002)

This Quick Start Guide gives an introduction to using the AVR Embedded Internet Toolkit and can be used as a guide for getting started with embedded internet applications.

214 文档(Document)    

AVR462: Reducing the Power Consumption of AT90EIT1
(文件大小: 367271, 3 页:, 修订 A, 更新: 03/2002)

This Application Note describes a small modification to the AVR Embedded Internet Toolkit. This will reduce the power consumption and the operating temperature of the board.

215 文档(Document)    

AVR603 : STK200 Modification from Rev. B to Rev C
(更新: 01/1900)

This document describes how to modify the STK200 from rev B to rev C.

216 文档(Document)    

AVR604: Understanding the AVR ICEPRO I/O Registers
(9 页:, 修订 A, 更新: 04/1998)

This Application Note describes the I/O Register views seen in AVR Studio when using the ICEPRO emulator.

217 文档(Document)    

AVR910: In-System Programming
(文件大小: 224606, 12 页:, 修订 E, 更新: 08/2008)

This Application Note shows how to design an application to support in-system programming.

218 文档(Document)    

ATA5279 Multi-channel LF Antenna Driver
(文件大小: 1293866, 6 页:, 更新: 10/2009)

219 文档(Document)    

8-bit Microcontroller Drives Battery-powered Thermostat
(文件大小: 294135, 2 页:, 更新: 01/2004)

220 文档(Document)    

Algorithm Builder for AVR
(文件大小: 193382, 2 页:, 更新: 01/2004)

221 文档(Document)    

Atmel AVR-based Constant Current Supply
(文件大小: 440689, 4 页:, 更新: 01/2004)

222 文档(Document)    

Heterogeneous Device Networking
(文件大小: 201238, 2 页:, 更新: 01/2004)

223 文档(Document)    

High-level Tool Targeted for AVR Controllers
(文件大小: 219090, 2 页:, 更新: 01/2004)

224 文档(Document)    

Automotive Solutions
(文件大小: 790538, 15 页:, 修订 I, 更新: 03/2011)

225 文档(Document)    

Automotive Solutions (Chinese Version)
(文件大小: 999611, 16 页:, 修订 I, 更新: 03/2011)

226 文档(Document)    

AVR Instruction Set
(文件大小: 1276689, 160 页:, 修订 I, 更新: 07/2010)

227 文档(Document)    

AVR and AVR32 - Quick Reference Guide
(文件大小: 10252806, 68 页:, 修订 I, 更新: 05/2009)

Introduction of the product range of AVR and AVR32 microcontrollers and application processors:

  • Device family description
  • Key features
  • Device selection guides
  • Application oriented device families
  • Tools offer
228 文档(Document)    

Next-Generation IDE: Maximizing IP Reuse
(文件大小: 988KB, 15 页数, 更新时间: 07/2012)

深圳市科通技术股份有限公司    客服电话:(+86)755-26018083    邮箱:cs@comtech.cn

© Copyright 2018 www.comtech.cn | 粤ICP备19161615号 | 粤公网安备 44030502003347号