AT90USB82 Atmel Corporation, AT90USB82 Datasheet
AT90USB82
Specifications of AT90USB82
Available stocks
Related parts for AT90USB82
AT90USB82 Summary of contents
Page 1
... On Chip Debug Interface (debugWIRE) • Special Microcontroller Features – Power-On Reset and Programmable Brown-out Detection – Internal Calibrated Oscillator – External and Internal Interrupt Sources ® 8-Bit Microcontroller 8-bit Microcontroller with 8/16K Bytes of ISP Flash and USB Controller AT90USB82 AT90USB162 Summary 7707FS–AVR–11/10 ...
Page 2
... Five Sleep Modes: Idle, Power-save, Power-down, Standby, and Extended Standby • I/O and Packages – 22 Programable I/O Lines – QFN32 (5x5mm) / TQFP32 packages • Operating Voltages – 2.7 - 5.5V • Operating temperature – Industrial (-40°C to +85°C) • Maximum Frequency – 8 MHz at 2.7V - Industrial range – 16 MHz at 4.5V - Industrial range AT90USB82/162 2 7707FS–AVR–11/10 ...
Page 3
... VCC 4 QFN32 (PCINT11) PC2 5 (OC.0B / INT0) PD0 6 (AIN0 / INT1) PD1 7 (RXD1 / AIN1 / INT2) PD2 Note: . 7707FS–AVR–11/10 Pinout AT90USB82/162 Reset (PC1 / dW) 23 PC6 (OC.1A / PCINT8) 22 PC7 (INT4 / ICP1 / CLKO) PB7 (PCINT7 / OC.0A / OC.1C) 21 PB6 (PCINT6 PB5 (PCINT5) 18 PB4 (T1 / PCINT4) 17 ...
Page 4
... Overview The AT90USB82/162 is a low-power CMOS 8-bit microcontroller based on the AVR enhanced RISC architecture. By exe- cuting powerful instructions in a single clock cycle, the AT90USB82/162 achieves throughputs approaching 1 MIPS per MHz allowing the system designer to optimize power consumption versus processing speed. 2.1 Block Diagram Figure 2-1 ...
Page 5
... As inputs, Port B pins that are externally pulled low will source current if the pull-up resistors are activated. The Port B pins are tri-stated when a reset condition becomes active, even if the clock is not running. Port B also serves the functions of various special features of the AT90USB82/162 as listed on page 74. ...
Page 6
... As inputs, Port C pins that are externally pulled low will source current if the pull-up resistors are activated. The Port C pins are tri-stated when a reset condition becomes active, even if the clock is not running. Port C also serves the functions of various special features of the AT90USB82/162 as listed on page 76. ...
Page 7
... These code examples assume that the part specific header file is included before compilation. For I/O registers located in extended I/O map, "IN", "OUT", "SBIS", "SBIC", "CBI", and "SBI" instructions must be replaced with instructions that allow access to extended I/O. Typically "LDS" and "STS" combined with "SBRS", "SBRC", "SBR", and "CBR". 7707FS–AVR–11/10 AT90USB82/162 7 ...
Page 8
... UCSR1C UMSEL11 (0xC9) UCSR1B RXCIE1 (0xC8) UCSR1A RXC1 (0xC7) Reserved - (0xC6) Reserved - (0xC5) Reserved - (0xC4) Reserved - (0xC3) Reserved - (0xC2) Reserved - (0xC1) Reserved - (0xC0) Reserved - (0xBF) Reserved - AT90USB82/162 8 Bit 6 Bit 5 Bit 4 Bit UPWE0 UPDRV1 UPDRV0 SCKI - - - - - - - - - - - ...
Page 9
... Timer/Counter1 - Input Capture Register High Byte Timer/Counter1 - Input Capture Register Low Byte Timer/Counter1 - Counter Register High Byte Timer/Counter1 - Counter Register Low Byte - - - FOC1B FOC1C - ICES1 - WGM13 WGM12 COM1A0 COM1B1 COM1B0 COM1C1 - - - - - - - - - AT90USB82/162 Bit 2 Bit 1 Bit ...
Page 10
... GTCCR TSM 0x22 (0x42) EEARH - 0x21 (0x41) EEARL 0x20 (0x40) EEDR 0x1F (0x3F) EECR - 0x1E (0x3E) GPIOR0 0x1D (0x3D) EIMSK INT7 0x1C (0x3C) EIFR INTF7 0x1B (0x3B) PCIFR - AT90USB82/162 10 Bit 6 Bit 5 Bit 4 Bit ...
Page 11
... When using the I/O specific commands IN and OUT, the I/O addresses $00 - $3F must be used. When addressing I/O regis- ters as data space using LD and ST instructions, $20 must be added to these addresses. The AT90USB82/162 is a complex microcontroller with more peripheral units than can be supported within the 64 location reserved in Opcode for the IN and OUT instructions ...
Page 12
... BIT AND BIT-TEST INSTRUCTIONS SBI P,b CBI P,b LSL Rd LSR Rd AT90USB82/162 12 Description Add two Registers Add with Carry two Registers Add Immediate to Word Subtract two Registers Subtract Constant from Register Subtract with Carry two Registers Subtract with Carry Constant from Reg. Subtract Immediate from Word ...
Page 13
... Load Program Memory Load Program Memory and Post-Inc Store Program Memory In Port Out Port Push Register on Stack Pop Register from Stack No Operation Sleep Watchdog Reset Break AT90USB82/162 Operation Flags Rd(0)←C,Rd(n+1)← Rd(n),C←Rd(7) Z,C,N,V Rd(7)←C,Rd(n)← Rd(n+1),C←Rd(0) Z,C,N,V Rd(n) ← Rd(n+1), n=0..6 Z,C,N,V Rd(3..0)←Rd(7..4),Rd(7..4)←Rd(3..0) None SREG(s) ← 1 SREG(s) SREG(s) ← ...
Page 14
... MA, 32-Lead Body size, 1.00 mm Bodu Thickness 0.8 mm Lead Pitch, Thin Profile Plastic Quad Flat Package (TQFP) Note: If ultrasonic process is used for assembly, we recommend that frequency to be applied should be either below or TQFP32 above the 12 to 26kHz range. AT90USB82/162 14 Flash Memory Size Package 8K QFN32 ...
Page 15
... QFN32 7707FS–AVR–11/10 AT90USB82/162 15 ...
Page 16
... TQFP32 AT90USB82/162 16 7707FS–AVR–11/10 ...
Page 17
... LotNumber’ marking ‘DateCode LotNumber’ marking ‘0705 6J4972’ ‘0709 J4973-2’ 90USB162–16MES ‘0709 J5597-1’ ‘0709 F3150-1’ All date codes after 0709 AT90USB82/162 QFN32 all lots marked ‘0714 50-2’ ‘0722 50-3’ ‘0735 3151’ All other lots 17 ...
Page 18
... USB waiver allows bus powered devices to consume up to 2.5mA in suspend state. 8.2 AT90USB82 Errata History 8.2.1 AT90USB82 Initial Release (all lots) 1. High current consumption in sleep mode If a pending interrupt cannot wake the part up from the selected mode, the current consump- tion will increase during sleep when executing the SLEEP instruction directly after a SEI instruction ...
Page 19
... USB differential receiver is still enabled and generates a typical 300µA extra-power con- sumption. Detection of the suspend state after the transient perturbation should be performed by software (instead of reading the SUSPI bit). Problem fix/workaround USB waiver allows bus powered devices to consume up to 2.5mA in suspend state. 7707FS–AVR–11/10 AT90USB82/162 19 ...
Page 20
... Datasheet Revision History for AT90USB82/162 Please note that the referring page numbers in this section are referred to this document. The referring revision in this section are referring to the document revision. 9.1 Rev. 7707F – 11/10 1. Updated 2. Updated 3. Replaced 4. Updated the last page according to Atmel new Brand Style Guide 9.2 Rev. 7707E – ...
Page 21
... Atmel Corporation. All rights reserved. / Rev. CORP072610 ® Atmel , logo and combinations thereof, and others are registered trademarks or trademarks of Atmel Corporation or its subsidiaries. Other terms and product names may be trademarks of others. Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Atmel products ...