Iconic Machines

Datasheet

Microchip ATtiny212/214/412/414/416 Data Sheet (DS40002287A)

Read the PDF ↗

Datasheet for the ATtiny412 used in each sieve module of kbsriram's Tiny Sieve.

Author
Microchip Technology
Type
Datasheet
Credit
Microchip.

← Back to the Reference Library

Microchip ATtiny212/214/412/414/416 Data Sheet (DS40002287A)

ATtiny212/214/412/414/416 tinyAVR® 1-series Introduction The ATtiny212/214/412/414/416 are members of the tinyAVR®1-series of microcontrollers, using the AVR® processor with hardware multiplier, running at up to 20 MHz, with 2/4 KB Flash, 128/256 bytes of SRAM, and 64/128 bytes of EEPROM in a 8-, 14-, and 20-pin package. The tinyAVR®1-series uses the latest technologies with a flexible, lowpower architecture, including Event System, accurate analog features, and Core Independent Peripherals (CIPs). Attention: Automotive products are documented in separate data sheets. Features • • • CPU – AVR® CPU – Running at up to 20 MHz – Single-cycle I/O access – Two-level interrupt controller – Two-cycle hardware multiplier Memories – 2/4 KB In-system self-programmable Flash memory – 64/128 bytes EEPROM – 128/256 bytes SRAM – Write/erase endurance: • Flash 10,000 cycles • EEPROM 100,000 cycles – Data retention: • 40 years at 55°C System – Power-on Reset (POR) – Brown-out Detector (BOD) – Clock options: • 16/20 MHz low-power internal RC oscillator • 32.768 kHz Ultra Low-Power (ULP) internal RC oscillator • 32.768 kHz external crystal oscillator • External clock input – Single-Pin Unified Program and Debug Interface (UPDI) – Three sleep modes: • Idle with all peripherals running for immediate wake-up • Standby © 2020 Microchip Technology Inc. Complete Datasheet DS40002287A-page 1 ATtiny212/214/412/414/416 • • • • – Configurable operation of selected peripherals • Power-Down with full data retention Peripherals – One 16-bit Timer/Counter type A (TCA) with a dedicated period register and three compare channels – One 16-bit Timer/Counter type B (TCB) with input capture – One 12-bit Timer/Counter type D (TCD) optimized for control applications – One 16-bit Real-Time Counter (RTC) running from an external crystal, external clock, or internal RC oscillator – Watchdog Timer (WDT) with Window mode, with a separate on-chip oscillator – One USART with fractional baud rate generator, auto-baud, and start-of-frame detection – One host/client Serial Peripheral Interface (SPI) – One Two-Wire Interface (TWI) with dual address match • Philips I2C compatible • Standard mode (Sm, 100 kHz) • Fast mode (Fm, 400 kHz) • Fast mode plus (Fm+, 1 MHz) – Analog Comparator (AC) with a low propagation delay – 10-bit 115 ksps Analog-to-Digital Converter (ADC) – 8-bit Digital-to-Analog Converter (DAC) with one external channel – Multiple voltage references (VREF): • 0.55V • 1.1V • 1.5V • 2.5V • 4.3V – Event System (EVSYS) for CPU independent and predictable inter-peripheral signaling – Configurable Custom Logic (CCL) with two programmable look-up tables – Automated CRC memory scan – External interrupt on all general purpose pins I/O and Packages: – Up to 18 programmable I/O lines – 8-pin SOIC150 – 14-pin SOIC150 – 20-pin SOIC300 – 20-pin VQFN 3x3 mm Temperature Ranges: – -40°C to 105°C – -40°C to 125°C Speed Grades: – 0-5 MHz @ 1.8V – 5.5V – 0-10 MHz @ 2.7V – 5.5V – 0-20 MHz @ 4.5V – 5.5V © 2020 Microchip Technology Inc. Complete Datasheet DS40002287A-page 2 ATtiny212/214/412/414/416 Table of Contents Introduction.....................................................................................................................................................1 Features......................................................................................................................................................... 1 1. Silicon Errata and Data Sheet Clarification Document..........................................................................10 2. tinyAVR® 1-series Overview..................................................................................................................11 2.1. Configuration Summary..............................................................................................................11 3. Block Diagram.......................................................................................................................................13 4. Pinout.................................................................................................................................................... 14 4.1. 4.2. 4.3. 4.4. 5. I/O Multiplexing and Considerations..................................................................................................... 18 5.1. 6. Peripheral Address Map.............................................................................................................45 Interrupt Vector Mapping............................................................................................................ 46 System Configuration (SYSCFG)...............................................................................................47 AVR® CPU............................................................................................................................................ 50 8.1. 8.2. 8.3. 8.4. 8.5. 8.6. 8.7. 9. Overview.................................................................................................................................... 20 Memory Map.............................................................................................................................. 21 In-System Reprogrammable Flash Program Memory................................................................21 SRAM Data Memory.................................................................................................................. 22 EEPROM Data Memory............................................................................................................. 22 User Row....................................................................................................................................22 Signature Bytes.......................................................................................................................... 22 I/O Memory.................................................................................................................................23 Memory Section Access from CPU and UPDI on Locked Device..............................................25 Configuration and User Fuses (FUSE).......................................................................................26 Peripherals and Architecture.................................................................................................................45 7.1. 7.2. 7.3. 8. Multiplexed Signals.................................................................................................................... 18 Memories.............................................................................................................................................. 20 6.1. 6.2. 6.3. 6.4. 6.5. 6.6. 6.7. 6.8. 6.9. 6.10. 7. 8-Pin SOIC................................................................................................................................. 14 14-Pin SOIC............................................................................................................................... 15 20-Pin SOIC............................................................................................................................... 16 20-Pin VQFN.............................................................................................................................. 17 Features..................................................................................................................................... 50 Overview.................................................................................................................................... 50 Architecture................................................................................................................................ 50 Arithmetic Logic Unit (ALU)........................................................................................................ 52 Functional Description................................................................................................................52 Register Summary......................................................................................................................58 Register Description................................................................................................................... 58 NVMCTRL - Nonvolatile Memory Controller......................................................................................... 62 9.1. Features..................................................................................................................................... 62 © 2020 Microchip Technology Inc. Complete Datasheet DS40002287A-page 3 ATtiny212/214/412/414/416 9.2. 9.3. 9.4. 9.5. Overview.................................................................................................................................... 62 Functional Description................................................................................................................63 Register Summary......................................................................................................................69 Register Description................................................................................................................... 69 10. CLKCTRL - Clock Controller................................................................................................................. 77 10.1. 10.2. 10.3. 10.4. 10.5. Features..................................................................................................................................... 77 Overview.................................................................................................................................... 77 Functional Description................................................................................................................79 Register Summary......................................................................................................................83 Register Description................................................................................................................... 83 11. SLPCTRL - Sleep Controller................................................................................................................. 93 11.1. 11.2. 11.3. 11.4. 11.5. Features..................................................................................................................................... 93 Overview.................................................................................................................................... 93 Functional Description................................................................................................................93 Register Summary......................................................................................................................97 Register Description................................................................................................................... 97 12. RSTCTRL - Reset Controller................................................................................................................ 99 12.1. 12.2. 12.3. 12.4. 12.5. Features..................................................................................................................................... 99 Overview.................................................................................................................................... 99 Functional Description..............................................................................................................100 Register Summary....................................................................................................................104 Register Description................................................................................................................. 104 13. CPUINT - CPU Interrupt Controller..................................................................................................... 107 13.1. 13.2. 13.3. 13.4. 13.5. Features................................................................................................................................... 107 Overview.................................................................................................................................. 107 Functional Description..............................................................................................................108 Register Summary ...................................................................................................................113 Register Description................................................................................................................. 113 14. EVSYS - Event System....................................................................................................................... 118 14.1. 14.2. 14.3. 14.4. 14.5. Features................................................................................................................................... 118 Overview...................................................................................................................................118 Functional Description..............................................................................................................120 Register Summary....................................................................................................................122 Register Description................................................................................................................. 122 15. PORTMUX - Port Multiplexer.............................................................................................................. 129 15.1. Overview.................................................................................................................................. 129 15.2. Register Summary....................................................................................................................130 15.3. Register Description................................................................................................................. 130 16. PORT - I/O Pin Configuration..............................................................................................................135 16.1. Features................................................................................................................................... 135 16.2. Overview.................................................................................................................................. 135 16.3. Functional Description..............................................................................................................137 © 2020 Microchip Technology Inc. Complete Datasheet DS40002287A-page 4 ATtiny212/214/412/414/416 16.4. 16.5. 16.6. 16.7. Register Summary - PORTx.....................................................................................................140 Register Description - PORTx.................................................................................................. 140 Register Summary - VPORTx.................................................................................................. 152 Register Description - VPORTx................................................................................................152 17. BOD - Brown-out Detector.................................................................................................................. 157 17.1. 17.2. 17.3. 17.4. 17.5. Features................................................................................................................................... 157 Overview.................................................................................................................................. 157 Functional Description..............................................................................................................158 Register Summary....................................................................................................................160 Register Description................................................................................................................. 160 18. VREF - Voltage Reference..................................................................................................................167 18.1. 18.2. 18.3. 18.4. 18.5. Features................................................................................................................................... 167 Overview.................................................................................................................................. 167 Functional Description..............................................................................................................167 Register Summary ...................................................................................................................168 Register Description................................................................................................................. 168 19. WDT - Watchdog Timer.......................................................................................................................171 19.1. 19.2. 19.3. 19.4. 19.5. Features................................................................................................................................... 171 Overview.................................................................................................................................. 171 Functional Description..............................................................................................................172 Register Summary - WDT........................................................................................................ 175 Register Description................................................................................................................. 175 20. TCA - 16-bit Timer/Counter Type A.....................................................................................................178 20.1. 20.2. 20.3. 20.4. 20.5. 20.6. 20.7. Features................................................................................................................................... 178 Overview.................................................................................................................................. 178 Functional Description..............................................................................................................180 Register Summary - Normal Mode...........................................................................................190 Register Description - Normal Mode........................................................................................ 190 Register Summary - Split Mode............................................................................................... 209 Register Description - Split Mode.............................................................................................209 21. TCB - 16-Bit Timer/Counter Type B.................................................................................................... 225 21.1. 21.2. 21.3. 21.4. 21.5. Features................................................................................................................................... 225 Overview.................................................................................................................................. 225 Functional Description..............................................................................................................227 Register Summary....................................................................................................................235 Register Description................................................................................................................. 235 22. TCD - 12-Bit Timer/Counter Type D.................................................................................................... 246 22.1. 22.2. 22.3. 22.4. 22.5. Features................................................................................................................................... 246 Overview.................................................................................................................................. 246 Functional Description..............................................................................................................248 Register Summary....................................................................................................................271 Register Description................................................................................................................. 271 23. RTC - Real-Time Counter................................................................................................................... 296 © 2020 Microchip Technology Inc. Complete Datasheet DS40002287A-page 5 ATtiny212/214/412/414/416 23.1. Features................................................................................................................................... 296 23.2. Overview.................................................................................................................................. 296 23.3. Clocks.......................................................................................................................................297 23.4. RTC Functional Description..................................................................................................... 297 23.5. PIT Functional Description....................................................................................................... 298 23.6. Events...................................................................................................................................... 299 23.7. Interrupts.................................................................................................................................. 300 23.8. Sleep Mode Operation............................................................................................................. 301 23.9. Synchronization........................................................................................................................301 23.10. Debug Operation......................................................................................................................301 23.11. Register Summary....................................................................................................................302 23.12. Register Description.................................................................................................................302 24. USART - Universal Synchronous and Asynchronous Receiver and Transmitter................................318 24.1. 24.2. 24.3. 24.4. 24.5. Features................................................................................................................................... 318 Overview.................................................................................................................................. 318 Functional Description..............................................................................................................319 Register Summary....................................................................................................................334 Register Description................................................................................................................. 334 25. SPI - Serial Peripheral Interface..........................................................................................................351 25.1. 25.2. 25.3. 25.4. 25.5. Features................................................................................................................................... 351 Overview.................................................................................................................................. 351 Functional Description..............................................................................................................352 Register Summary....................................................................................................................359 Register Description................................................................................................................. 359 26. TWI - Two-Wire Interface.................................................................................................................... 366 26.1. 26.2. 26.3. 26.4. 26.5. Features................................................................................................................................... 366 Overview.................................................................................................................................. 366 Functional Description..............................................................................................................367 Register Summary....................................................................................................................378 Register Description................................................................................................................. 378 27. CRCSCAN - Cyclic Redundancy Check Memory Scan...................................................................... 395 27.1. 27.2. 27.3. 27.4. 27.5. Features................................................................................................................................... 395 Overview.................................................................................................................................. 395 Functional Description..............................................................................................................396 Register Summary - CRCSCAN...............................................................................................399 Register Description................................................................................................................. 399 28. CCL - Configurable Custom Logic...................................................................................................... 403 28.1. 28.2. 28.3. 28.4. 28.5. Features................................................................................................................................... 403 Overview.................................................................................................................................. 403 Functional Description..............................................................................................................405 Register Summary....................................................................................................................412 Register Description................................................................................................................. 412 29. AC - Analog Comparator.....................................................................................................................419 © 2020 Microchip Technology Inc. Complete Datasheet DS40002287A-page 6 ATtiny212/214/412/414/416 29.1. 29.2. 29.3. 29.4. 29.5. Features................................................................................................................................... 419 Overview.................................................................................................................................. 419 Functional Description..............................................................................................................421 Register Summary....................................................................................................................423 Register Description................................................................................................................. 423 30. ADC - Analog-to-Digital Converter...................................................................................................... 428 30.1. 30.2. 30.3. 30.4. 30.5. Features................................................................................................................................... 428 Overview.................................................................................................................................. 428 Functional Description..............................................................................................................429 Register Summary - ADCn.......................................................................................................436 Register Description................................................................................................................. 436 31. DAC - Digital-to-Analog Converter...................................................................................................... 454 31.1. 31.2. 31.3. 31.4. 31.5. Features................................................................................................................................... 454 Overview.................................................................................................................................. 454 Functional Description..............................................................................................................455 Register Summary....................................................................................................................457 Register Description................................................................................................................. 457 32. UPDI - Unified Program and Debug Interface.....................................................................................460 32.1. 32.2. 32.3. 32.4. 32.5. Features................................................................................................................................... 460 Overview.................................................................................................................................. 460 Functional Description..............................................................................................................462 Register Summary....................................................................................................................482 Register Description................................................................................................................. 482 33. Instruction Set Summary.....................................................................................................................493 34. Conventions........................................................................................................................................ 494 34.1. 34.2. 34.3. 34.4. 34.5. Numerical Notation...................................................................................................................494 Memory Size and Type.............................................................................................................494 Frequency and Time.................................................................................................................494 Registers and Bits.................................................................................................................... 495 ADC Parameter Definitions...................................................................................................... 496 35. Electrical Characteristics.....................................................................................................................499 35.1. Disclaimer.................................................................................................................................499 35.2. Absolute Maximum Ratings .....................................................................................................499 35.3. General Operating Ratings ......................................................................................................500 35.4. Power Consumption................................................................................................................. 501 35.5. Wake-Up Time..........................................................................................................................503 35.6. Peripherals Power Consumption..............................................................................................503 35.7. BOD and POR Characteristics................................................................................................. 504 35.8. External Reset Characteristics................................................................................................. 505 35.9. Oscillators and Clocks..............................................................................................................505 35.10. I/O Pin Characteristics............................................................................................................. 507 35.11. TCD.......................................................................................................................................... 508 35.12. USART..................................................................................................................................... 508 © 2020 Microchip Technology Inc. Complete Datasheet DS40002287A-page 7 ATtiny212/214/412/414/416 35.13. SPI........................................................................................................................................... 509 35.14. TWI...........................................................................................................................................510 35.15. VREF........................................................................................................................................513 35.16. ADC..........................................................................................................................................514 35.17. TEMPSENSE........................................................................................................................... 516 35.18. DAC..........................................................................................................................................517 35.19. AC............................................................................................................................................ 518 35.20. UPDI Timing.............................................................................................................................518 35.21. Programming Time...................................................................................................................519 36. Typical Characteristics........................................................................................................................ 521 36.1. Power Consumption................................................................................................................. 521 36.2. GPIO........................................................................................................................................ 528 36.3. VREF Characteristics............................................................................................................... 536 36.4. BOD Characteristics.................................................................................................................538 36.5. ADC Characteristics................................................................................................................. 541 36.6. TEMPSENSE Characteristics.................................................................................................. 546 36.7. AC Characteristics....................................................................................................................546 36.8. OSC20M Characteristics..........................................................................................................550 36.9. OSCULP32K Characteristics................................................................................................... 552 36.10. TWI SDA Hold Timing ............................................................................................................. 553 37. Ordering Information........................................................................................................................... 554 37.1. Product Information.................................................................................................................. 554 37.2. Product Identification System...................................................................................................554 38. Package Drawings.............................................................................................................................. 556 38.1. 38.2. 38.3. 38.4. 38.5. 38.6. Online Package Drawings........................................................................................................ 556 8-Pin SOIC............................................................................................................................... 557 14-Pin SOIC............................................................................................................................. 560 20-Pin SOIC............................................................................................................................. 563 20-Pin VQFN............................................................................................................................ 566 Thermal Considerations........................................................................................................... 569 39. Errata.................................................................................................................................................. 570 39.1. Errata - ATtiny212/214/412/414/416........................................................................................ 570 40. Data Sheet Revision History............................................................................................................... 571 40.1. Rev. A - 12/2020.......................................................................................................................571 40.2. Appendix - Obsolete Revision History......................................................................................577 The Microchip Website...............................................................................................................................582 Product Change Notification Service..........................................................................................................582 Customer Support...................................................................................................................................... 582 Product Identification System.....................................................................................................................583 Microchip Devices Code Protection Feature.............................................................................................. 583 © 2020 Microchip Technology Inc. Complete Datasheet DS40002287A-page 8 ATtiny212/214/412/414/416 Legal Notice............................................................................................................................................... 583 Trademarks.......................................................