APPLICATION NOTE AT08801: Single Key Configurator - User Guide Atmel QTouch Features ® • Single QTouch key configuration • QTouch and QTouchADC acquisition methods • Operating modes (ON/OFF, Toggle, Debug) • Discrete output pin configuration • Configure sensor specific and global parameters • Support for touch data streaming Description ® Atmel offers single key QTouch solutions the form of application specific devices such as AT42QT1010, AT42QT1011, and AT42QT1012. These devices are configured for fixed settings and can meet the requirements of most applications for single touch key. The Single Key Configurator Tool has been designed to support user configurable settings. The tool is capable of generating a binary file (Hex format) based on the selected configuration. The user can program the generated .hex file into the Atmel ATtiny10 device to have a customized single QTouch key solution suited for their end application. This document describes the different features, operating modes, and configurable parameters supported by the Single Key Configurator Tool. The tool is designed to support ATtiny10 devices only. The Single Key Configurator Tool is available in Atmel QTouch Library 5.0 release. Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 Contents 1 Single Key Configurator Tool ..................................................................................................3 1.1 1.2 1.3 2 QTouch Parameters ...............................................................................................................12 2.1 2.2 2.3 2.4 2.5 2.6 2.7 3 On/Off Mode ......................................................................................................................................................... 4 1.1.2 QTouch Key Configuration ...................................................................................................................... 6 1.1.3 QTouchADC Key Configuration ............................................................................................................... 7 Toggle Mode ........................................................................................................................................................ 8 Debug Mode ......................................................................................................................................................... 9 1.3.2 Description of the Debug Interface ........................................................................................................ 10 Detect Integration Filter ...................................................................................................................................... 12 Negative Threshold ............................................................................................................................................ 12 Positive Threshold .............................................................................................................................................. 12 Positive Drift Rate............................................................................................................................................... 13 Negative Drift Rate ............................................................................................................................................. 13 Dwell Time ......................................................................................................................................................... 13 Anti-Touch Recalibration Threshold ................................................................................................................... 13 Product Features ....................................................................................................................14 3.1 3.2 3.3 3.4 3.5 3.6 Max On Duration ................................................................................................................................................ 14 3.1.1 Infinite Max On Duration without Battery Tracking Feature ................................................................... 14 Sleep Period ....................................................................................................................................................... 14 HeartBeat ........................................................................................................................................................... 15 Output Pin Polarity ............................................................................................................................................. 15 Oversample ........................................................................................................................................................ 15 Scaling ............................................................................................................................................................. 16 4 Output .hex File Generation ...................................................................................................17 5 Device Programming ..............................................................................................................19 Appendix A DEBUG Output ......................................................................................................22 A.1 Hawkeye PC Software ....................................................................................................................................... 22 A.2 Debug Mode Hardware Configuration ................................................................................................................ 22 Appendix B 2 Revision History ....................................................................................................24 AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 1 Single Key Configurator Tool The Single Key Configurator Tool for ATtiny10 devices supports three modes of operation: • On/Off mode • Toggle Mode • Debug Mode The Single Key Configurator Tool can be set in any of the above three modes by clicking and selecting the appropriate “Mode” in the GUI. The On/Off and Toggle modes provides several ways of configuring device output state to a sensor detect event. Debug mode supports streaming of touch data and sensor status information. Figure 1-1. Single Key Configurator Tool View AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 3 The Single Key Configurator Tool consists of several configurable parameters. They are available under QTouch Parameters and Product Features option. QTouch Parameters consist of sensor specific and global parameters related to the touch acquisition mechanism. Product Features consists of parameters which are specific to the mode of operation and have no relation to touch acquisition. More description about the modes and sensor configurable parameters are provided in the following sections. After downloading the QTouch Library 5.0, you can choose to install it in any convenient location on your system. You can find the Single Key Configurator tool in the following location Atmel_QTouch_Libraries_5.0 > Atmel_QTouch_Libraries_5.0 > Device_Specific_Libraries > AVR_Tiny_Mega_XMEGA > ATtiny10 1.1 On/Off Mode In the On/Off mode, the device output will remain Active High/Active Low (depending upon output pin polarity) for the duration of the touch detection. In the On/Off mode, the appropriate acquisition method has to be selected from the “Acquisition Type” menu under QTouch Parameters to support a single QTouch key or QTouchADC key. QTouch and QTouchADC are two different capacitive touch acquisition methods from Atmel. Both methods are of self-capacitance type but differ in the way the charge transfer takes place. The QTouch method works on the principle of charge transfer. This uses a switched capacitor technique to assess relative changes in a sensor’s capacitance as it is touched. Charge transfer works by applying a voltage pulse in series connection of the sensor capacitance Cx and sampling capacitor Cs. By repeating the pulse multiple times, a high resolution technique is realized that can detect changes in capacitance. The QTouchADC method is implemented by oversampling a standard ADC and requires only one pin per channel. This method works by sharing charge between the ADC’s internal sample and hold capacitor and the sensor capacitance Cx. Table 1-1. 4 Differences between QTouch and QTouchADC QTouch QTouchADC Number of pins per channel 2 1 MCU peripheral used GPIO ADC Sampling capacitor (Cs) External Internal Sensitivity tuning Depends on Cs value placed in the hardware Depends on Oversampling and Scaling values in firmware Signal value on touch Decreases Increases AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 The Single Key Configurator tool describes the pin-out and circuit for QTouch and QTouchADC methods under the Graphic window. User can select the appropriate package type, either 6-pin SOT23 or 8-pin UDFN. Figure 1-2. ATtiny10 Pin Configuration QTouch Method QTouchADC Method AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 5 1.1.2 QTouch Key Configuration Selecting the QTBurst option in “Acquisition Type” menu allows configuration of the QTouch key. Figure 1-3. 6 On/Off Mode – QTouch Method AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 1.1.3 QTouchADC Key Configuration Selecting the QTADC option in “Acquisition Type” menu allows configuration of the QTouchADC key. Figure 1-4. On/Off Mode – QTouchADC Method AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 7 1.2 Toggle Mode In toggle mode, the device output status toggles between Active High and Active Low for each touch detection. The toggle mode supports configuration of a single QTouch key only. Figure 1-5. 8 Toggle Mode AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 1.3 Debug Mode The Single Key Configurator Tool includes a debug mode which may be used for observing several internal operating variables in real-time. The debug interface provides a useful aid during the product development and uses two pins, one for clock and one for data, to stream data out of the part. In the debug mode the device can be configured to stream touch data for either QTouch or QTouchADC key configuration. The signal, reference, and delta values can be sent using the one-way Bit-Bang SPI interface. It is possible to transmit this touch data using an USB bridge interface to PC. Figure 1-6. Debug Mode In debug mode, RESET pin (Pin PB3) would be used as debug clock pin. So it has to be configured as I/O pin. To configure RESET pin as I/O pin, CHECK the RSTDISBL option in device fuse settings. Refer to Chapter 5 Device Programming for details. AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 9 1.3.2 Description of the Debug Interface In the Debug mode 13 bytes of data is sent by the MCU in a frame. Each frame is transmitted after a key scan. This data provides the real-time signal measurements occurring in the device. This mode is useful to analyze and tune sensitivity of the touch system. The details of the data transmitted are provided in Table 1-2 and Table 1-3. Table 1-2. Interface Element Description Debug clock output Pin 6 - PB3 (DBG CLK) Debug data output Pin 1 – PB0 (DBG DATA) Data valid Clock High Data changing Clock Low Clock frequency Approximately 500kHz Blank time between byte transmissions 40µs Frame transmission time 2.4ms Frame length 13 bytes Byte transmission order Most Significant Bit (MSB) First Table 1-3. Debug Output Data Frame Frame Byte # Data Type Description of Data Byte 0 unsigned 8-bit Time-stamp 1 2 3 4 5 6 10 Debug Interface Details unsigned 16-bit unsigned 16-bit signed 16-bit Current Signal for the key_H Current Signal for the key_L Reference Signal for the key_H Reference Signal for the key_L Signal Delta for the key_H Signal Delta for the key_L 7 unsigned 8-bit SW_Timer_H 8 unsigned 8-bit SW_Timer_L 9 unsigned 8-bit Detect Integration 10 unsigned 8-bit Detect State 11 unsigned 8-bit Burst Value 12 unsigned 8-bit Time-stamp AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 Figure 1-7. Output Data Frame as Seen on an Oscilloscope AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 11 2 QTouch Parameters This chapter describes the sensor specific and global parameters, which can be configured by the user. These parameters could be fine-tuned to improve the touch sensitivity, noise immunity, and moisture tolerance of the touch sensor. 2.1 Detect Integration Filter The detect integration (DI) is a counter acting as a signal filter to suppress false detections caused by spurious events like electrical noise. Parameter Unit Minimum Maximum Typical DI Cycles 1 16 4 Possible values: 1, 2, 4, 6, 8, 16. 2.2 Negative Threshold The negative threshold or detect threshold parameter is used to determine key touch when crossed by a negative-going signal swing after having been filtered by the detection integration. Parameter Unit Minimum Maximum Typical Negative Threshold Counts 10 250 10 Possible values: 10, 15, 20, 50, 60, 70, 80, 90, 100, 110, 150, 200, 250. 2.3 Positive Threshold The positive threshold or hysteresis parameter adds stickiness to the touch detection algorithm. It is expressed as a percentage of the sensor’s negative threshold value. For a sensor which is in in-detect state, the touch delta count must go below the negative threshold minus hysteresis to update its status as out of detect. Once a sensor goes into detect state, its negative threshold level is reduced by the hysteresis value in order to avoid the sensor dither in and out of detect when the signal level is close to original threshold level. Parameter Unit Minimum Maximum Typical Positive Threshold % of negative threshold 25 75 25 Setting of 25 = 25% of negative threshold. Setting of 50 = 50% of negative threshold. Setting of 75 = 75% of negative threshold. Possible values: 25, 50, 75. 12 AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 2.4 Positive Drift Rate The rate at which sensor’s reference level is increased to compensate the increase in signal level (due to temperature effect on physical sensor characteristics) is called positive drift rate. Parameter Unit Minimum Maximum Typical Positive Drift Rate 200ms 1 60 10 Possible values: 1, 2, 3, …, 60. Drift mechanism works only while there is no detection in effect. The positive drift rate should be set at a higher rate than the typical value to compensate the increasing signal level. A conductive object over the sensor which does not cause detection and for which the sensor has already made full allowance (over some period of time), it could suddenly be removed leaving the sensor with an artificially suppressed reference level and thus become insensitive to touch. Here, in this case, the sensor should compensate for the object’s removal by raising the reference level relatively quickly. 2.5 Negative Drift Rate The rate at which the sensor’s reference level is decreased to compensate the drop in signal level (due to temperature effect on physical sensor characteristics) is called negative drift rate. Decreasing signal level should not be compensated quickly, as an approaching finger could be compensated for partially or entirely before even touching the sensor. Thus negative drift rate has to be set very cautiously. Parameter Unit Minimum Maximum Typical Negative Drift Rate 200ms 1 60 36 Possible values: 1, 2, 3, 4, 5, …, 60. 2.6 Dwell Time The dwell time is the duration for which charge is captured on a sensor electrode during touch acquisition. Dwell time parameter allows the acquisition pulses to have varying charge capture durations. Longer dwell times permit the use of higher series resistor on the sense line to improve immunity of the system against conducted and radiated noise without compromising sensor gain. Parameter Unit Minimum Maximum Typical Dwell time micro seconds 1 101 1 Possible values: 1, 5, 9, 13, 17, 21, 25, 29, 33, 37, 41, 45, 49, 53, 57, 61, 65, 69, 73, 77, 81, 85, 89, 93, 97, 101. 2.7 Anti-Touch Recalibration Threshold Anti-touch recalibration threshold is the threshold level for a rapid positively moving (i.e. above its reference level) sensor signal, above which automatic recalibration occurs. This condition is not normal, and usually happens only after a recalibration when a conductive object is lying on the sensor and is subsequently removed. Recalibration threshold helps to recover from these events quickly. Parameter Unit Minimum Maximum Typical Anti-Touch Re-cal Threshold Counts 4 20 4 Possible values: 4, 5, 6, 7, …, 20. AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 13 3 Product Features This chapter explains the product output features which are specific to a particular mode. These features help to configure the output of the Atmel ATtiny10 device. The device output state changes upon the touch detection event. 3.1 Max On Duration The Max on duration feature monitors continuous sensor detections and if touch detection exceeds the period set in max on duration parameter, then the sensor performs a full recalibration. Presence of any conductive object near a sensor may alter the signal level enough to report a touch detection event. If a conductive object unintentionally contacts a sensor resulting in touch detection for a prolonged interval, then it is usually desirable to recalibrate the sensor in order to restore its function. The max on duration timer monitors such detections and performs recalibration after a time delay of few seconds. After a recalibration has taken place, the sensor once again functions normally even if it still in contact with the foreign object. Parameter Unit Minimum Maximum Typical Maximum On Duration Seconds 10 120 10 Possible values: 10, 20, 30, 40, 50, 60, 70, 80, 90, 120. The Maximum On Duration feature can be turned off/ disabled by selecting “Infinity” value. 3.1.1 Infinite Max On Duration without Battery Tracking Feature In the QTouch method, the sensor signal value varies with change in operating voltage. The Single Key Configurator Tool supports the salient feature called battery tracking. This feature is suitable for battery powered applications where the device battery power level is being monitored continuously. If there are any changes in the voltage level when the sensor is in detect state, the sensor reference would be shifted accordingly to compensate signal deviations. The shift in reference level helps to maintain sufficient delta for touch without affecting the sensor state. The battery tracking feature is enabled by default when the max on duration parameter is set. It can be disabled by selecting “Infinity W/O Track” value. The QTouchADC method is resilient to supply voltage changes. So, gradual drop in power supply level does not affect the signal value and thus the sensor state. 3.2 Sleep Period The device performs touch measurement periodically after every few milliseconds as set in the sleep period parameter. The sleep period parameter allows the device to sleep at the end of each burst when there is no touch event. On detecting a possible touch event, the device does burst continuously until the touch event is resolved and afterwards the device goes to sleep. Parameter Unit Minimum Maximum Typical Sleep Period milliseconds 64 8192 64 Possible values: 64, 128, 256, 512, 1024, 2048, 4096, 8192. In a touch system, with longer sleep duration between touch measurements it is possible to achieve lower power consumption values, but it slows the device response time to a touch event. So, the appropriate sleep period has to be set in the application to get good trade-off between power consumption and response time. 14 AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 3.3 HeartBeat The On/Off mode of the Single Key Configurator provides the HeartBeat health indicator for the device output. The HeartBeat pulse will be visible as long as the device is powered and the touch measurements are running. The device generates pulse once before each burst event by taking the output pin into a tri state mode. The duration of the pulse is of the order of few microseconds and is configurable in the Single Key Configurator Tool. The HeartBeat pulse can optionally be used to determine the device is operating normally. The HeartBeat indicator can be sampled by using a pull-up resistor on the output pin as shown in Figure 3-1. Parameter Unit Minimum Maximum Default HeartBeat Microseconds 5 51 Disabled Possible values: 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51. Figure 3-1. 3.4 HeartBeat Pulses with a Pull-up Resistor Output Pin Polarity In the On/Off mode, the state of the output pin for the touch detection event can be configured to have either Active High or Active Low. Selecting detect state option for output pin polarity parameter enables Active High state on output pin upon touch detection. The detect state inverted option for the output pin polarity parameter enables Active Low state on the output pin upon touch detection. 3.5 Oversample In the QTouchADC method, oversampling is useful to increase signal resolution, which in turn helps in enhancing the touch sensitivity. Each acquisition cycle consists of signal accumulation and signal averaging. Changing the oversampling rate alters the number of measurements accumulated. Higher oversampling values are useful for proximity sensor designs but require longer acquisition times. Parameter Minimum Maximum Typical Oversample 4 4096 4 Possible values: 4, 16, 64, 256, 512, 1024, 2048, 4096. AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 15 3.6 Scaling The Scaling parameter relates to signal averaging in the QTouchADC acquisition cycle. Changing the scaling parameter alters the average factor of the accumulated signal. Increasing the scaling factor helps to get good signal-to-noise (SNR) ratio. Depending upon the application requirements, appropriate oversample and scaling factors can be used. Parameter Minimum Maximum Typical Scaling 1 8 1 Possible values: 1, 2, 3, …, 8. 16 AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 4 Output .hex File Generation The following steps are to be followed to generate the .hex file, which can be programmed to ATtiny10 MCU. • Click on Browse under the Hex File Options Before output .hex file generation, select the appropriate mode from the drop down menu “Mode”. Also configure all sensor specific and global parameters in QTouch Parameters and Product Features options. AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 17 18 • Now the “Save as” window pops up. Choose the appropriate location to save the file and then provide the desired file name. Click on the Save option. • As a final step, click on the Generate icon to generate the .hex file AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 5 Device Programming The ATtiny10 MCU is programmed using TPI (Tiny Programming Interface). TPI programming requires three lines, namely TPIDATA, TPICLOCK, and RESET. Figure 5-1. TPI Pin Configuration for ATtiny10 There are three programmers available which support TPI programming. Figure 5-2. Supported Atmel Programmer for TPI Programming Atmel ICE AVRISP mkII STK600 and ATtiny10 Socket Card AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 19 The following steps are to be followed to program the generated firmware file into the ATtiny10. 20 • Launch Atmel Studio IDE and open the Device Programming dialog box. It can be found under Tools>Device Programming. • To load the ATtiny10 device with generated output .hex file, provide the path of the output file in Memories settings. Click on the Program button to download the firmware. AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 • The RESET Pin is used as Mode Pin in this application. Hence in the fuse settings RSTDISBL fuse bit is to be enabled. Once the RSTDISBL fuse bit is enabled, the ATtiny10 device can be ® re-programmed only by using High-Voltage TPI programming. Only STK 600 can perform High-Voltage programming. AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 21 Appendix A DEBUG Output If the DEBUG firmware is programmed the ATtiny10 MCU streams a multi-byte frame of data out of the two debug pins after each key scan cycle. The transmission format is compatible with the Atmel Plug-in USB card and the data can be viewed using the Atmel Hawkeye PC software (contact Atmel for information). A.1 Hawkeye PC Software A.2 Debug Mode Hardware Configuration The capacitive measurement data transmitted by the ATtiny10 device can be viewed in the PC by using the Hawkeye PC software. The USB Bridge is used to connect the ATtiny10 device with Hawkeye. Figure A-1. USB Bridge Hardware USB PCB 80146 22 AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 The USB Bridge is powered from the PC by using the attached USB cable. The bridge acts as a simple converter which converts the debug data packets to USB compatible data packets. In the Debug Mode the MCU can be powered either from the USB Bridge or from an external power supply. It is recommended to keep the MCU at the operating voltage level of the final application. The 9206 USB Plug-in card supports 5V and 3.3V whereas the USB PCB 80146 can provide 1.8V, 2.8V, 3.3V, and 5V. Table 1. Figure A-2. Pin Connections Between ATtiny10 and USB Bridge ATtiny10 MCU USB Bridge PB0 DBG DATA PB3 DBG CLOCK GND GND VCC VCC (optional) Circuit Diagram for Connection with USB PCB 80146 AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 23 Appendix B Revision History Doc Rev. 42326A 24 Date 02/2015 Comments Initial document release. AT08801: Single Key Configurator User Guide [APPLICATION NOTE] Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 Atmel Corporation 1600 Technology Drive, San Jose, CA 95110 USA T: (+1)(408) 441.0311 F: (+1)(408) 436.4200 │ www.atmel.com © 2015 Atmel Corporation. / Rev.:Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015. Atmel®, Atmel logo and combinations thereof, AVR®, Enabling Unlimited Possibilities®, QTouch®, STK®, XMEGA®, and others are registered trademarks or trademarks of Atmel Corporation in U.S. and other countries. Other terms and product names may be trademarks of others. DISCLAIMER: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN THE ATMEL TERMS AND CONDITIONS OF SALES LOCATED ON THE ATMEL WEBSITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS AND PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications and products descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Unless specifically provided otherwise, Atmel products are not suitable for, and shall not be used in, automotive applications. Atmel products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life. SAFETY-CRITICAL, MILITARY, AND AUTOMOTIVE APPLICATIONS DISCLAIMER: Atmel products are not designed for and will not be used in connection with any applications where the failure of such products would reasonably be expected to result in significant personal injury or death (“Safety-Critical Applications”) without an Atmel officer's specific written consent. Safety-Critical Applications include, without limitation, life support devices and systems, equipment or systems for the operation of nuclear facilities and weapons systems. Atmel products are not designed nor intended for use in military or aerospace applications or environments unless specifically designated by Atmel as military-grade. Atmel products are not designed nor intended for use in automotive applications unless specifically designated by Atmel as automotive-grade. Atmel-42326A-Single-Key-Configurator-User-Guide_AT08801_022015 AT08801: Single Key Configurator User Guide [APPLICATION NOTE] 25