ATMEL AT90CAN32-16AU 8 位 AVR 微控制器用戶指南

愛特梅爾標誌

8位 AVR 標誌 具有 32K/64K/128K 位元組 ISP 快閃記憶體和 CAN 控制器的微控制器

AT90CAN32
AT90CAN64
AT90CAN128

概括

修訂版 7679HS–CAN–08/08

特徵

  • 高效能、低功耗 AVR® 8 位元微控制器
  • 先進的 RISC 架構
    • 133 條強大指令 – 大多數單時鐘週期執行
    • 32 x 8 通用工作暫存器 + 週邊控制暫存器
    • 全靜態操作
    • 16 MHz 時吞吐量高達 16 MIPS
    • 片上 2 週期乘法器
  • 非揮發性程序和資料存儲器
    • 32K/64K/128K 位元組系統內可重編程快閃記憶體 (AT90CAN32/64/128)
      • 耐用性:10,000 次寫入/擦除週期
    • 具有獨立鎖定位的可選引導代碼部分
      • 可選開機大小:1K 位元組、2K 位元組、4K 位元組或 8K 位元組
      • 透過片上引導程式進行系統內編程(CAN、UART...)
      • 真正的邊寫邊讀操作
    • 1K/2K/4K 位元組 EEPROM(耐用性:100,000 次寫入/擦除週期)(AT90CAN32/64/128)
    • 2K/4K/4K位元組內部SRAM (AT90CAN32/64/128)
    • 高達 64K 位元組的可選外部儲存空間
    • 軟體安全的程式鎖
  • JTAG (符合 IEEE 標準 1149.1)接口
    • 根據 J 的邊界掃描功能TAG 標準
    • 編程快閃記憶體(硬體 ISP)、EEPROM、鎖定和熔絲位
    • 廣泛的片上調試支持
  • CAN 控制器 2.0A 和 2.0B – 通過 ISO 16845 認證 (1)
    • 15 個帶有單獨識別符的完整訊息對象 Tags 和麵具
    • 發送、接收、自動回覆和幀緩衝接收模式
    • 1 MHz 時最大傳輸速率為 8Mbits/s
    • 時間amping、TTC 和監聽模式(間諜或自動波特率)
  • 周邊特性
    • 帶片上振盪器的可編程看門狗定時器
    • 8位元同步定時器/計數器-0
      • 10 位元預分頻器
      • 外部事件計數器
      • 輸出比較或 8 位元 PWM 輸出
    • 8位元異步定時器/計數器2
      • 10 位元預分頻器
      • 外部事件計數器
      • 輸出比較或 8 位元 PWM 輸出
      • 用於 RTC 操作的 32Khz 振盪器
    • 雙 16 位元同步定時器/計數器 1 和 3
      • 10 位元預分頻器
      • 帶噪聲消除器的輸入捕獲
      • 外部事件計數器
      • 3 輸出比較或 16 位元 PWM 輸出
      • 輸出比較調製
    • 8 通道、10 位元 SAR ADC
      • 8 個單端通道
      • 7 個差分通道
      • 2 個差分通道,具有 1x、10x 或 200x 的可程式增益
    • 片上模擬比較器
    • 面向位元組的兩線串列接口
    • 雙路可程式序列 USART
    • 主/從 SPI 串行接口
      • 編程快閃記憶體(硬體 ISP)
  • 特殊微控制器功能
    • 上電復位和可程式欠壓檢測
    • 內部校準 RC 振盪器
    • 8 個外部中斷來源
    • 5 種睡眠模式:空閒、ADC 降噪、省電、掉電和待機
    • 軟體可選擇時脈頻率
    • 全域上拉禁用
  • I/O 和封裝
    • 53 條可編程 I/O 線
    • 64 腳位 TQFP 和 64 腳位 QFN
  • 操作量tag電壓:2.7 – 5.5V
  • 工作溫度:工業(-40°C 至 +85°C)
  • 最大頻率:8V 時為 2.7 MHz,16V 時為 4.5 MHz

註:1. 詳細資訊請參閱第 19.4.3 頁第 242 節。

描述

AT90CAN32、AT90CAN64、AT90CAN128對比

AT90CAN32、AT90CAN64 和 AT90CAN128 硬體和軟體相容。它們僅在記憶體大小上有所不同,如表 1-1 所示。

表 1-1。 記憶體大小總結

裝置 閃光 EEPROM 記憶體
AT90CAN32 32K字節 1K位元組 2K字節
AT90CAN64 64K字節 2K字節 4K字節
AT90CAN128 128K字節 4K位元組 4K字節
零件說明

AT90CAN32/64/128是一款基於AVR增強型RISC架構的低功耗CMOS 8位元微控制器。透過在單一時脈週期內執行強大的指令,AT90CAN32/64/128 的吞吐量接近每 MHz 1 MIPS,從而使系統設計人員能夠優化功耗與處理速度。

AVR 核心結合了豐富的指令集和 32 個通用工作暫存器。所有 32 個暫存器都直接連接到算術邏輯單元 (ALU),允許在一個時脈週期內執行的一條指令中存取兩個獨立的暫存器。由此產生的架構具有更高的程式碼效率,同時吞吐量比傳統 CISC 微控制器快十倍。

AT90CAN32/64/128 提供以下特性: 具有邊寫邊讀功能的 32K/64K/128K 位元組在系統可程式快閃記憶體、1K/2K/4K 位元組 EEPROM、2K/4K/4K 位元組 SRAM、53 個通用I/O 線、32 個通用工作暫存器、一個CAN 控制器、即時計數器(RTC)、四個帶有比較模式和PWM 的靈活定時器/計數器、2 個USART、一個面向字節的兩線串行接口、一個8 通道10位元 ADC,具有可選差分輸入tage 具有可程式增益、具有內部振盪器的可程式看門狗定時器、SPI 序列埠、IEEE 標準。符合 1149.1 標準TAG 測試接口,也用於存取片上調試系統和編程以及五種軟體可選的省電模式。

空閒模式會停止 CPU,同時允許 SRAM、定時器/計數器、SPI/CAN 連接埠和中斷系統繼續運作。掉電模式保存暫存器內容,但凍結振盪器,停用所有其他晶片功能,直到下一個中斷或硬體重設。在省電模式下,非同步定時器繼續運行,讓使用者在裝置的其餘部分休眠時維持定時器基數。 ADC 降噪模式會停止 CPU 和非同步定時器和 ADC 之外的所有 I/O 模組,以最大程度地減少 ADC 轉換期間的開關雜訊。在待機模式下,晶體/諧振器振盪器正在運行,而裝置的其餘部分則處於休眠狀態。這樣可以實現非常快速的啟動和低功耗。

此裝置採用 Atmel 的高密度非揮發性記憶體技術製造。 Onchip ISP Flash 允許透過 SPI 序列介面、傳統的非揮發性記憶體程式設計器或在 AVR 核心上執行的磁碟機上引導程式對程式記憶體進行系統內重新編程。引導程式可以使用任何介面將應用程式下載到應用程式Flash記憶體中。當應用程式快閃記憶體部分更新時,引導快閃記憶體部分中的軟體將繼續運行,從而提供真正的邊讀邊寫操作。 Atmel AT8CAN90/32/64 將128 位元RISC CPU 與單晶片上的系統內自編程快閃記憶體結合,成為一款功能強大的微控制器,可為許多嵌入式控制應用提供高度靈活且經濟高效的解決方案。

AT90CAN32/64/128 AVR 由全套程式和系統開發工具支持,包括:C 編譯器、巨集彙編器、程式偵錯器/模擬器、線上模擬器和評估套件。

免責聲明

本資料表中包含的典型值是基於採用相同製程技術製造的其他 AVR 微控制器的模擬和特性。裝置特徵化後即可獲得最小值和最大值。

框圖

圖 1-1。 框圖

圖 1-1 框圖

引腳配置

圖 1-2。 腳位排列 AT90CAN32/64/128 – TQFP

圖1-2

(1) NC = 不連接(可能在未來的設備中使用)

(2) 定時器2振盪器

圖 1-3。 引腳排列 AT90CAN32/64/128 – QFN

圖1-3

(1) NC = 不連接(可能在未來的設備中使用)

(2) 定時器2振盪器

附註:QFN 封裝下方的大中心焊盤由金屬製成,內部連接至 GND。應將其焊接或粘合到板上,以確保良好的機械穩定性。如果中心焊盤未連接,封裝可能會從板上鬆動。

1.6.3 連接埠 A (PA7..PA0)

端口 A 是一個 8 位元雙向 I/O 端口,具有內部上拉電阻(為每位選擇)。連接埠 A 輸出緩衝器具有對稱驅動特性,具有高灌電流和拉電流能力。作為輸入,如果上拉電阻被激活,被外部拉低的端口 A 引腳將提供電流。當重設條件變為活動狀態時,即使時脈未運行,連接埠 A 接腳也會處於三態。

連接埠 A 還具有 AT90CAN32/64/128 的各種特殊功能,如第 74 頁所列。

1.6.4 埠 B (PB7..PB0)

端口 B 是一個 8 位元雙向 I/O 端口,具有內部上拉電阻(為每位選擇)。連接埠 B 輸出緩衝器具有對稱驅動特性,具有高灌電流和拉電流能力。作為輸入,如果上拉電阻被激活,則外部拉低的連接埠 B 引腳將提供電流。當重設條件變為活動狀態時,即使時脈未運行,連接埠 B 接腳也會處於三態。

連接埠 B 還具有 AT90CAN32/64/128 的各種特殊功能,如第 76 頁所列。

1.6.5 埠 C(PC7..PC0)

端口 C 是一個 8 位元雙向 I/O 端口,具有內部上拉電阻(為每位選擇)。連接埠 C 輸出緩衝器具有對稱驅動特性,具有高灌電流和拉電流能力。作為輸入,如果上拉電阻被激活,被外部拉低的連接埠 C 引腳將提供電流。當重設條件變為活動狀態時,即使時脈未運行,連接埠 C 接腳也會處於三態。

連接埠 C 也提供 AT90CAN32/64/128 的特殊功能,如第 78 頁所列。

1.6.6 埠 D(PD7..PD0)

端口 D 是一個 8 位元雙向 I/O 端口,具有內部上拉電阻(為每位選擇)。連接埠 D 輸出緩衝器具有對稱驅動特性,具有高灌電流和拉電流能力。作為輸入,如果上拉電阻被激活,被外部拉低的連接埠 D 引腳將提供電流。當重設條件變為活動狀態時,即使時脈未運行,連接埠 D 接腳也會處於三態。

連接埠 D 還具有 AT90CAN32/64/128 的各種特殊功能,如第 80 頁所列。

1.6.7 連接埠 E (PE7..PE0)

端口 E 是一個 8 位元雙向 I/O 端口,具有內部上拉電阻(為每位選擇)。連接埠 E 輸出緩衝器具有對稱驅動特性,具有高灌電流和拉電流能力。作為輸入,如果上拉電阻被激活,被外部拉低的連接埠 E 引腳將提供電流。當重設條件變為活動狀態時,即使時脈未運行,連接埠 E 接腳也會處於三態。

連接埠 E 還具有 AT90CAN32/64/128 的各種特殊功能,如第 83 頁所列。

1.6.8 F 埠(PF7..PF0)

連接埠 F 用作 A/D 轉換器的類比輸入。

如果不使用 A/D 轉換器,連接埠 F 也可用作 8 位元雙向 I/O 連接埠。連接埠引腳可以提供內部上拉電阻(為每個位元選擇)。 F 連接埠輸出緩衝器具有對稱驅動特性,具有高灌電流和拉電流能力。作為輸入,如果上拉電阻被激活,被外部拉低的連接埠 F 引腳將提供電流。當重設條件變為活動狀態時,即使時脈未運行,連接埠 F 接腳也會處於三態。

連接埠 F 還具有 J 的功能TAG 介面.如果 JTAG 介面啟用後,即使發生重設,接腳 PF7(TDI)、PF5(TMS) 和 PF4(TCK) 上的上拉電阻也會啟動。

1.6.9 G 端口(PG4..PG0)

端口 G 是一個 5 位元 I/O 端口,具有內部上拉電阻(為每位選擇)。連接埠 G 輸出緩衝器具有對稱驅動特性,具有高灌電流和拉電流能力。作為輸入,如果上拉電阻被激活,被外部拉低的連接埠 G 引腳將提供電流。當重設條件變為活動狀態時,即使時脈未運行,連接埠 G 接腳也會處於三態。

連接埠 G 還具有 AT90CAN32/64/128 的各種特殊功能,如第 88 頁所列。

1.6.10重設

重置輸入。此引腳上的低電平持續時間超過最小脈衝長度將產生重設。最小脈衝長度在特性中給出。較短的脈衝不能保證產生重設。即使時鐘未運行,AVR 的 I/O 連接埠也會立即重置為其初始狀態。需要時脈來重設 AT90CAN32/64/128 的其餘部分。

1.6.11 晶振1

反相振盪器的輸入 amplifier和輸入到內部時鐘操作電路。

1.6.12 晶振2

反相振盪器的輸出 amp擴音器。

1.6.13 AVCC

AVCC 是供應量tage 連接埠 F 上 A/D 轉換器的接腳。cc,即使不使用 ADC。如果使用ADC,應將其連接到Vcc 透過低通濾波器。

1.6.14 AREF

這是 A/D 轉換器的類比參考引腳。

關於程式碼Examp萊斯

該文件包含簡單的程式碼amp簡要展示如何使用設備各部分的文件。這些代碼前amples 假設部分特定標頭 file 在編譯之前包含。請注意,並非所有 C 編譯器供應商都在標頭中包含位元定義 fileC 中的 s 和中斷處理取決於編譯器。請確認 C 編譯器文件以取得更多詳細資訊。

註冊摘要

註冊摘要

註冊摘要續1

註冊摘要續2

註冊摘要續3

註冊摘要續4

註冊摘要續5

註冊摘要續6

筆記:

  1. 超出 PCMSB(第 25 頁表 11-341)的位址位無關。
  2. 位址位超過 EEAMSB(第 25 頁的表 12-341)無關緊要。
  3. 為了與未來設備兼容,保留位在訪問時應寫入零。 永遠不要寫入保留的 I/O 內存地址。
  4. 位址範圍 0x00 – 0x1F 內的 I/O 暫存器可使用 SBI 和 CBI 指令直接進行位元存取。在這些暫存器中,可以使用 SBIS 和 SBIC 指令檢查單位元的值。
  5. 某些狀態標誌可透過寫入邏輯 0 來清除。請注意,與大多數其他 AVR 不同,CBI 和 SBI 指令僅對指定位元進行操作,因此可用於包含此類狀態標誌的暫存器。 CBI 和 SBI 指令僅適用於暫存器 00x​​0 至 1x6F。 0. 使用 I/O 特定指令 IN 和 OUT 時,必須使用 I/O 位址 00x0 – 3x0F。當使用 LD 和 ST 指令將 I/O 暫存器定址為資料空間時,必須將 20x90 新增至這些位址。 AT32CAN64/128/64 是一款複雜的微控制器,其周邊單元數量超出了操作碼中保留給 IN 和 OUT 指令的 0 個位置所能支援的數量。對於 SRAM 中 60x0 – XNUMXxFF 的擴充 I/O 空間,只能使用 ST/STS/STD 和 LD/LDS/LDD 指令。

訂購資訊

訂購資訊

註: 1. 這些裝置也可以以晶圓形式提供。請聯絡您當地的 Atmel 銷售辦事處,以了解詳細的訂購資訊和最低數量。

包裝訊息

包裝訊息

TQFP64

64 腳薄型四方扁平封裝

TQFP64

QFN64

QFN64

備註:QFN 標準備註

  1. 尺寸和公差符合 ASME Y14.5M。 – 1994 年。
  2. 尺寸 b 適用於金屬化端子,測量距離端子尖端 0.15 至 0.30 毫米。如果終端在終端的另一端具有可選半徑,則不應在該半徑區域中測量尺寸 b。
  3. 最大限度。封裝翹曲為 0.05mm。
  4. 所有方向的最大允許毛邊為 0.076 毫米。
  5. 頂部的 PIN #1 ID 將採用雷射標記。
  6. 此圖符合 JEDEC 註冊輪廓 MO-220。
  7. 可能存在最大 0.15 毫米的回拉 (L1)。
    L 減 L1 等於或大於 0.30 毫米
  8. 端子 #1 識別碼是可選的,但必須位於端子 #1 識別碼可以是模具或標記特徵所指示的區域內

總部

愛特梅爾公司
果園大道2325號
聖何塞。加州 95131
美國
電話:1(408) 441-0311
傳真:1(408) 487-2600

國際的

愛特梅爾亞洲
1219號房
華懋金座廣場
尖沙咀摩德路77號
東九龍
香港
電話:(852) 2721-9778
傳真:(852) 2722-1369

愛特梅爾歐洲
勒克雷布斯
8. 讓-皮耶·廷博街
英國石油公司309
78054 聖康坦昂-
伊夫林省塞德克斯
法國
Tel: (33) 1-30-60-70-00
Fax: (33) 1-30-60-71-11

日本愛特梅爾
9F。遠越新川大廈
新川1-24-8
東京都中央區104-0033
日本
電話:(81) 3-3523-3551
傳真:(81) 3-3523-7581

產品聯絡

Web 地點
www.atmel.com

技術支援
avr@atmel.com

銷售聯絡人
www.atmel.com/contacts

文獻請求
www.atmel.com/literature

免責聲明:本文檔中的資訊與 Atmel 產品相關。本文檔或與 Atmel 產品銷售相關的任何智慧財產權均未以禁止反言或其他方式授予任何明示或暗示的許可。 除非 ATMEL 上的 ATMEL 銷售條款與條件另有規定 WEB 網站、ATMEL 不承擔任何責任,並否認與其產品相關的任何明示、暗示或法定保證,包括但不限於適銷性、特定用途適用性或不侵權的暗示保證。在任何情況下,ATMEL 均不對因使用或無法使用而產生的任何直接、間接、後果性、懲罰性、特殊或附帶損害(包括但不限於利潤損失、業務中斷或資訊遺失造成的損害)承擔責任即使ATMEL 已被告知發生此類損害的可能性,仍需遵守本文件。 Atmel 不對本文檔內容的準確性或完整性做出任何陳述或保證,並保留隨時更改規格和產品說明的權利,恕不另行通知。 Atmel 不承諾更新此處包含的資訊。除非另有明確規定,Atmel 產品不適合且不得用於汽車應用。 Atmel 的產品無意、授權或保證用作支持或維持生命的應用中的組件。

© 2008 愛特梅爾公司。 版權所有。 Atmel®、標誌及其組合等是 Atmel Corporation 或其子公司的註冊商標或商標。其他術語和產品名稱可能是其他人的商標。

7679HS–CAN–08/08

文件/資源

ATMEL AT90CAN32-16AU 8位元AVR微控制器 [pdf] 使用者指南
AT90CAN32-16AU 8位元AVR微控制器, AT90CAN32-16AU, 8位元AVR微控制器, 微控制器

參考

發表評論

您的電子郵件地址不會被公開。 必填欄位已標記 *