Atmel在AVR 閃存微控制器中加入USB和OTG
——
Atmel(R) Corporation推出四款帶有 USB 控制器的全新 AVR(R) 閃存微控制器
(Flash MCU)。AT90USB 微控制器設(shè)計用於滿足在主機和功能模式中需要 USB 連接的
嵌入式應(yīng)用的各種不同要求。
目前正在使用的 USB 設(shè)備數(shù)量超過10億;在占領(lǐng)計算機和外圍設(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 主機相連的應(yīng)用。AT90USB1287 和 AT90USB647 符合 USB On-The-Go(OTG) 標準,在應(yīng)用中作為兩用設(shè)備 (Dual Role Device, DRD),既可充當 USB 主機,也可充當 USB 功能元件。USB 主機功能對要求無需連接電腦便可進行數(shù)據(jù)傳輸?shù)那度胧皆O(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è)備(如鼠標和鍵盤)的支持,而全速則能夠在數(shù)秒內(nèi)完成幾兆字節(jié)的傳輸。通過64字節(jié)的最大數(shù)據(jù)包,可同步設(shè)定多達一個控制裝置和6個數(shù)據(jù)端點/管道。最大數(shù)據(jù)包大小 (maximum packet size) 最多可擴展至256字節(jié),用於通過首數(shù)據(jù)端點/管道進行的對時間要求嚴格的“同步”傳輸。通過雙重緩沖可以接近最大 USB帶寬,而無需在 AVR MCU 以 8 MHz 運行時進行任何實時限制。帶有 2 MHz 至 16 MHz 的外部晶體的片上 PLL 為 USB 的運行提供 48 MHz 時鐘。最新的 AVR 微控制器能夠以 8 MHz 在3伏電源電壓下運行,可用於電池供電應(yīng)用。在這種情況下,在 USB 主機運轉(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)、人機接口設(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美元,是一種價格很便宜的評估工具,可演示人機接口、大容量存儲和 OTG 功能。還可通過 USB 接口在不到5秒鐘時間內(nèi)重新編程。JTAGICEMkII 能夠與這些開發(fā)工具包以及 AVR USB Key 連接,通過片上調(diào)試 (On-Chip Debug, OCD) 資源進行系統(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: 實時時鐘
評論