AVR Microcontrollers with On-Chip USB Capability - Atmel
Posted in AVR, Atmel, Device Interfacing, Favorite, USBOn Monday, March 19, 2007
Atmel introduced the AT90USB82 and AT90USB162 8 bit AVR microcontrollers for high-volume USB applications. These AVR devices feature a full-speed USB (12 Mbits/s) controller and have 8 KB and 16 KB of Flash memory, respectively. The programming of these AVR microcontrollers can be done via their USB interface. The chips also offer 512 bytes EEPROM for parameters settings of the application.
|
Atmel also introduced the AT90USB1286 and AT90USB646 USB Microcontrollers, with up to 128-Kbyte Flash memory, 8-Kbyte SRAM, 4-Kbyte EEPROM, integrated 10 bit ADC. These chips also feature on-chip debugging via JTAG interface.
To accommodate market demands of USB-host devices, Atmel offers the AT90USB647 and AT90USB1287, the AVR microcontrollers with the USB On-The-Go (OTG) capability.
The AT90USB82 and AT90USB162 have SPI and UART interfaces to communicate with with external components. The chips also offer a 100 mA regulated power output to power-up external devices.
The AT90USB82 and AT90USB162 are available in 32-pin packages including 5×5mm QFN package. These devices offer 21 general-purpose I/Os that can be used to detect interrupts. This is very effective for applications such as joysticks and high-end mice where interrupt handling capability is essential. Fyi, most of other market solutions for joysticks and high-end mice application use multiplexing I/O techniques.
Full-speed USB enables fast and accurate response and also provides sufficient bandwidth. The same device can be the heart of a wireless desktop center, supporting a mouse, a keyboard and a bidirectional audio device.
Programming the AT90USB162’s Flash memory is very fast (about half of second). The program can be loaded directly via USB interface, without the need for a dedicated connector such as oldies ISP dongle.
Jean-Christophe Lawson, Atmel, said:
Our new low pin-count USB devices nicely complement the higher-end AVR OTG and USB devices we introduced last year…
…They are two times smaller than most of existing solutions, achieving a perfect trade-off between cost and flexibility.
Development of the AT90USB82 and AT90USB162 much more easier using STK 526 development kit. The price of STK 526 is US$199.
The STK 526 can easily demonstrate simple USB features and applications such as communication device class, HID, and mass storage. The kit can also be used as an extension to the popular STK500. The AVR Dragon and JTAGICE mkII can connect to in-system programming and emulation through on-chip debug resources.
The AT90USB162 is available now with pricing at $1.65. The AT90USB82 is scheduled to be released the end of 2007 $1.45 (10K).
The AT90USB162 is delivered in in 32-pin QFN and TQFP packages, the AT90USB82 in QFN package.
……………….
Update
The AT90USB Microcontrollers - AVR with on-chip USB solutions
The AT90USB microcontrollers are targeted to embedded applications needing USB connectivity such as mobile phone accessories, joysticks, programmable keyboards, mice, POS, USB briges, toys, RFID and Near Field Communication (NFC) readers.
Atmel AT90USB82 USB Microcontroller key specs.:
- Up to 16 MIPS
- 8-Kbyte Flash Program Memory
- 512-byte SRAM
- 512-byte EEPROM
- On-chip debugging with DebugWire interface
- 2.7 - 5.5 Voltage operation
Atmel AT90USB162 USB Microcontroller key specs.:
- Up to 16 MIPS
- 16-Kbyte Flash Program Memory
- 512-byte SRAM
- 512-byte EEPROM
- On-chip debugging with DebugWire interface
- 2.7 - 5.5 Voltage operation
Datasheet: AT90USB82/162 Datasheet (Preliminary) [PDF, 276 pages]
Atmel AT90USB1286 USB Microcontroller key specs.:
- Up to 16 MIPS
- 128-Kbyte Flash Program Memory
- 8-Kbyte SRAM
- 4-Kbyte EEPROM
- JTAG interface for on-chip-debug
- 8 Channel 10-bit ADC
- 2.7 - 5.5 Voltage operation
Atmel AT90USB646 USB Microcontroller key specs.:
- Up to 16 MIPS
- 64-Kbyte Flash Program Memory
- 4-Kbyte SRAM
- 2-Kbyte EEPROM
- JTAG interface for on-chip-debug
- 8 Channel 10-bit ADC
- 2.7 - 5.5 Voltage operation
USB Dual Role Solutions - On-The-Go (OTG)
The Atmel’s AT90USB647 and AT90USB1287 are AVR microcontrollers with the USB On-The-Go (OTG) capability. This capability is key to embedded devices needing to communicate without PC intervention.
Atmel AT90USB647 USB On-The-Go (OTG) Microcontroller key specs.:
- Up to 16 MIPS
- 64-Kbyte Flash Program Memory
- 4-Kbyte SRAM
- 2-Kbyte EEPROM
- JTAG interface for on-chip-debug
- 8 Channel 10-bit ADC
- 2.7 - 5.5 Voltage operation
Atmel AT90USB1287 USB On-The-Go (OTG) Microcontroller key specs.:
- Up to 16 MIP
- 128-Kbyte Flash Program Memory
- 8-Kbyte SRAM
- 4-Kbyte EEPROM
- JTAG interface for on-chip-debug
- 8 Channel 10-bit ADC
- 2.7 - 5.5 Voltage operation
Datasheet: AT90USB1286, AT90USB1287, AT90USB646, AT90USB647 Preliminary Complete [PDF, 434 pages]
Development Tools for AVR-USB Microcontrollers:
- STK525 for AT90USB646, AT90USB647, AT90USB1286 and AT90USB1287
- STK526 for AT90USB82 and AT90USB162
- The AVR USB Key (AT90USBKEY) is evaluation tool demonstrating mass storage, human interface and USB On-The-Go (OTG) capability.
- JTAGICE mkII (ATJTAGICE2)
Atmel support the developers using AVR for USB with a number
of applications notes. Software library is offered to
support the most-relevant USB classes such as:
- Mass Storage Device (MSD)
- Human Interface Device (HID)
- Device Firmware Upgrade (DFU)
- Communication Device Class (CDC)
- Audio Class, etc…
Possible Related Entries:
![[Embedded System roll-b]](images/roll/roll-b-4.gif)