AT90CAN128中文資料_第1頁(yè)
AT90CAN128中文資料_第2頁(yè)
AT90CAN128中文資料_第3頁(yè)
AT90CAN128中文資料_第4頁(yè)
AT90CAN128中文資料_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、特點(diǎn)?高性能,低功耗的AVR ? 8位微控制器?先進(jìn)的 RISC 結(jié)構(gòu)- 133 - 最強(qiáng)大的單時(shí)鐘周期指令執(zhí)行- 32 個(gè) 8 位通用工作寄存器 +外設(shè)控制寄存器- 全靜態(tài)工作- 高達(dá) 16 MIPS 的吞吐量為16 兆赫- 片 2 周期乘法器?非揮發(fā)性程序和數(shù)據(jù)存儲(chǔ)器- 在系統(tǒng)內(nèi) 32K/64K/128K 字節(jié)可重編程閃存(AT90CAN32/64/128 )?耐久性: 10,000 寫(xiě)入 /擦除周期- 可選啟動(dòng)代碼段與獨(dú)立鎖定位?可選啟動(dòng)大?。?1K 字節(jié), 2K字節(jié), 4K字節(jié)或8K 字節(jié)?在系統(tǒng)編程的片上引導(dǎo)程序(CAN 總線, UART的, .)?真正的了解,同時(shí),寫(xiě)操作- 1K/

2、2K/4K 字節(jié)的 EEPROM (耐力: 100,000 寫(xiě)入/擦除周期)( AT90CAN32/64/128 )-2K/4K/4K字節(jié)內(nèi)部SRAM ( AT90CAN32/64/128 )- 高達(dá) 64K 字節(jié)可選外部存儲(chǔ)空間- 編程軟件安全鎖?JTAG 接口( IEEE 標(biāo)準(zhǔn)。 1149.1 兼容)接口- 邊界掃描功能根據(jù)JTAG 標(biāo)準(zhǔn)- 編程閃存(硬件的 ISP)的 EEPROM ,熔絲位和鎖定- 廣泛的片上調(diào)試支持?CAN 控制器的電流及2.0B -的 ISO 16845 認(rèn)證( 1)- 15 個(gè)具有獨(dú)立完整的郵件對(duì)象標(biāo)識(shí)標(biāo)簽和面具- 發(fā)送,接收,自動(dòng)回復(fù)和幀緩沖區(qū)接收模式- 1Mb

3、its / s 的 8 MHz 的最大傳輸速率- 沖壓時(shí),公車(chē)及聽(tīng)力模式(間諜或自動(dòng)波特)?外設(shè)特點(diǎn)- 可編程看門(mén)狗定時(shí)器,帶有片上振蕩器- 8 位同步 Timer/Counter-0?10 位預(yù)分頻器?外部事件計(jì)數(shù)器?輸出比較或8 位 PWM 輸出- 8 位異步 Timer/Counter-2?10 位預(yù)分頻器?外部事件計(jì)數(shù)器?輸出比較或8 位 PWM 輸出?32kHz 振蕩器實(shí)時(shí)時(shí)鐘運(yùn)行- 雙通道 16 位同步 Timer/Counters-1 3?10 位預(yù)分頻器?輸入捕獲噪聲抵消?外部事件計(jì)數(shù)器?3 輸出比較或16 位 PWM 輸出?輸出比較調(diào)制- 8 通道, 10 位 SAR ADC

4、 ?8 個(gè)單端通道?7 個(gè)差分通道?2 個(gè)差分通道,再加上1 倍, 10 倍,或 200x 中可編程增益- 片內(nèi)模擬比較器- 字節(jié)為導(dǎo)向的兩線串行接口- 雙可編程串行的 USART- 主 /從 SPI 串行接口?編程閃存(硬件的ISP)?特殊的處理器特點(diǎn)- 上電復(fù)位和可編程欠壓檢測(cè)- 內(nèi)部 RC 振蕩器校準(zhǔn)- 8 個(gè)外部中斷源- 5 睡眠模式:空閑, ADC 噪聲降低,電力保存,掉電和待機(jī)- 軟件可選的時(shí)鐘頻率- 全球拉禁用?I / O 和軟件包- 53可編程 I/O 口線- 64 引腳 TQFP 和 64 引腳 QFN 封裝?工作電壓: 2.7 - 5.5V 的?工作溫度:工業(yè)(-40 C

5、至 +85)?最大工作頻率:在 2.7V 8 兆赫, 16 兆赫在 4.5V 注: 1。對(duì)第 19.4.3 詳細(xì)信息頁(yè) 242。1。描述1.1 比較AT90CAN32, AT90CAN64和 AT90CAN128AT90CAN32, AT90CAN64和AT90CAN128是硬件和軟件兼容。他們不同只有在內(nèi)存大小列于表1-1。1.2 部分描述該 AT90CAN32/64/128是一種低功耗CMOS8 位微控制器的AVR的基礎(chǔ)增強(qiáng)的RISC架構(gòu)。通過(guò)執(zhí)行單個(gè)時(shí)鐘周期,強(qiáng)大的指令A(yù)T90CAN32/64/128吞吐量達(dá)到每MHz 接近 1 MIPS 的允許系統(tǒng)。設(shè)計(jì)師以優(yōu)化功耗與處理速度。AVR

6、的核心結(jié)合了豐富的教學(xué)與32 通用工作寄存器設(shè)置。所有32 寄存器直接連接到運(yùn)算邏輯單元( ALU ),允許兩個(gè)獨(dú)立要訪問(wèn)的寄存器在一個(gè)單一的一個(gè)時(shí)鐘周期執(zhí)行的指令。由此產(chǎn)生的建筑是更多的代碼效率,同時(shí)實(shí)現(xiàn)吞吐量高達(dá) 10 倍的速度比傳統(tǒng)的 CISC 微控制器。該 AT90CAN32/64/128 提供了以下特點(diǎn):32K/64K/128K 字節(jié)在系統(tǒng)可編程與讀雖然,寫(xiě)能力的閃存,1K/2K/4K 字節(jié)的 EEPROM , 2K/4K/4K 字節(jié)的 SRAM , 53 個(gè)通用 I / O 線, 32 個(gè)通用工作寄存器,一個(gè)CAN 控制器,實(shí)時(shí)計(jì)數(shù)器(RTC )的,四靈活的定時(shí)器 / 計(jì)數(shù)器和 P

7、WM 模式的比較,二個(gè) USART ,面向字節(jié)兩線串行接口,8 聲道可選的差分 10位 ADC 輸入級(jí)可編程增益,可編程看門(mén)狗定時(shí)器,內(nèi)置振蕩器,一個(gè)SPI 串行接口, IEEE 標(biāo)準(zhǔn)。1149.1 標(biāo)準(zhǔn)的 JTAG 測(cè)試接口,也可用于訪問(wèn)片上調(diào)試系統(tǒng)和編程和5 個(gè)軟件可選的節(jié)電模式。空閑模式下停止 CPU 的同時(shí)使靜態(tài)存儲(chǔ)器,定時(shí)器/計(jì)數(shù)器, SPI 的 /CAN 端口及中斷系統(tǒng)繼續(xù)運(yùn)作。掉電模式保存登記內(nèi)容,但凍結(jié)振蕩器,禁用所有其他芯片功能,直到下一個(gè)中斷或硬件復(fù)位。在節(jié)電模式下,異步定時(shí)器繼續(xù)運(yùn)行,從而使用戶能夠維持一個(gè)計(jì)時(shí)器基礎(chǔ),而該設(shè)備的休息睡覺(jué)。該ADC 降噪模式停止 CPU 和

8、所有的 I /除了異步定時(shí)器和 ADC ,輸出模塊,以盡量減少開(kāi)關(guān)噪聲在ADC 的轉(zhuǎn)換。在待機(jī)模式下,晶體/諧振振蕩器運(yùn)行,而該設(shè)備的休息睡覺(jué)。這允許非??焖賳?dòng),低功耗的結(jié)合消費(fèi)。該設(shè)備是采用Atmel 的高密度非易失性內(nèi)存技術(shù)。該OnchipISP 的閃存程序存儲(chǔ)器可以被重新編程,通過(guò)一個(gè) SPI 串行系統(tǒng)接口,由傳統(tǒng)的非易失性內(nèi)存的程序員,或者一個(gè)片上引導(dǎo)程序AVR 單片機(jī)上運(yùn)行的核心。引導(dǎo)程序可以使用任何下載的應(yīng)用程序接口在應(yīng)用程序的閃存。在啟動(dòng)閃光部分軟件將繼續(xù)運(yùn)行而應(yīng)用程序閃存部分更新,提供真正的了解,同時(shí),寫(xiě)操作。由結(jié)合一個(gè)8 位 RISCCPU 為在系統(tǒng)自上一個(gè)單片可編程閃存芯

9、片,愛(ài)特梅爾AT90CAN32/64/128的是一個(gè)強(qiáng)大的微控制器,提供了一個(gè)高度靈活和成本有效解決許多嵌入式控制應(yīng)用。該AT90CAN32/64/128 AVR是支持了若干方案和系統(tǒng)開(kāi)發(fā)的全套包括工具: C 編譯器,宏匯編,程序調(diào)試器/ 仿真器,在電路仿真器,和評(píng)估套件。1.3 免責(zé)聲明在此數(shù)據(jù)表中的典型值是根據(jù)模擬與表征其他的AVR微控制器在同一生產(chǎn)工藝技術(shù)。最小和最大的價(jià)值會(huì)后提供該設(shè)備的特點(diǎn)。1.6 引腳說(shuō)明1.6.1的VCC 數(shù)字電源電壓。1.6.2接地地面。1.6.3端口 A ( PA7.。其中 PA0 )端口 A 是一個(gè) 8 位雙向 I/內(nèi)部上拉電阻器為每個(gè)位選擇(O 端口)。該

10、 A 口輸出緩沖器有兩個(gè)對(duì)稱(chēng)的高匯和源驅(qū)動(dòng)器特性能力。作為輸入,A 口是外部拉低時(shí)將吸收電流引腳若拉電阻器被激活。該端口的引腳處于三態(tài),當(dāng)復(fù)位條件變得活躍,即使時(shí)鐘沒(méi)有運(yùn)行。A 口也符合作為上市 AT90CAN32/64/128 各種特殊功能的功能1.6.4 B口( PB7.。 PB0)B 口是一個(gè)8 位雙向 I/內(nèi)部上拉電阻器為每個(gè)位選擇(O 端口)。該 B 口輸出緩沖器有兩個(gè)對(duì)稱(chēng)的高匯和源驅(qū)動(dòng)器特性能力。作為輸入,端口B 是外部拉低時(shí)將吸收電流引腳若拉電阻器被激活。端口B 的引腳處于三態(tài),當(dāng)復(fù)位條件變得活躍,即使時(shí)鐘沒(méi)有運(yùn)行。端口B 也符合作為上市 AT90CAN32/64/128各種特殊

11、功能的功能1.6.5 端口 C( PC7.。PCO 的)C 口是一個(gè)8 位雙向 I/內(nèi)部上拉電阻器為每個(gè)位選擇(O 端口)。該 C 口輸出緩沖器有兩個(gè)對(duì)稱(chēng)的高匯和源驅(qū)動(dòng)器特性能力。作為輸入,端口C 是外部拉低時(shí)將吸收電流引腳若拉電阻器被激活。該端口C 引腳處于三態(tài),當(dāng)復(fù)位條件變得活躍,即使時(shí)鐘沒(méi)有運(yùn)行。端口C 也符合特色的 AT90CAN32/64/128 頁(yè)上列出的功能1.6.6 端口1.6.7 端口D ( PD7.。 PD0)港口 D 是一個(gè) 8 位雙向 I/內(nèi)部上拉電阻選擇為每個(gè)位(O 端口)。該端口D 輸出緩沖器有兩個(gè)對(duì)稱(chēng)的高匯和源驅(qū)動(dòng)器特性能力。作為投入,港口D 的是外部拉低時(shí)將吸收

12、電流引腳如果拉電阻器被激活。港口D 引腳處于三態(tài),當(dāng)復(fù)位條件變得活躍,即使時(shí)鐘沒(méi)有運(yùn)行。端口D 也符合作為上市AT90CAN32/64/128各種特殊功能的功能E( PE7.。 PE0)端口 E 是一個(gè) 8 位雙向 I/內(nèi)部上拉電阻選擇為每個(gè)位(O 端口)。該端口E 輸出緩沖器有兩個(gè)對(duì)稱(chēng)的高匯和源驅(qū)動(dòng)器特性能力。作為投入,港口E 的外部拉低時(shí)將吸收電流引腳若拉電阻器被激活。端口E 引腳處于三態(tài),當(dāng)復(fù)位條件變得活躍,即使時(shí)鐘沒(méi)有運(yùn)行。端口E 也符合作為上市 AT90CAN32/64/128各種特殊功能的功能1.6.8 端口F( PF7.。 PF0)作為端口F 到 A / D 轉(zhuǎn)換器的模擬輸入。A

13、T90CAN32/64/128港口 F 也可作為一個(gè)8 位雙向 I /O 端口,如果A / D轉(zhuǎn)換器不使用。端口引腳可提供內(nèi)部上拉電阻器(每個(gè)位選中)。港口 F 輸出緩沖器具有對(duì)稱(chēng)既高產(chǎn)庫(kù)和源驅(qū)動(dòng)器的能力特征。作為投入,港口F 管腳這是外部拉低時(shí)將吸收電流,如果上拉電阻被激活。港口F 引腳處于三態(tài),當(dāng)復(fù)位條件變?yōu)橹鲃?dòng),即使時(shí)鐘沒(méi)有運(yùn)行。港口F 也符合 JTAG 接口的功能。如果JTAG 接口使能,上拉如坐針氈PF7 電阻( TDI )為, PF5( TMS )的,及PF4( TCK 的)將被激活,即使發(fā)生復(fù)位。1.6.9 端口 G( PG4.。 PG0)港口 G 是一個(gè) 5 位的 I/內(nèi)部上拉

14、電阻選擇為每個(gè)位(O 端口)。港口 ? 輸出緩沖區(qū)有兩個(gè)高匯和源能力對(duì)稱(chēng)的驅(qū)動(dòng)特性。如投入,港口? 是外部拉低時(shí)將吸收電流,如果上拉電阻引腳激活。港口 ? 引腳處于三態(tài),當(dāng)復(fù)位條件變?yōu)橹鲃?dòng),即使時(shí)鐘沒(méi)有運(yùn)行。港口G 也符合作為上市AT90CAN32/64/128各種特殊功能的功能1.6.10 RESET復(fù)位輸入。一項(xiàng)關(guān)于這個(gè)比最小脈沖長(zhǎng)度將產(chǎn)生一個(gè)較長(zhǎng)的腳低的水平復(fù)位。最低脈沖長(zhǎng)度是由于在特色。脈沖越短,但不保證生成一個(gè)復(fù)位。的I/O 端口的 AVR 立即復(fù)位到初始狀態(tài),即使時(shí)鐘沒(méi)有運(yùn)行。時(shí)鐘是需要重置AT90CAN32/64/128休息。1.6.11 XTAL1輸入到振蕩器反相放大器和輸入到

15、內(nèi)部時(shí)鐘工作電路。1.6.12XTAL2振蕩器的輸出反相放大器。1.6.13AVCCAVCC 是電源電壓引腳的 A /D 轉(zhuǎn)換器的端口號(hào)應(yīng)該外部連接到VCC ,即使不使用的 ADC 。如果 ADC 使用,它應(yīng)該連接到VCC 通過(guò)一個(gè)低通濾波器。1.6.14AREF這是在 A / D 轉(zhuǎn)換器的模擬參考引腳。2。有關(guān)代碼示例本文檔包含簡(jiǎn)單的代碼例子,簡(jiǎn)要說(shuō)明如何使用各種零件該設(shè)備。這些代碼示例假定部分特定3。AVR的頭文件是包含在匯編。請(qǐng)注意,并非所有的 C 編譯器的廠商包括在頭位的定義文件和 C 編譯器的中斷處理是依賴(lài)。請(qǐng)確認(rèn)文件的 C 編譯器了解更多詳情。的 CPU 核心3.1 介紹本節(jié)討論了

16、一般的 AVR 核心架構(gòu)。 CPU 的核心主要功能要確保正確的程序執(zhí)行。因此,必須能夠存取存儲(chǔ)器,執(zhí)行計(jì)算,控制外圍設(shè)備,并處理中斷。CPU為了最大限度地提高性能和并行性,AVR 的使用哈佛結(jié)構(gòu)-與單獨(dú)的回憶和公共汽車(chē)程序和數(shù)據(jù)。在程序存儲(chǔ)器的說(shuō)明與單級(jí)執(zhí)行流水線。當(dāng)正在執(zhí)行一條指令,下一條指令預(yù)先從程序存儲(chǔ)器取出。這個(gè)概念使得指令的執(zhí)行在每一個(gè)時(shí)鐘周期。程序存儲(chǔ)器是系統(tǒng)內(nèi)可編程閃存??焖僭L問(wèn)寄存器文件包含32 個(gè) 8 位通用工作寄存器與單個(gè)時(shí)鐘周期的訪問(wèn)時(shí)間。這使得單周期算術(shù)邏輯單元(ALU )操作。在典型ALU 操作,二是從操作數(shù)寄存器文件輸出,操作執(zhí)行,其結(jié)果是存回寄存器文件- 在一個(gè)時(shí)

17、鐘周期。32 個(gè)寄存器可以用作六3 個(gè) 16 位的間接地址寄存器的數(shù)據(jù)指針空間處理- 使高效的地址計(jì)算。其中一個(gè)這些地址指針也可以用來(lái)作為查找表在Flash 程序存儲(chǔ)器地址指針。這些添加功能寄存器是 16 位的 X, Y 型和 Z - 登記,在本節(jié)后面介紹。ALU支持算術(shù)寄存器之間或一常數(shù),和邏輯運(yùn)算登記冊(cè)。單寄存器操作也可以在ALU的執(zhí)行。經(jīng)過(guò)算術(shù)運(yùn)算,狀態(tài)寄存器被更新,以反映對(duì)操作結(jié)果的信息。程序流程是由有條件和無(wú)條件跳轉(zhuǎn)和調(diào)用直接涉及整個(gè)地址空間。大多數(shù)一的格式。每個(gè)程序內(nèi)存地址中包含一個(gè) 16 - 位或 32 位指令。AVR指令有一個(gè)單快閃記憶體的空間計(jì)劃分為兩部分,在啟動(dòng)程序段和應(yīng)用

18、程序部分。這兩節(jié)有專(zhuān)門(mén)用于寫(xiě)入和讀 /寫(xiě)鎖定位保護(hù)。該掃描探針顯微鏡(存儲(chǔ)程序存儲(chǔ)器)指令,將應(yīng)用程序?qū)懭腴W存內(nèi)存部分必須駐留在引導(dǎo)程序部分。在中斷和子程序調(diào)用,返回地址的程序計(jì)數(shù)器( PC)的存儲(chǔ)在堆棧。堆棧是有效的分配在一般數(shù)據(jù) SRAM ,因此堆棧大小僅受限于 SRAM 的大小和總的 SRAM 的使用。所有的用戶程序必須初始化復(fù)位常規(guī)的 SP(前子程序或中斷執(zhí)行) 。堆棧指針( SP)是讀 /寫(xiě)在 I/O 空間的訪問(wèn)。這些數(shù)據(jù)可以很容易地被訪問(wèn)的SRAM 通過(guò) 5 個(gè)不同的尋址在 AVR 架構(gòu)支持的模式。在 AVR 架構(gòu)的內(nèi)存空間是所有線性和定期記憶地圖。一個(gè)靈活的中斷模塊的I / O空

19、間與更多的全球控制寄存器1 在啟用中斷狀態(tài)寄存器位。所有中斷都在一個(gè)單獨(dú)的中斷向量中斷矢量表。中斷已按照他們的中斷向量的位置優(yōu)先考慮。較低的中斷向量地址,優(yōu)先級(jí)越高。該 I / O 內(nèi)存空間包含64 個(gè)控制寄存器的CPU 作為外圍功能,地址, SPI 和其他 I / O 功能。該I/O 內(nèi)存可以直接訪問(wèn),或數(shù)據(jù)空間位置寄存器文件后,0x20 的-0x5F 。此外,AT90CAN32/64/128 已擴(kuò)展的 I / O 空間從 0x60 - 在 SRAM在只有值為 0xFF意法半導(dǎo)體 /冊(cè)部落 /性病和 LD / 摩門(mén)教 /輕摻雜指令都可以使用。3.3 ALU 的 - 算術(shù)邏輯單元這一高性能的 AVR ALU 的工作在所有的32 個(gè)通用的直接連接工作寄存器。在一個(gè)時(shí)鐘周期,一般用途之間的算術(shù)運(yùn)算寄存器或寄存器和1 之間立即被執(zhí)行。該 ALU 操作分為分為三個(gè)主要類(lèi)別- 算術(shù),邏輯和位功能。在一些實(shí)現(xiàn)架構(gòu)還提供了強(qiáng)大的乘數(shù)同時(shí)支持簽名/無(wú)符號(hào)的乘法和分?jǐn)?shù)格式。查看詳細(xì)介紹了“ 指令集概要 ”一節(jié)。3.4 狀態(tài)寄存器狀態(tài)寄存器包含了最近執(zhí)行的算術(shù)結(jié)果信息指令。這些信息可以用于改變程序流程,以執(zhí)行有條件的行動(dòng)。請(qǐng)注意,狀態(tài)寄存器更新所有ALU 運(yùn)算后,作為中指定的指令集參考。這在許多情況下將刪除使用的需要專(zhuān)用比較指令,導(dǎo)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論