Datasheet
1. Description
The Atmel
®
AVR
®
core combines a rich instruction set with 16 general purpose working registers. All the
16 registers are directly connected to the Arithmetic Logic Unit (ALU), allowing two independent registers
to be accessed in one single instruction executed in one clock cycle. The resulting architecture is more
code efficient while achieving throughputs up to ten times faster than conventional CISC microcontrollers.
The device provides the following features: 1024 Bytes of In-System Programmable Flash with Read-
While-Write capabilities, 512 Bytes EEPROM, 32 Bytes SRAM, 6/12 general purpose I/O lines for
ATtiny102/ATtiny104, 16 general purpose working registers, a 16-bit Timer/Counters (TC) with compare
modes, internal and external interrupts, one serial programmable USART, one SPI serial port, a
programmable Watchdog Timer with internal Oscillator and three software selectable power saving
modes. The Idle mode stops the CPU while allowing the SRAM, TC, USART, ADC, Analog Comparator
(AC), SPI port, and interrupt system to continue functioning. ADC Noise Reduction mode minimizes
switching noise during ADC conversions by stopping the CPU and all I/O modules except the ADC. The
Power-down mode saves the register contents but freezes the Oscillator, disabling all other chip functions
until the next interrupt or hardware reset. PTC with enabling up to 10 self-cap and 25 mutual-cap sensors.
In Power-save mode, the asynchronous Timer/Counter continues to run, allowing the user to maintain a
timer base while the rest of the device is sleeping. Also ability to run PTC in power-save mode/wake-up
on touch and Dynamic on/off of PTC analog and digital portion.
Atmel offers the QTouch
®
library for embedding capacitive touch buttons, sliders and wheels functionality
into AVR microcontrollers. The patented charge-transfer signal acquisition offers robust sensing and
includes fully debounced reporting of touch keys and includes Adjacent Key Suppression
®
(AKS
®
)
technology for unambiguous detection of key events. The easy-to-use QTouch Composer allows you to
explore, develop and debug your own touch applications.
The device is manufactured using Atmel’s high density Non-Volatile Memory (NVM) technology. The on-
chip, in-system programmable Flash allows program memory to be re-programmed in-system by a
conventional, NVM programmer.
The device is supported with a full suite of program and system development tools including: C
Compilers, Macro Assemblers, Program Debugger/Simulators, In-Circuit Emulators, and Evaluation kit.
Atmel ATtiny102/ATtiny104 [DATASHEET]
Atmel-42505A-8-bit AVR Microcontroller_Datasheet_Preliminary Summary-02/2016
4