AT90USB82 Atmel Corporation, AT90USB82 Datasheet

no-image

AT90USB82

Manufacturer Part Number
AT90USB82
Description
Manufacturer
Atmel Corporation
Datasheets

Specifications of AT90USB82

Flash (kbytes)
8 Kbytes
Pin Count
32
Max. Operating Frequency
16 MHz
Cpu
8-bit AVR
# Of Touch Channels
12
Hardware Qtouch Acquisition
No
Max I/o Pins
22
Ext Interrupts
21
Usb Transceiver
1
Usb Speed
Full Speed
Usb Interface
Device
Spi
2
Uart
1
Graphic Lcd
No
Video Decoder
No
Camera Interface
No
Analog Comparators
1
Resistive Touch Screen
No
Temp. Sensor
No
Crypto Engine
No
Sram (kbytes)
0.5
Eeprom (bytes)
512
Self Program Memory
YES
Dram Memory
No
Nand Interface
No
Picopower
No
Temp. Range (deg C)
-40 to 85
I/o Supply Class
2.7 to 5.5
Operating Voltage (vcc)
2.7 to 5.5
Fpu
No
Mpu / Mmu
no / no
Timers
2
Output Compare Channels
5
Input Capture Channels
1
Pwm Channels
4
32khz Rtc
No
Calibrated Rc Oscillator
Yes

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AT90USB82-16MU
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Features
High Performance, Low Power AVR
Advanced RISC Architecture
Non-volatile Program and Data Memories
USB 2.0 Full-speed Device Module with Interrupt on Transfer Completion
Peripheral Features
On Chip Debug Interface (debugWIRE)
Special Microcontroller Features
– 125 Powerful Instructions – Most Single Clock Cycle Execution
– 32 x 8 General Purpose Working Registers
– Fully Static Operation
– Up to 16 MIPS Throughput at 16 MHz
– 8K / 16K Bytes of In-System Self-Programmable Flash
– Optional Boot Code Section with Independent Lock Bits
– 512 Bytes EEPROM
– 512 Bytes Internal SRAM
– Programming Lock for Software Security
– Complies fully with Universal Serial Bus Specification REV 2.0
– 48 MHz PLL for Full-speed Bus Operation : data transfer rates at 12 Mbit/s
– Fully independant 176 bytes USB DPRAM for endpoint memory allocation
– Endpoint 0 for Control Transfers: from 8 up to 64-bytes
– 4 Programmable Endpoints:
– Suspend/Resume Interrupts
– Microcontroller reset on USB Bus Reset without detach
– USB Bus Disconnection on Microcontroller Request
– USB pad multiplexed with PS/2 peripheral for single cable capability
– PS/2 compliant pad
– One 8-bit Timer/Counters with Separate Prescaler and Compare Mode (two 8-bit
– One 16-bit Timer/Counter with Separate Prescaler, Compare and Capture Mode
– USART with SPI master only mode and hardware flow control (RTS/CTS)
– Master/Slave SPI Serial Interface
– Programmable Watchdog Timer with Separate On-chip Oscillator
– On-chip Analog Comparator
– Interrupt and Wake-up on Pin Change
– Power-On Reset and Programmable Brown-out Detection
– Internal Calibrated Oscillator
– External and Internal Interrupt Sources
PWM channels)
(three 8-bit PWM channels)
• Endurance: 10,000 Write/Erase Cycles
• USB boot-loader programmed by default in the factory
• In-System Programming by on-chip Boot Program hardware-activated after
• True Read-While-Write Operation
• Endurance: 100,000 Write/Erase Cycles
• IN or Out Directions
• Bulk, Interrupt and IsochronousTransfers
• Programmable maximum packet size from 8 to 64 bytes
• Programmable single or double buffer
reset
®
8-Bit Microcontroller
8-bit
Microcontroller
with
8/16K Bytes of
ISP Flash
and USB
Controller
AT90USB82
AT90USB162
Summary
7707FS–AVR–11/10

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 ...

Related keywords