Atmel在AVR閃存微控制器系列中加入USB和OTG
——
開發(fā)和制造先進(jìn)的半導(dǎo)體解決方案的全球領(lǐng)導(dǎo)商 Atmel(R) Corporation(納斯達(dá)克
交易代碼:ATML)今天宣?推出四款帶有 USB 控制器的全新 AVR(R) 閃存微控制器
(Flash MCU)。AT90USB 微控制器設(shè)計用於滿足在主機(jī)和功能模式中需要 USB 連接的
嵌入式應(yīng)用的各種不同要求。
目前正在使用的 USB 設(shè)備數(shù)量超過10億;在占領(lǐng)計算機(jī)和外圍設(shè)備領(lǐng)域之後,USB
在消費產(chǎn)品和工業(yè)設(shè)備領(lǐng)域也正在迅猛發(fā)展。數(shù)據(jù)存儲、數(shù)據(jù)傳輸、產(chǎn)品配置和固件
更新是推動這一趨勢的關(guān)鍵應(yīng)用。AT90USB1286 和 AT90USB646 具有 USB 接口,用
於需要與 USB 主機(jī)相連的應(yīng)用。AT90USB1287 和 AT90USB647 符合 USB On-The-Go
(OTG) 標(biāo)準(zhǔn),在應(yīng)用中作為兩用設(shè)備 (Dual Role Device, DRD),既可充當(dāng) USB 主
機(jī),也可充當(dāng) USB 功能元件。USB 主機(jī)功能對要求無需連接電腦便可進(jìn)行數(shù)據(jù)傳輸
的嵌入式設(shè)備來說至關(guān)重要。
AT90USB1286 和 AT90USB1287 具有 128 Kb 系統(tǒng)內(nèi)可編程 (In-System
Programmable, ISP) 閃存、8 Kb RAM 和 4 Kb EEPROM。AT90USB646 和 AT90USB647
也具有同樣的配置,但存儲容量減半。這四種設(shè)備都帶有片上引導(dǎo)程序,可通過 USB
總線實現(xiàn)系統(tǒng)內(nèi)編程,從而提供從開發(fā)階段一直到現(xiàn)場升級 (Field Upgrade) 過程
中無與倫比的靈活性。
一種新的 USB 控制器已經(jīng)開發(fā)出來,用於為其所能設(shè)定的各種 USB 模式和 OTG 提
供支持,以便在1.5 Mbit/s 的低速或 12 Mbit/s 的全速狀態(tài)下運行。低速能夠?qū)崿F(xiàn)
對各種低成本設(shè)備(如鼠標(biāo)和鍵盤)的支持,而全速則能夠在數(shù)秒內(nèi)完成幾兆字節(jié)的
傳輸。通過64字節(jié)的最大數(shù)據(jù)包,可同步設(shè)定多達(dá)一個控制裝置和6個數(shù)據(jù)端點/管道
。最大數(shù)據(jù)包大小 (maximum packet size) 最多可擴(kuò)展至256字節(jié),用於通過首數(shù)據(jù)
端點/管道進(jìn)行的對時間要求嚴(yán)格的“同步”傳輸。通過雙重緩沖可以接近最大 USB
帶寬,而無需在 AVR MCU 以 8 MHz 運行時進(jìn)行任何實時限制。
帶有 2 MHz 至 16 MHz 的外部晶體的片上 PLL 為 USB 的運行提供 48 MHz 時鐘。
最新的 AVR 微控制器能夠以 8 MHz 在3伏電源電壓下運行,可用於電池供電應(yīng)用。
在這種情況下,在 USB 主機(jī)運轉(zhuǎn)時,電力消耗一般不超過 20 mA。這些設(shè)備還可以5
伏電壓驅(qū)動 USB,最高可在 16 MHz 條件下運行。
所有設(shè)備都包括一個硬件乘法器、一個 USART、一個 SPI、一個 TWI、帶有 PWM 和
RTC 的兩個8位和兩個16位定時器、具有差動輸入的8信道10位 ADC、一個可編程增益
放大器和48個可編程 I/O。一個龐大的軟件庫提供用於支持嵌入式市場最具相關(guān)性的
USB 種類:大容量存儲設(shè)備 (Mass Storage Device, MSD)、人機(jī)接口設(shè)備 (Human
Interface Device, HID)、設(shè)備固件升級 (Device Firmware Upgrade, DFU)、通信
設(shè)備類 (Communication Device Class, CDC)、音頻類 (Audio Class) 等等。
評估和調(diào)試工具現(xiàn)已推出。STK525 開發(fā)工具包 (Starter Kit) 售價為199美元,可
用於獨立模式,?可演示上述所有設(shè)備類型。STK525 還可用作普通 STK500 的適配器
。AVR USB Key 售價29.99美元,是一種價格很便宜的評估工具,可演示人機(jī)接口、
大容量存儲和 OTG 功能。還可通過 USB 接口在不到5秒鐘時間內(nèi)重新編程。JTAGICE
MkII 能夠與這些開發(fā)工具包以及 AVR USB Key 連接,通過片上調(diào)試 (On-Chip
Debug, OCD) 資源進(jìn)行系統(tǒng)內(nèi)編程和評估。AT90USB1287 將用於出樣以及整個
AT90USB 系列(包括即將公?的設(shè)備)的開發(fā)。
AT90USB1286 現(xiàn)以 QFN64 封裝形式發(fā)售,每1萬個售價為5.80美元。AT90USB1287 的
QFN64 和 TQFP64 封裝形式的樣品每1萬個售價為6.20美元,AT90USB647 和
AT90USB646 將在2006年晚些時候上市,每1萬個售價分別為4.60美元和4.20美元。
腳注:
ADC: 模擬數(shù)字轉(zhuǎn)換器
SPI: 串行外圍接口
TWI: 雙線接口
USB: 通用串行總線
PLL: 鎖相回路
USART:通用同步/異步收發(fā)器
PWM: 脈沖寬度調(diào)制
RTC: 實時時鐘
評論