.
.
Prev
|
Up
|
Next
Search Results
Contents
Software
Atmel Studio
Preface
Introduction
Features
Requirements
Installation
USB driver Installation
Contact Information
Supported Devices
AVR UC3
AVR Mega
SAM
AVR Tiny
AVR Xmega
Getting started
Starting Atmel Studio
Creating a project
Introduction
Creating a new Project
Choosing a Target Device
Writing and Compiling Code
Debugging a project
Introduction
Selecting a Debugger
Start Debugging
Run Control
Using Breakpoints
Using the Debugger Windows
Stop Debugging
Project Management
Introduction
The Solution Container
Save and open projects
Project Output view
Solution explorer
Toolbar Icons
Hierarchical display
Item Management Commands
GCC Projects
New project wizard
Starting a new GCC project for AVR device
Libraries Options
Toolchain Libraries
Project Libraries
Browse Libraries
How to Add Project Library
How to Add Toolchain Library
Starting a new GCC project for SAM(ARM) device
Code Editing
Starting a new GCC Static Library Project
Why Static Libraries
Create new Static Library project
Static Library Project Options (AVR/GNU Archiver)
GCC Project Options and Configuration
Build options
Build events
Compiler and toolchain options
AVR GCC Linker options
AVR Assembler options
Device options
Tool options
Advanced options
Creating ELF Files with other memory types
Creating ELF files for tiny, mega and XMEGA devices
Creating ELF files for ATtiny4/5/9/10
Creating ELF files for UC3
Project properties
Assembler projects
Create new Assembler project
Project context menu
Assembler Options
Description of the various settings
Import Of Projects
Introduction
Import AVR Studio 4 Project
Import AVR 32 Studio Project
Import Project Template
Debug Object File in Atmel Studio
Introduction
Atmel Studio Supported Debug Formats
Opening Object Debug File in Atmel Studio
Debugging
Introduction
Debug Platform Independent Debug Environment
Differences between Platforms
Starting a Debug Session
Ending a Debug Session
Start without Debugging
One click programming - Program and run
Keyboard shortcut
Debug control
Breakpoints
General information on breakpoints
Breakpoint glyphs
Operations with breakpoints
To set a breakpoint
To set an address breakpoint
To edit a breakpoint location
Hit count keeps track of how many times a breakpoint is hit.
To specify a hit count
To enable or disable a single breakpoint
To delete a breakpoint
To delete all breakpoints
Breakpoint window
To open the Breakpoints window
To go to the location of a breakpoint
To display additional columns
To export all breakpoints that match the current search criteria
To export selected breakpoints
To import breakpoints
To view breakpoints that match a specified string
To view all breakpoints after a search
Breakpoint labels
To label breakpoints
To search for breakpoints that have a specified label
To remove labels from breakpoints
To sort the breakpoint list by label
QuickWatch, Watch, Locals and Autos Windows
Watch window
Locals window
To display the Locals window
To choose an alternative context
To modify the value of a variable in the Locals window
Setting numeric format
Autos window
To modify the value of a variable in the Autos window
Setting numeric format
QuickWatch and Watches
Expression formatting
DataTips
Expanding and Editing Information
Making a DataTip Transparent
Visualizing Complex Data Types
Adding Information to a Watch Window
Importing and Exporting DataTips
Disassembly view
I/O View
About the I/O View
Using the I/O View tool
Editing values and bits in break mode
Processor View
Register View
Memory View
Call Stack Window
Object File Formats
Programming Dialog
Introduction
Interface settings
Tool Information
Board settings
STK600
QT600
STK500
Card stack
Device information
Memories
Fuse programming
Lock bits
Production Signatures
Production files
Security
Automatic firmware upgrade detection
Miscellaneous Windows
Available Tools View
Introduction
Tool actions
Add a non-detectable tool
Tool Info window
Xplained Pro kits
Disable the Tools Info window
Manually showing the window
Firmware upgrade
Introduction
Automatic Upgrade
Manual Upgrade
Visual Assist X View
Find and Replace window
Export Template Wizard
Project template
Item template
Template Parameters
Declaring and Enabling Template Parameters
Default Template Parameters
Custom Template Parameters
Atmel GNU toolchains
GNU Compiler Collection (GCC)
ARM Compiler and Toolchain Options : GUI
ARM GNU Toolchain Options
ARM/GNU Common Options
Compiler Options
Preprocessor
Symbols
Directories
Optimization
Debugging
Warnings
Miscellaneous
Linker options
General
Libraries
Optimization
Assembler Options
Preprocessing Assembler Options
Archiver Options
Binutils
AVR Compiler and Toolchain Options : GUI
Commonly Used Options
Compiler options
General
Preprocessor
Symbols
Directories
Optimization
Debugging
Warnings
Miscellaneous
Linker options
General
Libraries
Optimization
Assembler Options
8-Bit Specific AVR GCC Command line options
AVR C Compiler
General
Optimization
Miscellaneous
AVR C Linker
Optimization
32-Bit Specific AVR GCC Command line options
Optimization
Debugging
AVR32 C Linker
Optimization
Miscellaneous
Binutils
Extending Atmel Studio
Extension Manager UI
Registering at Atmel Extension Gallery
Installing new extensions in Atmel Studio
Step 1
Step 2
Step 3
Step 4
Step 5
Step 6
Extension manager administrative settings
Visual Assist X
Overview of QTouch Composer and Library
Installation
Overview of QTouch Project Builder
Overview of QTouch Analyzer
Menus and Settings
Customizing Existing Menus and Toolbars
Reset Your Settings
Options Dialog Box
Environment Options
General Environment settings
Add-in/Macros Security
Add-In Security Settings
AutoRecover
Document display settings
Find and Replace
Fonts and Colors
Language and international settings
Keyboard settings
Startup page — to change the default UI displayed when you start Atmel Studio
Import and Export Settings
Task List
Web Browser options
Custom Start Pages
Project Options
General settings
Build and Run options
Source Control
Text Editor Options
General Settings
File extensions and associations
General language options
Tabs dialog
AVR Assembler language-specific settings
General language options
Tabs dialog
AVR GCC language-specific settings
General language options
Tabs dialog
Plain text settings
General language options
Tabs dialog
XML settings
General language options
Tabs dialog
XML Formating options
XML Miscellaneous options
Debugger
Usage
AVR Debugger Settings
Atmel Software Framework settings
Builder
Device and Tool libraries
Status Management
Text Templating
Toolchain
Code Snippet Manager
Managing code snippets
Code snippet manager layout
Modifying existing code Snippets
External Tools
Predefined Keyboard Shortcuts
Command line utility (CLI)
Frequently asked questions
Atmel Studio Interface
Compatibility with legacy AVR software and third-party products
Performance Issues
Driver and USB Issues
Simulator
Preface
Introduction
Supported Devices
Device list
Using Simulator in Atmel Studio
Key differences between simulator and hardware tools
Key differences from AVR Studio 4 and AVR32 Studio
Using the simulator in the programming dialog
Using the simulator in a debugging session
Using the I/O view with the simulator
Simulator Stimuli
Introduction.
Stimuli file format
Comments
Delays
Assignments
Directives
Use from Atmel Studio
The FileStimuliProvider output pane format
Known issues
Example stimuli session, simple AVR program
Known issues in Simulator
General issues
Device/family specific issues
tinyAVR devices
megaAVR and Smart Battery devices
XMEGA devices
32-bit UC3 devices
AVR Assembler
Preface
AVR Assembler Known Issues
AVR Assembler Command Line Options
Assembler source
AVR Assembler Syntax
Assembler directives
AVR Assembler Preprocessor
Introduction
Preprocessor directives
#define
#undef
#ifdef
#ifndef
#if and #elif
#else
#endif
#error, #warning and #message
#include
#pragma, general purpose
#pragma , AVR part related
# (empty directive)
Operators
Stringification (#)
Concatenation (##)
Pre-defined macros
Expressions
Instruction mnemonics
Arithmetic and logic instructions
Branch Instructions
Data Transfer Instructions
Bit and Bit-test Instructions
I/O Registers
Instruction Set Nomenclature:
Instructions
ADC - Add with Carry
ADD - Add without Carry
ADIW - Add Immediate to Word
AND - Logical AND
ANDI - Logical AND with Immediateand
ASR - Arithmetic Shift Right
BCLR - Bit Clear in SREG
BLD - Bit Load from the T Flag in SREG to a Bit in Register.
BRBC - Branch if Bit in SREG is Cleared
BRBS - Branch if Bit in SREG is Set
BRCC - Branch if Carry Cleared
BRCS - Branch if Carry Set
BREAK - Break
BREQ - Branch if Equal
BRGE - Branch if Greater or Equal Signed)
BRHC - Branch if Half Carry Flag is Cleared
BRHS - Branch if Half Carry Flag is Set
BRID - Branch if Global Interrupt is Disabled
BRIE - Branch if Global Interrupt is Enabled
BRLO - Branch if Lower (Unsigned)
BRLT - Branch if Less Than (Signed)
BRMI - Branch if Minus
BRNE - Branch if Not Equal
BRPL - Branch if Plus
BRSH - Branch if Same or Higher (Unsigned)
BRTC - if the T Flag is Cleared
BRTS - Branch if the T Flag is Set
BRVC - Branch if Overflow Cleared
BRVS - Branch if Overflow Set
BSET - Bit Set in SREG
BST - Bit Store from Bit in Register to T Flag in SREG
CALL - Long Call to a Subroutine
CBI - Clear Bit in I/O Register
CBR - Clear Bits in Register
CLC - Clear Carry Flag
CLH - Clear Half Carry Flag
CLI - Clear Global Interrupt Flag
CLN - Clear Negative Flag
CLR - Clear Register
CLS - Clear Signed Flag
CLT - Clear T Flag
CLV - Clear Overflow Flag
CLZ - Clear Zero Flag
COM- One's Complement
CP- Compare
CPC- Compare with Carry
CPI- Compare with Immediate
CPSE- Compare Skip if Equal
DEC- Decrement
EICALL - Extended Indirect Call to Subroutine
EIJMP - Extended Indirect Jump
ELPM - Extended Load Program Memory
EOR - Exclusive OR
FMUL- Fractional Multiply Unsigned
FMULS - Fractional Multiply Signed
FMULSU - Fractional Multiply Signed with Unsigned
ICALL - Indirect Call to Subroutine
IJMP - Indirect Jump
IN - Load an I/O Location to Register
INC- Increment
JMP - Jump
LD - Load Indirect from data space to Register using Index X
LAT - Load and Toggle
LAS - Load and Set
LAC - Load and Clear
LD (LDD)- Load Indirect from data space to Register using Index Y
LD (LDD) - Load Indirect From data space to Register using Index Z
LDI - Load Immediate
LDS - Load Direct from data space
LDS - Load Direct from SRAM
LPM - Load Program Memory
LSL- Logical Shift Left
LSR- Logical Shift Right
MOV - Copy Register
MOVW - Copy Register Word
MUL- Multiply Unsigned
MULS - Multiply Signed
MULSU - Multiply Signed with Unsigned
NEG- Two's Complement
NOP - No Operation
OR- Logical OR
ORI- Logical OR with Immediate
OUT - Store Register to I/O Location
POP - Pop Register from Stack
PUSH - Push Register on Stack
RCALL - Relative Call to Subroutine
RET - Return from Subroutine
RETI - Return from Interrupt
RJMP- Relative Jump
ROL- Rotate Left trough Carry
ROR- Rotate Right through Carry
SBC- Subtract with Carry
SBCI- Subtract Immediate with Carry
SBI - Set Bit in I/O Register
SBIC - Skip if Bit in I/O Register is Cleared
SBIS - Skip if Bit in I/O Register is Set
SBIW - Subtract Immediate from Word
SBR- Set Bits in Register
SBRC - Skip if Bit in Register is Cleared
SBRS - Skip if Bit in Register is Set
SEC - Set Carry Flag
SEH - Set Half Carry Flag
SEI - Set Global Interrupt Flag
SEN - Set Negative Flag
SER - Set all bits in Register
SES - Set Signed Flag
SET - Set T Flag
SEV - Overflow Flag
SEZ - Set Zero Flag
SLEEP- Sleep mode
SPM - Store Program Memory
ST - Store Indirect From Register to data space using Index X
ST (STD) - Store Indirect From Register to data space using Index Y
ST (STD) - Store Indirect From Register to data space using Index Z
STS - Store Direct to data space
STS - Store Direct to SRAM
SUB- Subtract without Carry
SUBI- Subtract Immediate
SWAP - Swap Nibbles
TST- Test for Zero or Minus
WDR - Watchdog Reset
XCH - Exchange
Atmel Software Framework
Welcome to the Atmel Software Framework.
Introduction
Overview
Features
Example Project From ASF...
Introduction
Example Project Creation Wizard
Getting Started
Creating a New Example Project from ASF (Atmel Software Framework)
ASF Wizard
Extensions Tab
Various segments of Extensions tab
Available Modules pane
Selected Modules pane
Info Tab
Actions/Details Tab
How to add a module to the project
How to remove a module from the project
Updated project View
Version Tab
ASF Explorer View
ASF Explorer Tool Bar Icons
ASF Version Conversion Wizard
ASF Custom Distribution Settings
ASF File Comparison
Walkthrough: Creating and Building an Example Project
Creating Clock Service Example Project for Xplain
Building and debugging the project
Visual Assist User Guide
Welcome to Visual Assist for Atmel Studio!
Code Refactoring
Rename
Extract Method
Encapsulate Field
Change Signature
Move Implementation to Source File
Add Member
Add Similar Member
Document Method
Create Declaration
Create Implementation
Create from Usage
Writing Code
Suggestion Lists
Acronyms
Shorthand
Surround Selection
Insert () and Closing } ) ] and "
VA Snippets
Smart Suggestions
Format After Paste
Multiple Clipboards
Insert _ after m and Shift
Auto Using and Add Include Directives
Auto-extend Multi-line Comments
Reading Code
Enhanced Syntax Coloring
Local Symbols in Bold
Stable Symbols in Italic
Highlight Matching {} and ()
Column Indicator
Highlight Current Line
Highlight Find Results
Search and Navigation
VA Outline
VA Navigation Bar
Find References
Find by Context
Goto
List Methods in File
Open File in Solution
Find Symbol in Solution
Open Corresponding File
Most Recently Used List
Navigate Back and Forward
Move Scope
Corrections
Underline Spelling Errors
Underline Mistyped Symbols
Highlight Mismatching {} and ()
Repair Case
Convert Dot to ->
Enhanced IntelliSense
Architecture
Enhanced Listboxes
Parameter Info
Hovering Tooltips
Hovering Class Browser
Context Field
Definition Field
Configuration
Options Dialog
Context Menu
Assign Shortcuts
C/C++ Directories
Enable and Disable
Reparse
Features for VC6
Save Unnamed Bookmarks
Print in Color
RTF in the Clipboard
Sort Lines
Auto Recovery
Bypass Lists After F1
Studio Extensions
Terminal Window
Preface
Getting Started
Opening the Terminal Window
Starting a connection
Configuration
Changelog
Version 2.2
Version 2.1
Version 2.0
Help Search
Features
Getting Started
Using the search window
Using the toolbar
Using the find/goto box
Using the context menu
Using hotkey
Accessing Webdoc
Configuration
Options page
Doxygen Integrator
Welcome to Doxygen Integrator
Doxygen Integrator
Configuring Doxygen in Atmel Studio
Invoking Document Generator
Generating Documentation
Editing the Configuration File
Generating Documnetation as a part of build
Generate Documentaion of only specific files
Viewing Doxygen Output
Wireless Composer
Preface
Getting Started
Overview
Features
Supported Kits Information
Wireless Composer Supported kits
Wireless Kits Port Settings
Wireless Kits configurable parameters
Performance Analyser
Introduction
Connecting and Communicating with Wireless kit
Starting the Performance Test Application
Introduction
PER Mode (Paired with a Receiver)
Single Node
Transceiver Properties
Introduction
Read / Write Transceiver Properties
Transceiver Registers
Introduction
Read and Write Transceiver Registers
Import / Export Transceiver Registers
Performance Test
Introduction
PER Test
Single PER Test
Continuously PER Record
Energy Detection Scan
Continuous Transmission
Other Options
Saving and Loading Kit Data
Introduction
Saving Kit
Loading Kit
UnLoading Kit
Wireless Library
Overview
Installation
Creating a Wireless Example Project
FreeRTOSViewer
Using FreeRTOSViewer in AtmelStudio
FreeRTOSViewer Overview
System
Tasks
Queues
Mutexes/Semaphores/
Touch
QTouch Library
Welcome to QTouch Library
Preface
Introduction
Overview
Abbreviations and Definitions
Definitions
Generic QTouch Libraries
Introduction
Acquisition Methods
QTouch acquisition method
Sensor schematics for a QTouch acquisition method design
QMatrix acquisition method
Sensor schematics for a QMatrix acquisition method design
Global settings common to all sensors of a specific acquisition method
Recalibration Threshold
Detect Integration
Drift Hold Time
Maximum ON Duration
Positive / Negative Drift
Positive Recalibration Delay
Sensor specific settings
Detect threshold
Hysteresis
Position Resolution
Position Hysteresis
Adjacent Key Suppression (AKS)
Using the Sensors
Avoiding Cross-talk
Multiple measurements
Guard Channel
QTouch API and Usage
QTouch Library API
touch_api.h - public header file
Type Definitions and enumerations used in the library
Typedefs
Enumerations
sensor_type_t
aks_group_t
channel_t
hysteresis_t
resolution_t
recal_threshold_t
Data structures
qt_touch_status_t
qt_touch_lib_config_data_t
qt_touch_lib_measure_data_t
qt_burst_lengths
tag_sensor_t
qt_lib_siginfo_t
Public Functions
qt_set_parameters
qt_enable_key
qt_enable_rotor
qt_enable_slider
qt_init_sensing
qt_measure_sensors
qt_calibrate_sensing
qt_reset_sensing
qt_get_sensor_delta
qt_get_library_sig
Sequence of Operations and Using the API
Channel numbering when using QTouch acquisition method
Channel numbering when routing SNS and SNSK pins to different ports
Channel numbering when routing SNS and SNSK pins to different ports with pin configurability
Channel numbering when routing SNS and SNSK pins to the same port
Channel numbering when routing SNS and SNSK pins to the same port with pin configurability
Channel numbering when using QMatrix acquisition method
Sensor Numbering
Filtering Signal Measurements
Allocating unused Port Pins for User Application
Disabling and Enabling of Pull-up for AVR devices
Constraints
QTouch acquisition method constraints
QMatrix acquisition method constraints
Design Guidelines for QMatrix acquisition method systems
Frequency of operation (Vs) Charge cycle/dwell cycle times:
Interrupts
Integrating QTouch libraries in your application
Directory structure of the library files
Integrating QTouch acquisition method libraries in your application
Example for 8bit AVR
Example for ATSAM
Checklist of items for integrating QTouch acquisition method libraries
Integrating QMatrix acquisition method libraries in your application
Example for 8bit AVR
Example
Resources used by QMatrix acquisition method libraries
Example for 32bit AVR
Resources used by QMatrix acquisition method libraries for 32 Bit device
Checklist of items for integrating QMatrix Capacitive sensing libraries
Common checklist items
Configuring the stack size for the application
Example project files
Using the Sample projects
Example applications for QTouch acquisition method libraries
Selecting the right configuration
Changing the settings to match your device
Processor settings
Changing the library configuration parameters
Using the example projects
Example applications for QMatrix acquisition method libraries
Selecting the right configuration
Changing the library configuration parameters
Using the example projects
Adjusting the Stack size when using IAR IDE
Optimization levels
Debug Support in Example applications
Debug Support in the sample applications for EVK2080 and QT600 boards
How to turn on the debug option
Debug Interface if USB Bridge board is not available
Library Variants
QTouch Acquisition method library variants
Introduction
Support for different compiler tool chains
QTouch Acquisition method library naming conventions
Naming convention for libraries to be used with GCC tool chain
Naming convention for libraries to be used with IAR Embedded Workbench
QTouch acquisition method library variants
Port combinations supported for SNS and SNSK pin configurations
Tips on pin assignments for the sensor design using one pair of SNS/SNSK ports
Port combinations supported for two port pair SNS and SNSK pin configurations
Tips on pin assignments for the sensor design using two pairs of SNS / SNSK ports
Sample applications and Memory requirements for QTouch acquisition method libraries
QMatrix acquisition method library variants
Introduction
Support for different compiler toolchains
QMatrix Acquisition method library naming conventions
QMatrix acquisition method library variants
Devices supported for QMatrix Acquisition
PIN Configuration for QTouch Libraries
Pin Configuration for QTouch Acquisition Method
Rules for configurable SNS-SNSK Mask Generation
Example for 8 channel interport mask Calculation with one port pair
Example for 8 channel intraport mask Calculation with two port pairs
Example for 12 channel intraport-interport mask Calculation with two port pairs
Example for 16 channel intreport-interport mask Calculation with two port pairs
How to Use QTouch Studio For Pin Configurability
Pin Configuration for QMatrix Acquisition Method
Configuration Rules:
How to use QTouch Studio for Pin Configurability:
MISRA Compliance Report
What is covered
Target Environment
Deviations from MISRA C Standards
QTouch acquisition method libraries
QMatrix acquisition method libraries
Known Issues
Checklist
Device Specific Libraries
Introduction
Devices supported
QTouch Library for AT32UC3L devices
Salient Features of QTouch Library for UC3L
QMatrix method sensor
QTouch method sensor
Autonomous QTouch sensor
Additional Features
Device variants supported for UC3L
Development tool support for UC3L
Overview of QTouch Library API for UC3L
Acquisition method support for UC3L
API State machine for UC3L
QMatrix method sensor operation for UC3L
QMatrix method pin selection for UC3L
QMatrix method Schematic for UC3L
Internal Discharge mode
External Discharge mode
SMP Discharge Mode
VDIVEN Voltage Divider Enable option
SYNC pin option
QMatrix method hardware resource requirement for UC3L
QMatrix method Channel and Sensor numbering for UC3L
QMatrix method API Flow for UC3L
QMatrix method Disable and Re-enable Sensor for UC3L
QTouch Group A/B method sensor operation for UC3L
QTouch Group A/B method pin selection for UC3L
QTouch Group A/B method Schematic for UC3L
Resistive Drive option
SYNC pin option
QTouch Group A/B method hardware resource requirement for UC3L
QTouch Group A/B method Channel and Sensor numbering for UC3L
QTouch Group A/B method API Flow for UC3L
QTouch Group A/B method Disable and Re-enable Sensor for UC3L
Autonomous QTouch sensor operation for UC3L
Autonomous QTouch Sensor pin selection for UC3L
Autonomous QTouch sensor Schematic for UC3L
Autonomous QTouch method hardware resource requirement for UC3L
Autonomous QTouch Sensor API Flow for UC3L
Autonomous QTouch method Enable and Disable Sensor for UC3L
Raw acquisition mode support for UC3L
Library Configuration parameters for UC3L
Example projects for QTouch Library for UC3L
Example Project usage
QMatrix Example Project
QTouch Group A Example Project
Autonomous QTouch Example Project
Code and Data Memory requirements for UC3L
QMatrix method memory requirement
QTouch Group A/B method memory requirement
Autonomous QTouch memory requirement
Public header files of QTouch Library for UC3L
Type Definitions and enumerations used in the library
Typedefs
touch_acq_status_t
touch_qt_grp_t
Enumerations
touch_ret_t
touch_lib_state_t
touch_acq_mode_t
sensor_type_t
aks_group_t
hysteresis_t
recal_threshold_t
resolution_t
at_status_change_t
x_pin_options_t
y_pin_options_t
qt_pin_options_t
general_pin_options_t
Data structures
sensor_t
touch_global_param_t
touch_filter_data_t
touch_measure_data_t
touch_qm_param_t
touch_at_param_t
touch_qt_param_t
touch_at_status
touch_qm_dma_t
touch_qm_pin_t
touch_at_pin_t
touch_qt_pin_t
touch_qm_reg_t
touch_at_reg_t
touch_qt_reg_t
touch_qm_config_t
touch_at_config_t
touch_qt_config_t
touch_general_config_t
touch_config_t
touch_info_t
Public Functions of QTouch Library for UC3L
QMatrix API
touch_qm_sensors_init
touch_qm_sensor_config
touch_qm_sensor_update_config
touch_qm_sensor_get_config
touch_qm_channel_udpate_burstlen
touch_qm_update_global_param
touch_qm_get_global_param
touch_qm_sensors_calibrate
touch_qm_sensors_start_acquisition
touch_qm_get_libinfo
touch_qm_sensor_get_delta
QTouch Group A and QTouch Group B API
touch_qt_sensors_init
touch_qt_sensor_config
touch_qt_sensor_update_config
touch_qt_sensor_get_config
touch_qt_update_global_param
touch_qt_get_global_param
touch_qt_sensors_calibrate
touch_qt_sensors_start_acquisition
touch_qt _sensor_ disable
touch_qt _sensor_ reenable
touch_qt_get_libinfo
touch_qt_sensor_get_delta
Autonomous touch API
touch_at_sensor_init
touch_at_sensor_enable
touch_at_sensor_disable
touch_at_sensor_update_config
touch_at_sensor_get_config
touch_at_get_libinfo
Common API
touch_event_dispatcher
touch_deinit
Integrating QTouch libraries for AT32UC3L in your application
MISRA Compliance Report of QTouch Library for UC3L
What is covered
Target Environment
Deviations from MISRA C Standards
Known Issues with QTouch Library for UC3L
QTouch Library for ATtiny20 device
Salient Features of QTouch Library for ATtiny20
QTouch method sensor
Compiler tool chain support for ATtiny20
Overview of QTouch Library for ATtiny20
API Flow diagram for ATtiny20
QTouch Library configuration parameters for ATtiny20
QTouch Library ATtiny20 Example projects
QTouch Library ATtiny20 code and data memory requirements
QTouch Library for ATtiny40 device
Salient Features of QTouch Library for ATtiny40
QTouch method sensor
Compiler tool chain support for ATtiny40
Overview of QTouch Library for ATtiny40
API Flow diagram for ATtiny40
QTouch Library configuration parameters for ATtiny40
Table 21 QTouch Library for ATtiny40 Configuration parameters
QTouch Library ATtiny40 Example projects
QTouch Library ATtiny40 code and data memory requirements
Interrupt Handling in QTouch ADC
Generic QTouch Libraries for 2K Devices
Introduction
Devices supported
Salient Features of QTouch Library for 2K Devices
Library Variants
QTouch API for 2K Devices and Usage
touch_api_2kdevice.h - public header file
Sequence of Operations and Using the API
Channel Numbering
Channel numbering when routing SNS and SNSK pins to different ports
Channel numbering when routing SNS and SNSK pins to the same port
Rules For Configuring SNS and SNSK masks for 2K Devices
Configuring SNS and SNSK masks in case of Interport:
Configuring SNS and SNSK masks in case of Intraport:
Integrating QTouch libraries for 2K Devices in your application
MISRA Compliance Report
What is covered
Target Environment
Deviations from MISRA C Standards
QTouch acquisition method libraries for 2K devices
Revision History
Evaluation board/kit important notice
QTouch Composer
Thank you for using QTouch Composer
Introduction
Features
Installing QTouch Composer
Installation
QTouch Analyzer
Overview
The Top Menu
Menu Buttons
Start/Stop Reading
Enable Trace
Show Signal Strength
Open Trace File
Tuning Wizard
Idle Values
Taking measures
Measuring Buttons
Measure Slider
Measure Wheel
Summary Page
Advanced Page
Finish Page
Save Design File
Open Solution File
Views
Overview
Virtual Kit
Trace
Data Selection
Capture and Presenting Data
Highlighting Data
Save and Open Trace
Range View Options
Sensor Color Options
Report Data
Graph
Power View
Kit/Sensor Properties
Kit configuration options
Sensor Configuartion Options
Sensor Data
User Data
Import QTouch Design File Dialog
Project Builder
Introduction
Invoking Wizard
QTouch Project Creation
Start Page
QMatrix Project Creation
Start Page
Hardware Acquisition Project Creation
Start Page
Device Selection
Kit Design
Design
How to: Add Sensor
How to: Move Sensor
How to: Edit Sensor Options
How to: Delete Sensor
Sensor Shapes Generator
Physical and firmware properties
Physical Properties
Firmware Properties
Sensor Physical Properties
Sensor Firmware properties
Technology Selection Guide
Sensor XY Line Mapping Page
Sensor XY Line Mapping Page
X & Y Port-Pin selection page
X & Y Port-Pin selection page
SNS, SNSK Selection Page
SNS, SNSK Selection Page
Port-Pair Combination Page
Port-Pair Combination Page
Sensing and Port Pin Selection Page
Advance Page
Summary Page
Project Creation
Modifying QTouch project parameters after creating QTouch project
Supported Kits
Supported Firmware Versions
QT600
Introduction
Overview
System Description
Features
Known Issues
Device Support
Getting Started
Kit Contents
Quick Start
Hardware Description
QT600 Interface Board
QT600 Interface Board Block Diagram
Touch Data connector
Programming connectors
Target Voltage VTG
On-board VTG source
External VTG
Miscellaneous
Push Button
Operating modes
Force Firmware Upgrade
VTG LED
TOUCH DATA LED
Touch streaming mode
Programming mode
STATUS LED
MCU Boards
Touch Sensor Panels
Touch Sensor Panel Surface
Touch MCU Firmware
Touch Debug
Overview
Using QT600 and AVR QTouch Studio for own applications
Overview
QT600 MCU Board to Sensor Panel connections
Programming
ISP Programming
Hardware setup
JTAG Programming
Hardware setup
PDI Programming
Hardware setup
TPI Programming
Hardware setup
aWire Programming
Troubleshooting and Support
Troubleshooting Guide
Technical Support
Manual Firmware Upgrade
QTouch Xplained
Overview
Getting started
Programming the firmware for the XPLAIN board
Programming the AT90USB1287
Programming the ATxmega128A1
Connecting the QTouch Xplained
Connecting the QTouch Xplained to XPLAIN
Connecting the QTouch Xplained & XPLAIN to the PC
Quick introduction to the QTouch Xplained features
EVK2080A
Overview
Using the EVK2080A
Schematics
Example J3, J4 and J5 Configurations
External Electrodes
External Connectivity
In-Circuit Reprogramming and debugging
Using JTAGICE mkII, programming and debugging
Using AVR DRAGON, programming and debugging
Using AVRISP mkII, programming only
Monitoring data in user designs
PCB Tracks
EVK2080B
Overview
Using the EVK2080B
Schematics
Example J4 and J5 Configurations
External Electrodes
External Connectivity
In-Circuit Reprogramming and debugging
Using JTAGICE mkII, programming and debugging
Using AVR DRAGON, programming and debugging
Using AVRISP mkII, programming only
Monitoring data in user designs
PCB Tracks
ATSAM3S-EK
Overview
Release Notes
Release Notes for 5.1
External Resources
Atmel QTouch Library and Technology
The Atmel QTouch Library
Atmel QTouch Technology
Wireless
RZ600
The RZ 600 Kit
Introduction
References and related material
Overview
Kit contents
System Requirements
Quick Start Guide
Hardware description
Radio Frequency Board
Radio frequency board Connectors
Crystal
RF Front End
ATAVR32UC3 Processor Board
Processor
Clocks
LEDs
Headers
Antennas
Cables
Connecting the Radio Frequency board to a custom board
Default supported kits
Squid cables
Firmware
Getting Started
Kit unpacking
USB enumeration
Running the example application
Software installation
Programming the example application
Evaluation board/kit important notice
RZ Raven
The RZ Raven Kit
Introduction
System overview
AVRRaven Module
AVR Microcontrollers
Atmel Radio Transciever
LCD
Speaker
Microphone
Serial Dataflash®
Serial EEPROM
Real Time Clock
NTC Thermistor
Power Supply
Interfaces
Voltage measuring interface
RZ USBStick module
AVR Microcontroller
Radio Transciever
Interfaces
Schematics and Bill of Materials
Schematics
Bill Of Materials
RZUSBStick Schematics and Bill of Materials
Schematics
Bill of Materials
LCD Segments description
Evaluation board/kit important notice
Programmers And Debuggers
AVR ONE!
The Atmel AVR ONE! debugger
Introduction
Introduction to the Atmel AVR ONE!
Atmel AVR ONE! Features
System Requirements
Release history, new features
What's New
Firmware Release History
Known Issues
General
Atmel AVR XMEGA OCD specific issues
Atmel megaAVR OCD and Atmel tinyAVR OCD specific issues
Atmel AVR 32-bit microcontroller specific issues
Getting started
Kit Contents
Powering the Atmel AVR ONE!
Connecting to the host computer
USB driver installation
Windows
Programming and debugging
Connecting the Atmel AVR ONE!
Connecting to a JTAG target
Using the JTAG Mictor connector
Using the JTAG 10-pin connector
Connecting to an aWire target
Connecting to a PDI target
Connecting to a debugWIRE target
Connecting to an SPI target
Using the Atmel AVR ONE! with Atmel STK500
Using the Atmel AVR ONE! with Atmel STK600
On-Chip Debugging
Introduction to On-Chip Debugging (OCD)
Physical Interfaces
JTAG
Auxiliary (AUX) Physical (including JTAG)
aWire
PDI Physical
debugWIRE
SPI
Atmel AVR OCD Implementations
Atmel AVR UC3 OCD (JTAG and aWire physical)
Atmel AVR XMEGA OCD (JTAG and PDI Physical)
Atmel megaAVR OCD (JTAG)
Atmel megaAVR / tinyAVR OCD (debugWIRE)
Atmel AVR ONE! hardware description
LEDs
Rear panel
Probe
Architecture description
Atmel AVR ONE! mainboard
Atmel AVR ONE! probe
Software Integration
Atmel Studio
Command Line Utility
Advanced Debugging Techniques
Atmel AVR 32-bit microcontrollers
EVTI / EVTO usage
Atmel megaAVR Targets
I/O Debug Register (IDR)
debugWIRE Targets
Software Breakpoints
Special Considerations
Atmel AVR XMEGA OCD
Atmel megaAVR OCD and debugWIRE OCD
Atmel megaAVR OCD (JTAG)
debugWIRE OCD
Atmel AVR UC3 OCD
Atmel AVR UC3 Shutdown mode
Troubleshooting
Selftest
Connecting
Launching
How to use the results for diagnosis
Troubleshooting Guide
Firmware Upgrade
Evaluation board/kit important notice
AVR Dragon
The Atmel AVR Dragon debugger
Introducing AVR Dragon
Supported Protocols
Programming Interfaces
Debugging Interfaces
Overview
Known issues
Getting Started
Before starting
USB Setup
Unpacking the Atmel AVR Dragon.
System Requirements
Hints
Software and USB setup
Software and USB setup
Install new hardware on the computer
Install USB driver after Atmel Studio is installed
Board Description / Headers
Headers:
SPI(ISP) Header (mounted)
JTAG Header(mounted)
HV_PROG Header (not mounted)
VCC Header (mounted)
EXPAND Header (not mounted)
Status LEDs
Connecting the Atmel AVR Dragon
Connecting to target through the JTAG Interface
Connecting Atmel AVR Dragon to Target Board
Connecting Atmel AVR Dragon to several devices placed in a JTAG Chain
Connecting Atmel AVR Dragon to Atmel STK500
Example: Connecting Atmel AVR Dragon to Atmel STK500 with ATmega32
Atmel STK500 JTAG Adapter
Enabling the JTAG Enable fuse
Connecting to target through the debugWIRE Interface
Atmel AVR Dragon debugWIRE connector
Connecting Atmel AVR Dragon probe to 6-pins SPI header using a 6-pin cable
Re-enabling the SPI interface
PDI Programming
aWire Programming
SPI Programming
Parallel Programming Description
High Voltage Serial Programming Description
Using the Onboard Prototype Area
Device Connection Sheets
Devicesheet: SCKT3100A3
Devicesheet: SCKT3200D2
Devicesheet: SCKT3300D3
Devicesheet: SCKT3400D1
Devicesheet: SCKT3500D-
Devicesheet: SCKT3700A1
Devicesheet: SCKT244484
Devicesheet: SCKT000162
Devicesheet: Off board targets
On-Chip Debugging
Introduction to On-Chip Debugging (OCD)
Physical Interfaces
JTAG
aWire Physical
PDI Physical
debugWIRE
SPI
Atmel AVR OCD Implementations
Atmel AVR UC3 OCD (JTAG and aWire)
Atmel AVR XMEGA OCD (JTAG and PDI Physical)
Atmel megaAVR OCD (JTAG)
Atmel megaAVR / tinyAVR OCD (debugWIRE)
Special Considerations
Atmel AVR XMEGA OCD
Atmel megaAVR OCD and debugWIRE OCD
Atmel megaAVR OCD (JTAG)
debugWIRE OCD
Atmel AVR UC3 OCD
What's new
Command Line Utility
Troubleshooting
Technical information
Atmel AVR Dragon Requirements
System Unit
Operation
I/O Pins
Technical Support
Evaluation board/kit important notice
JTAGICE3
The JTAGICE3 Debugger
Introduction
Introduction to the Atmel JTAGICE3
Atmel JTAGICE3 Features
System Requirements
Getting started with the Atmel JTAGICE3
Kit Contents
Assembling the Atmel JTAGICE3
Opening the Atmel JTAGICE3
Powering the Atmel JTAGICE3
Connecting to the host computer
USB driver installation
Windows
Connecting the Atmel JTAGICE3
Connecting to a JTAG target
Using the JTAG 10-pin connector
Connecting to an aWire target
Connecting to a PDI target
Connecting to a debugWIRE target
Connecting to an SPI target
Using the Atmel JTAGICE3 with Atmel STK500
Using the Atmel JTAGICE3 with Atmel STK600
On-Chip Debugging
Introduction to On-Chip Debugging (OCD)
Physical Interfaces
JTAG
aWire
PDI Physical
debugWIRE
SPI
AVR OCD Implementations
Atmel AVR UC3 OCD (JTAG and aWire)
Atmel AVR XMEGA OCD (JTAG and PDI physical)
Atmel megaAVR OCD (JTAG)
Atmel megaAVR / tinyAVR OCD (debugWIRE)
Hardware description
LEDs
Rear panel
Bottom panel
Architecture description
Atmel JTAGICE3 mainboard
Atmel JTAGICE3 target connectors
Atmel JTAGICE3 target connectors part numbers
Software Integration
Atmel Studio
Software integration in Atmel Studio
Programming options
Debug options
Command Line Utility
Advanced Debugging Techniques
Atmel AVR UC3 targets
EVTI / EVTO usage
debugWIRE Targets
Software Breakpoints
Special Considerations
Atmel AVR XMEGA OCD
Atmel megaAVR OCD and debugWIRE OCD
Atmel megaAVR OCD (JTAG)
debugWIRE OCD
Atmel AVR UC3 OCD
Firmware Upgrade
Release history and Known issues
What's New
Firmware Release History
Known Issues concerning the Atmel JTAGICE3
Atmel AVR XMEGA OCD specific issues
Atmel megaAVR OCD and Atmel tinyAVR OCD specific issues
Device Support
Product Compliance
RoHS and WEEE
CE and FCC
JTAGICE mkII
The Atmel JTAGICE mkII debugger
Introduction
Atmel JTAGICE mkII Features
System Requirements
Hardware Revisions
Getting started
Kit Contents
Powering the Atmel JTAGICE mkII
Connecting to the host computer
Serial port connection
USB driver installation
Windows
Debugging
Connecting the Atmel JTAGICE mkII
Connecting to a JTAG target
Using the JTAG 10-pin connector
Connecting to a PDI target
Connecting to a debugWIRE target
Connecting to an aWire target
Connecting to an SPI target
Using the Atmel JTAGICE mkII with Atmel STK500
Using the Atmel JTAGICE mkII with Atmel STK600
On-Chip Debugging
Introduction to On-Chip Debugging (OCD)
Physical Interfaces
JTAG
aWire Physical
PDI Physical
debugWIRE
SPI
Atmel AVR OCD Implementations
Atmel AVR UC3 OCD (JTAG and aWire)
Atmel AVR XMEGA OCD (JTAG and PDI Physical)
Atmel megaAVR OCD (JTAG)
Atmel megaAVR / tinyAVR OCD (debugWIRE)
Hardware description
Physical dimensions
LEDs
Rear panel
Architecture description
Power supply
Level converters
Probe
Software Integration
Atmel Studio
Atmel Studio
Atmel Studio Programming GUI
Programming options
Debug options
Command Line Utility
Special Considerations
Atmel AVR XMEGA OCD
Atmel megaAVR OCD and debugWIRE OCD
Atmel megaAVR OCD (JTAG)
debugWIRE OCD
Atmel AVR UC3 OCD
Troubleshooting
Troubleshooting Guide
Firmware Upgrade
Release history and known issues
What's New
Firmware Release History (AVR Studio 5)
Known Issues
General:
Hardware related:
Atmel AVR XMEGA related:
JTAG (mega) related:
debugWIRE related:
Common:
AVRISP MkII
Features
Introduction
Introduction
Getting Started
USB Setup
Atmel AVRISP mkII Content
Atmel Studio Requirements
Connecting Atmel AVRISP mkII
What's New
November, 2011 - AVR Studio 5.1 - FW 01.11
December 11th, 2009 - AVR Studio 4.18 SP1
June 27th, 2008 - AVR Studio 4.14 SP1 - FW 01.0B
February 8th, 2008 - AVR Studio installation package - FW 01.09
February 15th, 2007 - FW 01.06
January 13th, 2006 - FW 01.05
December 8th, 2005 - FW 01.02
November 28th, 2005 - FW 01.01
Hardware Description
Atmel AVRISP mkII Block Schematic
USB
MCU
Status LED
Target Interface
ISP Interface
PDI Interface
TPI Interface
Level Converter
Short Circuit Protection
ESD Protection
Pull-up resistors
Reset Line
Command Line Utility
Troubleshooting
Troubleshooting Guide
Manual Firmware Upgrade
Technical Support
Evaluation board/kit important notice
Starter Kits And Evaluation Kits
STK500
Features
Introduction
Overview
Device Support
What's New
February 20th, 2008 - FW v2.0A (Released with AVR Studio 4.14)
November 21st, 2007 - FW v2.0A (Released with AVR Studio 4.13 SP2)
August 10th, 2007 - FW v2.0A (Released with AVR Studio 4.13 SP1)
February 26th, 2007 - FW v2.0A (Released with AVR Studio 4.13)
February 15th, 2007 - FW v2.0A
September 18th, 2006 - FW v2.0A
August 3rd, 2006 - FW v2.07
May 24th, 2006 - FW v2.07
March 30th, 2006 - FW v2.07
March 17th, 2006 - FW v2.07
February 24th, 2006 - FW v2.07
December 7th, 2005 - FW v2.04
November 21th, 2005 - FW v2.04
October 11th, 2005 - FW v2.04
September 2th, 2005 - FW v2.01
Ausgust 24th, 2005 - FW v2.01
April 11th, 2005 - FW v2.01
February 2nd, 2005 - v2.01
December 6th, 2004 - v2.00
October 11th, 2004 - v1.53
August 4th, 2004 - v1.51
July 23rd, 2004 - v1.50
July 8th, 2004 - v1.49
May 5th, 2004 - v1.47
March 8th, 2004 - v1.46
Known Issues of Latest Release
Pull-up on reset line:
Part related issues:
Firmware Upgrade
Getting Started
Kit Contents
Quick Start
Connecting the Hardware
Programming the Target Atmel AVR Device
Example Application: Using LEDs and Switches
Hardware Description
Block Diagram
LEDs and Switches
LEDs
Switches
Port Connectors
Pins PE0-PE2:
REF
XT1
XT2
RS232 CTRL Interface
Dataflash Pins
Target Socket Section
Target Socket Area
ISP Programming
High Voltage Programming
Parallel High Voltage Programming
Serial High Voltage Programming
Jumper Settings and Special Cabeling
Jumper Settings
Target VCC Settings, VTARGET
Analog Reference Voltage, AREF
Reset Settings, RESET
Clock Settings, XTAL1 and OSCSEL
BSEL2 Jumper
PJUMP Jumpers
ATtiny26/861 High Voltage Programming
Parallell programming pin mapping
Parallell programming Connections
ATmega406 Programming
Expansion Connectors
Signal Description
Prog Ctrl and Prog Data Headers
Misc
RESET Push Button
PROGRAM Push Button
Main Power LED
Target Power LED
Status LED
Using Atmel Studio with Atmel STK500
Using Atmel Studio with Atmel STK500
Programming External Target
In-System Programming of an External Target System
Firmware Upgrade
Atmel STK500 Manual Firmware Upgrade
AVR Studio 4
Atmel Studio and AVR Studio 5
Top Modules
STK503 Top Module
Features
Known issues
Getting started
Hardware overview
Mounting the STK503
Placing the AVR in the ZIF socket
Programming the AVR
In-System programming
High Voltage programming
JTAG programming
Clock sources
The XTAL switch
The TOSC switch
External memory interface
SRAM footprint
Address latch
High address jumpers
RS-232 Driver
Debugging with JTAGICE mkII
Connecting the JTAGICE
Troubleshooting
Programming problems
General problems
Port connectors
Ports
SRAM
STK504 Top Module
Features
Known Issues
Getting Started
Hardware overview
Mounting the STK504
Placing the AVR in the ZIF socket
Running the demo application
Programming the AVR
In-System programming
High Voltage programming
JTAG programming
Clock Sources
The clock switch
STK500 as clock source
Low frequency 32kHz crystal
High frequency crystal
Fuse settings
Using the LCD
Connecting to the on-board LCD
Connecting to other displays
Debugging with JTAGICE mkII
Connecting the JTAGICE
Troubleshooting
LCD problems
Programming problems
General problems
Port connectors
LCD pinout and segment mapping
STK505 Top Module
Features
Getting Started
Hardware Overview
ZIF socket
DIP socket
Low voltage programming connectors
High voltage programming connectors
Port configuration switches
Crystal sockets
Mounting the STK505
Clock Sources and Reset
The Clock Switch
The Reset/PORTB switch
Programming the AVR
Introduction
In-System programming
High Voltage Programming
High Voltage Programming the ATtiny24
High Voltage Programming the ATtiny26
Troubleshooting
Programming problems
General problems
Troubleshooting
Troubleshooting Guide
ATtiny13 Programming Issues
Problem fix/ Workaround
Clock sources and pre-scale options
Problem fix/ Workaround
ATtiny2313 Programming Issues
ATmega169 Programming Issues
Workaround
Contact
Technical Support
Schematic and layout
Schematic and layout
Evaluation board/kit important notice
STK600
Atmel Starter Kit 600
Introduction
Overview
Features
Known Issues
Device Support
Getting Started
Kit Contents
Quick Start
Connecting the Hardware
Target Socket System
Socket System
Socket Card and Routing Card
Selecting the correct routing and socket cards
Mounting the cards
Using clips
Motherboard
Routing card
Socket card
Using screws and nuts
Motherboard
Routing and socket card
Signal integrity
Atmel AVR UC3 Routing Card Pin Mapping
Hardware Description
Atmel STK600 Block Diagram
Target Voltage VTG
On-board VTG source
Powering Atmel STK600 from USB
Powering Atmel STK600 from an external DC source
External VTG
Status LEDs
VTARGET LED
Atmel STK600 Status LED
Analog Reference Voltages
Using external voltage reference
Using the internal voltage reference
Using Aref as analog input
AREF decoupling capacitor
Short circuit protection
RESET Control
The RESET jumper
The RESET button
RESET signal on AUX header
12V Programming Voltage
External RESET de-coupling
Port Connectors
AUX port connector
AREF0
AREF1
XTAL1
XTAL2
RESET
32KHz
TOSC2 and TOSC1
LEDs and Switches
LEDs
Switches
Clock Settings
Programmable Clock Generator
Crystal Oscillator
XTAL1 Pin Tri-stated
Real Time Clock
Other Considerations
High-Voltage Programming
On-chip Crystal Oscillator
Shared XTAL1/Port Pin
User RS232 Interface
Flow control and RTS/CTS signaling
DataFlash Non-Volatile Memory
Expansion Connectors
User USB connector
VBUS Generation
CAN transceiver
LIN transceiver
Miscellaneous
PROGRAM Push Button
Main Power LED
Target Power LED
Status LED
Programming
ISP Programming
Hardware setup for On-board programming
AREF
Parallel High Voltage Programming
Hardware setup for On-board programming
Serial High Voltage Programming
Hardware setup for On-board programming
JTAG Programming
Hardware setup for On-board programming
PDI Programming
Hardware setup for On-board programming
aWire Programming
Hardware setup for aWire programming
TPI Programming
Hardware setup for On-board programming
In-System Programming of an External Target System
Reset Line
Command Line Utility
Troubleshooting and Support
Troubleshooting Guide
Routing and Socket Card Issues
Technical Support
Firmware Upgrade
Manual Firmware Upgrade
Evaluation board/kit important notice
Xplained Pro Kits
Atmel SAM4L Xplained Pro
Preface
Introduction
Features
Kit overview
Getting Started
Quick-start
Connecting the kit
Design documentation and related links
Xplained Pro
Embedded Debugger
Hardware Identification System
Power supply
Measuring SAM4L power consumption
Standard Headers and Connectors
Xplained Pro extension header
Xplained Pro segment LCD extension connector
Power header
Hardware user guide
Connectors
I/O extension headers
Segment LCD extension connector
Peripherals
QTouch button
Crystals
Mechanical buttons
LED
Embedded Debugger implementation
Serial Wire Debug
Virtual COM port
Atmel Data Gateway Interface
Jumper description
LDO/BUCK Jumper
LDO Jumper
VLCD_A and VLCD_BC Jumpers
VCC_MCU Jumper
Hardware revision history and known issues
Identifying product ID and revision
Revision 2
Document revision history
Evaluation board/kit important notice
Atmel SAM4S Xplained Pro
Preface
Introduction
Features
Kit overview
Getting started
Quick-start
Connecting the kit
Design documentation and related links
Xplained Pro
Embedded Debugger
Hardware identification system
Power supply
Measuring SAM4S power consumption
Standard headers and connectors
Xplained Pro extension header
Xplained Pro LCD connector
Power header
Hardware user guide
Connectors
I/O extension headers
LCD extension connector
Other headers
Peripherals
NAND Flash
SD Card connector
Crystals
Mechanical buttons
LED
Analog reference
Embedded Debugger implementation
Serial Wire Debug
Virtual COM port
Atmel Data Gateway Interface
Hardware revision history and known issues
Identifying product ID and revision
Revision 5
Revision 4
Document revision history
Evaluation board/kit important notice
Atmel ATMEGA256RFR2 Xplained Pro
Preface
Introduction
Features
Kit overview
Getting started
Quick-start
Connecting the kit
Design documentation and related links
Xplained Pro
Embedded Debugger
Hardware identification system
Power supply
Measuring ATmega256RFR2 power consumption
Standard headers and connectors
Xplained Pro extension header
Power header
Hardware user guide
Connectors
I/O extension headers
Other headers
Peripherals
Crystals
Mechanical buttons
LED
RF
Temperature sensor
Embedded Debugger implementation
JTAG
Virtual COM port
Atmel Data Gateway Interface
Agency Certification
UNITED STATES (FCC)
European Union (ETSI)
List of Antennae tested with this product:
Hardware revision history and known issues
Identifying product ID and revision
Revision 3
Document revision history
Evaluation board/kit important notice
Atmel Segment LCD1 Xplained Pro
Preface
Introduction
Features
Kit overview
Getting started
3 Steps to start exploring the Atmel Xplained Pro platform
Connecting Segment LCD1 Xplained Pro to the Xplained Pro MCU board
Design documentation and related links
Xplained Pro
Hardware identification system
Standard headers and connectors
Xplained Pro segment LCD extension connector
Hardware user guide
Headers and connectors
Segment LCD1 Xplained Pro extension connector
Segment LCD display
Segments
Backlight
Hardware revision history and known issues
Identifying product ID and revision
Revision 2
Document revision history
Evaluation board/kit important notice
Atmel OLED1 Xplained Pro
Preface
Introduction
Features
Kit overview
Getting started
3 Steps to start exploring the Atmel Xplained Pro platform
Connecting OLED1 Xplained Pro to the Xplained Pro MCU board.
Design documentation and related links
Xplained Pro
Hardware identification system
Standard headers and connectors
Xplained Pro extension header
Hardware user guide
Headers and connectors
OLED1 Xplained Pro extension header
Peripherals
LEDs
Push buttons
OLED display
Hardware revision history and known issues
Identifying product ID and revision
Revision 3
Document revision history
Evaluation board/kit important notice
Atmel IO1 Xplained Pro
Preface
Introduction
Features
Kit overview
Getting started
3 Steps to start exploring the Atmel Xplained Pro platform
Connecting IO1 Xplained Pro to the Xplained Pro MCU board.
Design documentation and related links
Xplained Pro
Hardware identification system
Standard headers and connectors
Xplained Pro extension header
Hardware user guide
Headers and connectors
IO1 Xplained Pro extension header
Power header
GPIO header
UART header
Peripherals
LED
Low-pass filter
Temperature sensor
microSD card connector
Light sensor
Hardware revision history and knonwn issues
Identifying product ID and revision
Revision 3
Document revision history
Evaluation board/kit important notice
Atmel PROTO1 Xplained Pro
Preface
Introduction
Features
Kit overview
Getting Started
3 Steps to start exploring the Atmel Xplained Pro platform
Connecting PROTO1 Xplained Pro to the Xplained Pro MCU board.
Documentation for Atmel PROTO1 Xplained Pro
Xplained Pro
Hardware Identification System
Standard Headers and Connectors
Xplained Pro extension header
Power header
Hardware user guide
Connectors
PROTO1 Xplained Pro extension headers
Power header
External Power terminal block header
PROTO1 Xplained Pro ID system
Connecting the PROTO1 Xplained Pro
Connecting Xplained extension boards
Using PROTO1 Xplained Pro with a solderless breadboard
Hardware Revision History and Knonwn Issues
Identifying product ID and revision
Revision 2
Document revision history
Evaluation board/kit important notice
Xplained Kits
mXT143E Xplained
mXT143E Xplained kit
Introduction
Getting started
Quick start
What's required to get started?
Connecting mXT143E Xplained
Configuring SPI mode
Running demo applications
Tools and documentation for mXT143E Xplained
Hardware users guide
Power supply
SPI mode switch
mXT143E Xplained headers
SD Card
Precision Design Associates (PDA) 2.8 inch mXT143E LCD display module
Displaytech Ltd. 2.8 inch LCD
LED backlight
mXT143E touchscreen controller
Alternative backlight control
ID device
Revision history and known issues
Revision 1
Revision 2
Evaluation board/kit important notice
MEGA-1284P Xplained
The Mega-1284P Xplained Kit
Introduction
Related Items
General information
Pre-programmed firmware
Power supply
Measuring the Atmel ATmega1284P power consumption
Communication through the USART-to-USB gateway
Connectors
Programming headers
IO expansion headers
Memories
Miscellaneous IO
Mechanical switch
LEDs
Analog IO
Touch
Boardcontroller
Revision history and known issues
Revision 3
Evaluation board/kit important notice
XMEGA-A1 Xplained
XMEGA-A1 Xplained kit
Introduction
References and related material
General Information
Pre-programmed firmware
Power supply
Measuring the XMEGA power consumption
Programming the XMEGA through the UART-to-USB gateway
Communication through the UART-to-USB gateway
Connectors
Programming headers
I/O expansion headers
Attached memories
Miscellaneous I/O
Mechanical switches
LEDs
Analog I/O
PDI initialization
Revision history and known issues
Revision 7
Revisions 1 to 6
Evaluation board/kit important notice
XMEGA-A3BU Xplained Hardware Users Guide
Preface
Introduction
Getting Started
Quick-Start
Programming the kit
Using the bootloader
Using a programming tool
Connecting the kit
USB power supply
Atmel AVR Dragon
Atmel AVR JTAGICE mkII
Atmel JTAGICE3
Atmel AVR ONE!
Tools and documentation for XMEGA-A3BU Xplained
Hardware Users Guide
Kit overview
Power supply
Measuring XMEGA power consumption
Connectors
Programming header
I/O expansion headers
Peripherals
Serial flash
QTouch button
Battery backup system
Mechanical buttons
LEDs
FSTN LCD display
Temperature sensor
Ambient light sensor
Revision history and known issues
Revision 2
Revision 1
Evaluation board/kit important notice
XMEGA-B1 Xplained
XMEGA-B1 Xplained Evaluation Kit
Introduction
Related items
General information
Pre-programmed firmware
Power supply
Measuring the ATxmega128B1 power consumption
Programming the ATxmega128B1 through the USB interface
Connectors
Programming and debugging header
USB connector
I/O expansion headers
LCD
LCD glass
LCD backlight
Memories
Mounting
Connection
Compatible Devices
Miscellaneous I/O
Touch
LEDs
Analog I/O
Further code examples and drivers
Revision history and known issues
Revision 6
Revision 1 up to 5
Evaluation board/kit important notice
UC3-A3 Xplained
UC3-A3 Xplained kit
Introduction
References and related material
Overview
Pre-programmed firmware
Power supply
Power consumption measurement
Programming the board
Connectors
Programming header
I/O expansion headers
Memories
Miscellaneous I/O
Mechanical button
LEDs
Analog I/O
Touch
Release history and known issues
Evaluation board/kit important notice
UC3-L0 Xplained
UC3-L0 Xplained Evaluation Kit
Introduction
Related items
General information
Pre-programmed firmware
Power supply
Measuring the AT32UC3L064 power consumption
Programming the AT32UC3L064 through the UART-to-USB gateway
Communication through the UART-to-USB gateway
Connectors
Programming headers
I/O expansion headers
Memories
Miscellaneous I/O
Mechanical switch
LEDs
Analog I/O
Touch
Board controller
Revision history and known issues
Revision 4
Evaluation board/kit important notice
XPLAIN
Atmel XPLAIN Kit
Introduction
Related material
General information
Preprogrammed firmware
Power Supply
Measuring XMEGA Power Consumption
Programming the XMEGA through the USB gateway
Communication through UART-to-USB gateway
Connectors
Programming Headers
I/O Expansion Headers
Attached memories
Miscellaneous I/O
Micro switch buttons
LEDs
Analog IO
Included Code Examples
Functionality
Compiling and running
Further code examples and drivers
Revisions
Revision 1
Revision 2
Revision 3
Revision 4
Evaluation board/kit important notice
Evaluation Kits
EVK1100
Atmel Evaluation Kit 1100
Hardware Reference
Peripherals on board of EVK1100
Introduction
Power Supply
USARTS
Ethernet
USB
LEDs
Push buttons
Joystick
Potentiometer
Light Sensor
Temperature Sensor
LCD
SDMMC
Dataflash
SDRAM
Clocks
SPI
TWI
Expansion capabilities
Expansion header
Port A
Port B
Port C
Port X
Wrapping area
Microcontroller's interfaces
SSC INterface
EBI Interface
SPI INTERFACE
TWI Interface
USART Interface
Timers Interface
PWM Interface
MAC Interface
GPIO Interface
JTAG
NEXUS
EVK1100 Schematic
Schematic
Glossary
Hardware Known Issues
Evaluation board/kit important notice
EVK1101
Atmel Evaluation Kit 1101
Hardware Reference
Block diagram
Power Supply
SPI
TWI
LEDs
Push buttons
Joystick
Light Sensor
Temperature Sensor
SD/MMC
DataFlash
USART
USB
Clocks
Audio
Accelerometer
Expansion header
Port A
Port B
Microcontroller interfaces
SSC INTERFACE
SPI INTERFACE
USART INTERFACE
TWI INTERFACE
TIMERS INTERFACE
PWM INTERFACE
GPIO Interface
JTAG
NEXUS
Hardware Known Issues
Evaluation board/kit important notice
EVK1101 Schematics
EVK1104
Atmel Evaluation Kit 1104
Hardware Reference
Block Diagram
Power Supply
JTAG NEXUS
Schematic
Hardware Known Issues
Evaluation board/kit important notice
EVK1105
Atmel Evaluation Kit 1105
Hardware Reference
Block diagram
Power Supply
USARTS
ETHERNET
Touch sensors
TFT
SDMMC
DATAFLASH
SDRAM
AUDIO
Peripheral on board used by board controller UC3B
LEDs
USB
Expansion headers
Expansion Header WLESS
Expansion Header TWI
Debugging and Programming interfaces
JTAG NEXUS
EVK1105 Schematic
Hardware Known Issues
Evaluation board/kit important notice
UC3C-EK
UC3C Evaluation Kit
Introduction
Acronyms
Kit overview
Features
Kit contents
Power-up and getting started
Reference materials
Hardware Description
Power Supply
Overview
UC3C-Specific Information
Configurations and test points
Hardware configurations
Test points
Power consumption measurement
User interface
Overview
UC3C-specific information
Hardware configuration and test points
Networking
Overview
UC3C-specific information
Configuration and test points
External memory
Overview
UC3C-Specific Information
Programming and Debugging interface
Overview
UC3C-specific information
Configuration and test points
Expansion interface
Overview
UC3C-Specific Information
Configuration and test points
USB Virtual Com Port Interface
Overview
UC3C-Specific Information
Configuration and test points
USB Interface
Overview
UC3C-Specific Information
Configuration
AT32UC3C0512C
Overview
AT32UC3C0512C pinout
Configuration
Evaluation board/kit important notice
UC3L-EK
UC3L Evaluation Kit
Introduction
Kit overview
Features
Kit contents
Power-up and getting started
Reference materials
Hardware Description
Power supply
UC3L-specific information
Configurations and test points
Hardware configurations
Test points
Power consumption measurement
User interface
User interface schematics
UC3L-specific information
Hardware configuration and test points
Programming and debug interface
Overview
Schematics
UC3L-specific information
Configuration and test points
External Memory
Overview
Schematics
UC3L-specific information
Configuration and test points
Real Time Clock
UC3L-specific information
Test points
Expansion interface
Overview
Schematics
UC3L-specific information
Configuration and test points
USB Interface
Overview
Schematics
UC3L-specific information
Configuration and test points
AT32UC3L064
Overview
Schematics
AT32UC3L064 pinout
Configuration and test points
UC3L-EK Schematics
Errata and troubleshooting
Evaluation board/kit important notice
Battery Management
Battery Charger 100
The BC100 Kit
Introduction
Hardware Overview
Main hardware blocks
Buck converters
Shunt network
Electronic load
Supply voltages and ground levels
ADC reference
Connectors and Jumpers
Power connector
RS232C connector
Battery terminals
DB101 headers
Programming and debugging headers
Jumpers overview
Microswitches and LEDs
Test points
Preprogrammed firmware
Evaluation board/kit important notice
SB200
The Smart Battery 200 Kit
Introduction
Safety precautions when using Li-ion batteries
Warning – HOT!
Functional overview
Getting Started with SB200
Introduction
Safety concerns and precautions for changing Li-Ion batteries
Examples of Use
Charging Batteries
Discharging the batteries
Reading values from SB201 smart battery
Shunt calibration
FET Disable and Storage Mode
Logging Data
Show status flags
Quick Start Guide - Step by step
Troubleshooting
Details of the SB200 blocks
Insertion of the battery cells and placement of the corresponding jumper
Supply Voltage
Charger
How it works
Resolution
Communication
Constant current load
Short circuit load conditions
Test and Connection points
External connection
External battery cells
Signal line test points
Programming the USB1287 or the tiny861
Miscellaneous components
Buttons
Status LED
DB101 support for portable demonstration
Batteries provided with the SB200
Communication Gateway
Communication protocol between the Host (PC) and the USB1287 gateway.
Global COMMAND
COMMAND to Constant Current Load.
COMMAND to/from Charger.
List of COMMAND to/from Board controller.
Communication protocol between the USB1287 gateway and SB201/SB204
Read commands
Write command
Errors
Evaluation board/kit important notice
SB201
The Smart Battery 201 Kit
Introduction
Hardware
Main Area
Connector and Support area
Polarity Safety FET
Board ID system
Single-cell mode capacitors
Cell balancing
Edge connector
Programming, Debug and Special consideration
Programming
Debugging
Powering up the SB201
Considerations when using SB201 in SB200
Connecting batteries to SB201
2-cell application for SB201-2
1-cell application SB201-1
Specifications and schematics
Evaluation board/kit important notice
SB202
The Smart Battery 202 Kit!
Introduction
Hardware
Main area
Connector and support area
Polarity safety FET
Board ID system
Cell balancing
Edge connector
Connecting batteries to Atmel SB202
4-cell application SB202
3-cell application SB202
2-cell application SB202
Secondary protection
Programming, debug and special considerations
Programming
Debugging
Powering Up
Special considerations when using SB20x with SB200
Specification and schematics
Evaluation board/kit important notice
Reference Designs
AVR Butterfly
Congratulation on your new AVR Butterfly Evaluation Kit
Introductory materials
Introduction
Included Firmware
How to operate the preprogrammed Application
Joystick input
Menu system
Known Issues
Using AVR Butterfly module
Connectors
Programming
JTAG
LCD Display
Joystick
Sensors
Connect to PC
USI
Dataflash
Piezo Element
Battery
Troubleshooting
Technical Specifications
Technical Support
Bootloader
BOM and Schematics
Bill Of Materials
Schematics
Evaluation board/kit important notice
MC303
Motor Control 303
Introduction
Hardware overview
PCB Layout
Specifications
Connections
Power board connector
USB connector
DB101 Display module connectors
ATxmega128A1 ISP/JTAG header
Jumpers
Headers
Schematics, component floorplan and bill of materials
Detailed functional description
Sensor mode
Sensor-less mode
Interfacing MC303 with PC through USB
Display module connection
Updating the Motor Control firmware
Evaluation board/kit important notice
Physical Interfaces
JTAG
aWire Physical
PDI Physical
debugWIRE
SPI
The Atmel AVR Dragon supports several hardware interfaces as described in the sections that follow.