Datasheet
Microchip ATtiny212/214/412/414/416 Data Sheet (DS40002287A)
Datasheet for the ATtiny412 used in each sieve module of kbsriram's Tiny Sieve.
Datasheet
Datasheet for the ATtiny412 used in each sieve module of kbsriram's Tiny Sieve.
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.......................................................