
- •Features
- •Pin Configurations
- •Disclaimer
- •Overview
- •Block Diagram
- •Pin Descriptions
- •Port B (PB5..PB0)
- •RESET
- •AVR CPU Core
- •Introduction
- •Architectural Overview
- •Status Register
- •Stack Pointer
- •Interrupt Response Time
- •SRAM Data Memory
- •Data Memory Access Times
- •EEPROM Data Memory
- •EEPROM Read/Write Access
- •Atomic Byte Programming
- •Split Byte Programming
- •Erase
- •Write
- •I/O Memory
- •Clock Systems and their Distribution
- •CPU Clock – clkCPU
- •I/O Clock – clkI/O
- •Flash Clock – clkFLASH
- •ADC Clock – clkADC
- •Clock Sources
- •Default Clock Source
- •External Clock
- •System Clock Prescaler
- •Switching Time
- •Idle Mode
- •Power-down Mode
- •Analog to Digital Converter
- •Analog Comparator
- •Brown-out Detector
- •Internal Voltage Reference
- •Watchdog Timer
- •Port Pins
- •Resetting the AVR
- •Reset Sources
- •Power-on Reset
- •External Reset
- •Brown-out Detection
- •Watchdog Reset
- •Watchdog Timer
- •Timed Sequences for Changing the Configuration of the Watchdog Timer
- •Safety Level 1
- •Safety Level 2
- •Interrupts
- •I/O Ports
- •Introduction
- •Configuring the Pin
- •Toggling the Pin
- •Reading the Pin Value
- •Unconnected Pins
- •Alternate Port Functions
- •Alternate Functions of Port B
- •Register Description for I/O-Ports
- •Port B Data Register – PORTB
- •External Interrupts
- •8-bit Timer/Counter0 with PWM
- •Overview
- •Registers
- •Definitions
- •Counter Unit
- •Output Compare Unit
- •Force Output Compare
- •Modes of Operation
- •Normal Mode
- •Fast PWM Mode
- •Phase Correct PWM Mode
- •Prescaler Reset
- •External Clock Source
- •Analog Comparator
- •Analog Comparator Multiplexed Input
- •Features
- •Operation
- •Starting a Conversion
- •Changing Channel or Reference Selection
- •ADC Input Channels
- •ADC Voltage Reference
- •ADC Noise Canceler
- •Analog Input Circuitry
- •ADC Accuracy Definitions
- •ADC Conversion Result
- •ADLAR = 0
- •ADLAR = 1
- •debugWIRE On-chip Debug System
- •Features
- •Overview
- •Physical Interface
- •Software Break Points
- •Limitations of debugWIRE
- •debugWIRE Related Register in I/O Memory
- •debugWire Data Register – DWDR
- •Performing a Page Write
- •Reading the Fuse and Lock Bits from Software
- •Preventing Flash Corruption
- •Fuse Bytes
- •Latching of Fuses
- •Signature Bytes
- •Calibration Byte
- •Page Size
- •Serial Downloading
- •Data Polling Flash
- •Data Polling EEPROM
- •Chip Erase
- •Programming the Flash
- •Programming the EEPROM
- •Reading the Flash
- •Reading the EEPROM
- •Power-off sequence
- •Electrical Characteristics
- •Absolute Maximum Ratings*
- •External Clock Drive Waveforms
- •External Clock Drive
- •ADC Characteristics – Preliminary Data
- •Active Supply Current
- •Idle Supply Current
- •Power-down Supply Current
- •Pin Pull-up
- •Register Summary
- •Instruction Set Summary
- •Ordering Information
- •Packaging Information
- •Erratas
- •Table of Contents

|
ATtiny13 |
|
Table of Contents |
Features................................................................................................. |
1 |
|
Pin Configurations................................................................................ |
1 |
|
Disclaimer ............................................................................................................. |
1 |
|
Overview ................................................................................................ |
2 |
|
Block Diagram ...................................................................................................... |
2 |
|
Pin Descriptions.................................................................................................... |
3 |
|
About Code Examples.......................................................................... |
3 |
|
AVR CPU Core ...................................................................................... |
4 |
|
Introduction ........................................................................................................... |
4 |
|
Architectural Overview.......................................................................................... |
4 |
|
ALU – Arithmetic Logic Unit.................................................................................. |
5 |
|
Status Register ..................................................................................................... |
6 |
|
General Purpose Register File ............................................................................. |
7 |
|
Stack Pointer ........................................................................................................ |
8 |
|
Instruction Execution Timing................................................................................. |
9 |
|
Reset and Interrupt Handling................................................................................ |
9 |
|
AVR ATtiny13 Memories .................................................................... |
12 |
|
In-System Re-programmable Flash Program Memory ....................................... |
12 |
|
SRAM Data Memory........................................................................................... |
13 |
|
EEPROM Data Memory...................................................................................... |
14 |
|
I/O Memory ......................................................................................................... |
19 |
|
System Clock and Clock Options ..................................................... |
20 |
|
Clock Systems and their Distribution .................................................................. |
20 |
|
Clock Sources..................................................................................................... |
21 |
|
Default Clock Source .......................................................................................... |
21 |
|
Calibrated Internal RC Oscillator ........................................................................ |
22 |
|
External Clock..................................................................................................... |
23 |
|
128 kHz Internal Oscillator.................................................................................. |
24 |
|
System Clock Prescaler...................................................................................... |
24 |
|
Power Management and Sleep Modes.............................................. |
26 |
|
Idle Mode ............................................................................................................ |
27 |
|
ADC Noise Reduction Mode............................................................................... |
27 |
|
Power-down Mode.............................................................................................. |
27 |
|
Minimizing Power Consumption ......................................................................... |
28 |
|
System Control and Reset ................................................................. |
29 |
|
Internal Voltage Reference ................................................................................. |
34 |
|
Watchdog Timer ................................................................................................. |
35 |
|
Timed Sequences for Changing the Configuration of the Watchdog Timer ....... |
39 |
|
|
i |
2535A–AVR–04/03

Interrupts ............................................................................................. |
40 |
Interrupt Vectors in ATtiny13 .............................................................................. |
40 |
I/O Ports............................................................................................... |
41 |
Introduction ......................................................................................................... |
41 |
Ports as General Digital I/O ................................................................................ |
42 |
Alternate Port Functions ..................................................................................... |
46 |
Register Description for I/O-Ports....................................................................... |
50 |
External Interrupts .............................................................................. |
51 |
8-bit Timer/Counter0 with PWM......................................................... |
54 |
Overview............................................................................................................. |
54 |
Timer/Counter Clock Sources............................................................................. |
55 |
Counter Unit........................................................................................................ |
55 |
Output Compare Unit.......................................................................................... |
56 |
Compare Match Output Unit ............................................................................... |
58 |
Modes of Operation ............................................................................................ |
59 |
Timer/Counter Timing Diagrams......................................................................... |
63 |
8-bit Timer/Counter Register Description ........................................................... |
65 |
Timer/Counter Prescaler .................................................................... |
71 |
Analog Comparator ............................................................................ |
73 |
Analog Comparator Multiplexed Input ................................................................ |
75 |
Analog to Digital Converter ............................................................... |
76 |
Features.............................................................................................................. |
76 |
Operation ............................................................................................................ |
77 |
Starting a Conversion ......................................................................................... |
78 |
Prescaling and Conversion Timing ..................................................................... |
79 |
Changing Channel or Reference Selection ........................................................ |
82 |
ADC Noise Canceler........................................................................................... |
83 |
ADC Conversion Result...................................................................................... |
88 |
debugWIRE On-chip Debug System ................................................. |
92 |
Features.............................................................................................................. |
92 |
Overview............................................................................................................. |
92 |
Physical Interface ............................................................................................... |
92 |
Software Break Points ........................................................................................ |
93 |
Limitations of debugWIRE .................................................................................. |
93 |
debugWIRE Related Register in I/O Memory ..................................................... |
93 |
Self-Programming the Flash .............................................................. |
94 |
Addressing the Flash During Self-Programming ................................................ |
95 |
ii ATtiny13
2535A–AVR–04/03

|
ATtiny13 |
Memory Programming........................................................................ |
99 |
Program And Data Memory Lock Bits ................................................................ |
99 |
Fuse Bytes........................................................................................................ |
100 |
Signature Bytes ................................................................................................ |
101 |
Calibration Byte ................................................................................................ |
101 |
Page Size ......................................................................................................... |
101 |
Serial Downloading........................................................................................... |
102 |
High-voltage Serial Programming..................................................................... |
106 |
High-voltage Serial Programming Algorithm..................................................... |
108 |
High-voltage Serial Programming Characteristics ............................................ |
113 |
Electrical Characteristics ................................................................. |
114 |
Absolute Maximum Ratings*............................................................................. |
114 |
External Clock Drive Waveforms ...................................................................... |
115 |
External Clock Drive ......................................................................................... |
115 |
ADC Characteristics – Preliminary Data........................................................... |
116 |
ATtiny13 Typical Characteristics – Preliminary Data .................... |
117 |
Register Summary ............................................................................ |
135 |
Instruction Set Summary ................................................................. |
137 |
Ordering Information ........................................................................ |
139 |
Packaging Information ..................................................................... |
140 |
8P3 ................................................................................................................... |
140 |
8S2 ................................................................................................................... |
141 |
Erratas ............................................................................................... |
142 |
ATtiny13 |
|
Rev. A......................................................................................................................... |
142 |
Table of Contents .................................................................................. |
i |
iii
2535A–AVR–04/03

Atmel Corporation |
Atmel Operations |
2325 Orchard Parkway
San Jose, CA 95131
Tel: 1(408) 441-0311
Fax: 1(408) 487-2600
Regional Headquarters
Europe
Atmel Sarl
Route des Arsenaux 41 Case Postale 80 CH-1705 Fribourg Switzerland
Tel: (41) 26-426-5555 Fax: (41) 26-426-5500
Asia
Room 1219
Chinachem Golden Plaza
77 Mody Road Tsimshatsui
East Kowloon
Hong Kong
Tel: (852) 2721-9778
Fax: (852) 2722-1369
Japan
9F, Tonetsu Shinkawa Bldg.
1-24-8 Shinkawa
Chuo-ku, Tokyo 104-0033
Japan
Tel: (81) 3-3523-3551
Fax: (81) 3-3523-7581
Memory
2325 Orchard Parkway
San Jose, CA 95131
Tel: 1(408) 441-0311
Fax: 1(408) 436-4314
Microcontrollers
2325 Orchard Parkway
San Jose, CA 95131
Tel: 1(408) 441-0311
Fax: 1(408) 436-4314
La Chantrerie
BP 70602
44306 Nantes Cedex 3, France
Tel: (33) 2-40-18-18-18
Fax: (33) 2-40-18-19-60
ASIC/ASSP/Smart Cards
Zone Industrielle
13106 Rousset Cedex, France
Tel: (33) 4-42-53-60-00
Fax: (33) 4-42-53-60-01
1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906
Tel: 1(719) 576-3300
Fax: 1(719) 540-1759
Scottish Enterprise Technology Park
Maxwell Building
East Kilbride G75 0QR, Scotland
Tel: (44) 1355-803-000
Fax: (44) 1355-242-743
RF/Automotive
Theresienstrasse 2
Postfach 3535
74025 Heilbronn, Germany
Tel: (49) 71-31-67-0
Fax: (49) 71-31-67-2340
1150 East Cheyenne Mtn. Blvd.
Colorado Springs, CO 80906
Tel: 1(719) 576-3300
Fax: 1(719) 540-1759
Biometrics/Imaging/Hi-Rel MPU/
High Speed Converters/RF Datacom
Avenue de Rochepleine
BP 123
38521 Saint-Egreve Cedex, France
Tel: (33) 4-76-58-30-00
Fax: (33) 4-76-58-34-80
e-mail literature@atmel.com
Web Site
http://www.atmel.com
Disclaimer: Atmel Corporation makes no warranty for the use of its products, other than those expressly contained in the Company’s standard warranty which is detailed in Atmel’s Terms and Conditions located on the Company’s web site. The Company assumes no responsibility for any errors which may appear in this document, reserves the right to change devices or specifications detailed herein at any time without notice, and does not make any commitment to update the information contained herein. No licenses to patents or other intellectual property of Atmel are granted by the Company in connection with the sale of Atmel products, expressly or by implication. Atmel’s products are not authorized for use as critical components in life support devices or systems.
© Atmel Corporation 2003 . All rights reserved. Atmel® and combinations thereof, AVR® and AVR Studio® are the registered trademarks of Atmel Corporation or its subsidiaries. Other terms and product names may be the trademarks of others.
Printed on recycled paper.
2535A–AVR–04/03 0M