Atmega64

Atmega64

ATmega64是基於增強的AVR RISC結構的低功耗8位CMOS微控制器。由於其先進的指令集以及單時鐘周期指令執行時間,ATmega64 的數據吞吐率高達1 MIPS/MHz,從而可以緩減系統在功耗和處理速度之間的矛盾。

主要特性

· 高性能、低功耗的 AVR 8 位微處理器

· 先進的 RISC 結構

– 130條指令 – 大多數可以在一個時鐘周期內完成

– 32 x 8 通用工作暫存器 + 外設控制暫存器

– 全靜態工作

– 工作於16 MHz 時性能高達16 MIPS

– 只需兩個時鐘周期的硬體乘法器

· 非易失性的程式和數據存儲器

– 64K 位元組的系統內可程式Flash

壽命: 10,000 次寫/ 擦除周期

– 具有獨立鎖定位、可選擇的啟動代碼區

通過片內的啟動程式實現系統內編程

真正的讀- 修改- 寫操作

– 2K位元組的EEPROM

壽命: 100,000 次寫/ 擦除周期

– 4K 位元組的內部SRAM

– 多達64K 位元組的最佳化的外部存儲器空間

– 可以對鎖定位進行編程以實現軟體加密

– 可以通過SPI 實現系統內編程

· JTAG 接口( 與IEEE 1149.1 標準兼容)

– 遵循JTAG 標準的邊界掃描功能

– 支持擴展的片內調試

– 通過JTAG 接口實現對Flash, EEPROM, 熔絲位和鎖定位的編程

· 外設特點

– 兩個具有獨立的預分頻器和比較器功能的8 位定時器/ 計數器

– 兩個具有預分頻器、比較功能和捕捉功能的16 位定時器/ 計數器

– 具有獨立預分頻器的實時時鐘計數器

– 兩路8 位PWM

– 6路解析度可程式(2 到16 位)的PWM

– 輸出比較調製器

– 8路10 位ADC

8 個單端通道

7 個差分通道

2 個具有可程式增益(1x, 10x, 或200x)的差分通道

– 面向位元組的兩線接口

– 兩個可程式的串列USART

– 可工作於主機/ 從機模式的SPI 串列接口

– 具有獨立片內振盪器的可程式看門狗定時器

– 片內模擬比較器

· 特殊的處理器特點

– 上電復位以及可程式的掉電檢測

– 片內經過標定的RC 振盪器

– 片內/ 片外中斷源

– 6種睡眠模式: 空閒模式、ADC 噪聲抑制模式、省電模式、掉電模式、Standby 模式以及

擴展的Standby 模式

– 可以通過軟體進行選擇的時鐘頻率

– 通過熔絲位可以選擇ATmega103 兼容模式

– 全局上拉禁止功能

· I/O 和封裝

– 53個可程式I/O 口線

– 64引腳TQFP 與 64 引腳 MLF 封裝

· 工作電壓

– 2.7 - 5.5V ATmega64L

– 4.5 - 5.5V ATmega64

· 速度等級

– 0 - 8 MHz ATmega64L

– 0 - 16 MHz ATmega64

ATmega64 TQFP封裝現主要有這些型號:ATmega64-16AU、ATmega64-16AI。

標識解析

下面對ATmega64的型號標識進行解析:

①、型號緊跟的字母,表示電壓工作範圍。帶“L”:2.7-5.5V;若預設,不帶“L”:4.5-5.5V。 例:ATmega64-16AU,不帶“L”表示工作電壓為4.5-5.5V。

②、後綴的數字部分,表示支持的最高系統時鐘。 例:ATmega64-16AU,“16”表示可支持最高為16MHZ的系統時鐘。

③、後綴第一(第二)個字母,表示封裝。“P”:DIP封裝,“A”:TQFP封裝,“M”:MLF封裝。 例:ATmega64-16AU,“A”表示TQFP封裝。

④、後綴最後一個字母,表示套用級別。“C”:商業級,“I”:工業級(有鉛)、“U”工業級(無鉛)。 例:ATmega46-16AU,“U”表示無鉛工業級。ATmega46-16AI,“I”表示有鉛工業級。

兼容性

ATmega103 與ATmega64兼容性

ATmega64是有極高靈活性的微控制器,其I/O 地址取代AVR指令集中保留的64個 I/O地

址。為保證與ATmega103 兼容, ATmega64 晶片將ATmega103 中的所有I/O 地址的位

置保留。大部分附加 I/O 地址在從 0x60 到0xFF 的擴展I/O 空間中( 即,在ATmega103

內部RAM 空間)。在這些地址只能使用 LD/LDS/LDD 與ST/STS/STD 指令,而不能使用

IN與OUT指令。對ATmega103用戶而言,內部RAM空間的重新定位仍然是個問題;同時

若代碼使用絕對地址,則中斷向量數目的增加也是一個問題。通過對熔絲位M103C 編程

選擇ATmega103 兼容模式,可解決該問題。該模式下,不使用擴展I/O 空間中的功能,

同樣,刪除擴展中斷向量。

ATmega64 引腳與ATmega103 100% 兼容, 也可在電路印刷板上替換ATmega103 。下

面給出替換時的注意事項。

ATmega103 兼容模式通過對熔絲位M103C 編程, ATmega64 可以和ATmega103 兼容。但在兼容模式下,

ATmega64 的某些特性無效,具體如下:

· 異步模式下,只有一個USART。波特率暫存器中只有低8 位有效。

· 一個有兩個比較暫存器的16 位T/C 代替兩個有三個比較暫存器的T/C。

· 不支持兩線串列接口。

· 連線埠G 只有第二功能( 非通用I/O 連線埠)。

· 連線埠 F 作為ADC 的模擬與數字輸入端。

· 不支持Boot 下載功能。

· 內部標定RC 振盪器頻率不可調。

· 外部存儲器接口不能釋放地址引腳,也不能對不同的外部擦除地址段分配不同的等

待狀態。

· MCUCSR 暫存器中只有EXTRF 與 PORF。

· 看門狗逾時改變不需時序。

· 八個外部中斷源中只能使用低優先權的四個中斷。

· 連線埠C 只作為輸出。

· USART沒有FIFO,因此數據溢出更快。

· 對未用的I/O 位必須置0。

相關詞條

相關搜尋

熱門詞條

聯絡我們