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