AT90CAN32/64/128:高性能8位微控制器的深度剖析
在嵌入式系統設計領域,選擇一款合適的微控制器至關重要。AT90CAN32、AT90CAN64和AT90CAN128這三款微控制器憑借其出色的性能和豐富的功能,成為了眾多工程師的首選。今天,我們就來深入了解一下這三款微控制器。
文件下載:AT90CAN128-16MI.pdf
一、核心特性
1. 高性能低功耗架構
AT90CAN32/64/128采用AVR? 8位微控制器先進RISC架構,擁有133條強大指令,多數指令可在單時鐘周期內執行。它具備32個8位通用工作寄存器和外設控制寄存器,支持全靜態操作。在16MHz時鐘頻率下,吞吐量可達16 MIPS,還集成了片上2周期乘法器,能有效提升運算效率。
2. 非易失性存儲器
這三款微控制器提供不同容量的閃存(32K/64K/128K字節),具備10,000次的寫入/擦除循環耐力,支持系統內編程(ISP),還可選配獨立鎖定位的引導代碼區,引導大小可選擇1K、2K、4K或8K字節。此外,它們還配備了1K/2K/4K字節的EEPROM(100,000次寫入/擦除循環耐力)和2K/4K/4K字節的內部SRAM,同時支持最大64K字節的可選外部存儲空間,并設有編程鎖以保障軟件安全。
3. JTAG接口
支持JTAG(IEEE std. 1149.1兼容)接口,具備邊界掃描功能,可用于編程閃存(硬件ISP)、EEPROM、鎖定位和熔絲位,還提供廣泛的片上調試支持。
4. CAN控制器
集成CAN控制器2.0A & 2.0B,通過ISO 16845認證。擁有15個全消息對象,具備獨立的標識符標簽和掩碼,支持發送、接收、自動回復和幀緩沖接收模式,在8MHz時鐘頻率下最大傳輸速率可達1Mbits/s,還支持時間戳、TTC和監聽模式。
5. 豐富的外設功能
- 定時器/計數器:包括8位同步定時器/計數器-0、8位異步定時器/計數器-2和雙16位同步定時器/計數器-1 & 3,具備多種功能,如預分頻、外部事件計數、輸出比較和PWM輸出等。
- ADC:8通道、10位SAR ADC,支持8個單端通道、7個差分通道和2個可編程增益(1x、10x或200x)的差分通道。
- 其他外設:還具備片上模擬比較器、面向字節的兩線串行接口、雙可編程串行USART和主/從SPI串行接口等。
6. 特殊功能
具備上電復位和可編程欠壓檢測功能,內部校準RC振蕩器,8個外部中斷源,5種睡眠模式(空閑、ADC降噪、省電、掉電和待機),軟件可選時鐘頻率,以及全局上拉禁用功能。
二、型號對比
| AT90CAN32、AT90CAN64和AT90CAN128在硬件和軟件上兼容,主要區別在于內存大小: | 設備 | 閃存 | EEPROM | RAM |
|---|---|---|---|---|
| AT90CAN32 | 32K字節 | 1K字節 | 2K字節 | |
| AT90CAN64 | 64K字節 | 2K字節 | 4K字節 | |
| AT90CAN128 | 128K字節 | 4K字節 | 4K字節 |
工程師可以根據項目需求選擇合適的型號。如果項目對存儲容量要求不高,AT90CAN32可能是一個經濟實惠的選擇;而對于需要更大存儲容量的項目,AT90CAN64或AT90CAN128則更為合適。
三、引腳配置與描述
1. 引腳配置
AT90CAN32/64/128提供64引腳的TQFP和QFN封裝,不同引腳具有不同的功能。例如,Port A - G為8位雙向I/O端口,具備內部上拉電阻,在復位時引腳呈三態。RESET引腳用于復位,XTAL1和XTAL2用于連接振蕩器,AVCC為A/D轉換器的電源引腳,AREF為A/D轉換器的模擬參考引腳。
2. 引腳功能
每個端口除了基本的I/O功能外,還承擔著各種特殊功能。例如,Port F不僅可作為A/D轉換器的模擬輸入,還可作為雙向I/O端口,同時還與JTAG接口相關。在使用時,需要根據具體需求合理配置引腳。
四、寄存器總結
文檔中詳細列出了各種寄存器的地址、名稱和位定義,這些寄存器用于控制微控制器的各種功能。例如,CAN相關寄存器用于配置CAN控制器,定時器/計數器相關寄存器用于控制定時器和計數器的工作模式,USART相關寄存器用于配置串行通信等。工程師在編程時,需要根據實際需求對這些寄存器進行設置。
五、訂購與封裝信息
1. 訂購信息
提供了不同型號的訂購代碼、速度、電源供應、封裝、操作范圍和產品標記等信息。例如,AT90CAN32-16AI表示速度為16MHz,電源供應范圍為2.7 - 5.5V,采用A2 64封裝,適用于工業溫度范圍(-40°C至+85°C)。
2. 封裝信息
介紹了A2 64(64引腳薄型塑料鷗翼四方扁平封裝)、Z64-1和Z64-2(64引腳QFN封裝)三種封裝的詳細尺寸和相關參數。在設計電路板時,需要根據封裝類型預留合適的空間和引腳布局。
六、應用與思考
AT90CAN32/64/128適用于許多嵌入式控制應用,如工業自動化、汽車電子、智能家居等。其豐富的功能和高性能能夠滿足不同應用場景的需求。在實際應用中,工程師需要根據具體項目需求,合理選擇型號和配置參數,充分發揮微控制器的優勢。同時,也需要注意一些細節問題,如電源管理、引腳配置和寄存器設置等,以確保系統的穩定性和可靠性。
你在使用AT90CAN32/64/128的過程中遇到過哪些問題?你是如何解決的呢?歡迎在評論區分享你的經驗和見解。
-
嵌入式應用
+關注
關注
0文章
72瀏覽量
18981 -
高性能低功耗
+關注
關注
0文章
27瀏覽量
1164
發布評論請先 登錄
AT90CAN32/64/128:高性能8位微控制器的深度剖析
評論