chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Atmel ATtiny25/45/85汽車級(jí)8位微控制器的深度剖析

chencui ? 2026-04-06 15:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Atmel ATtiny25/45/85汽車級(jí)8位微控制器的深度剖析

汽車電子飛速發(fā)展的今天,高性能、低功耗且穩(wěn)定可靠的微控制器成為了眾多電子工程師設(shè)計(jì)中的核心需求。Atmel 公司的 ATtiny25/45/85 汽車級(jí)8位微控制器憑借其出色的特性,在汽車及相關(guān)領(lǐng)域得到了廣泛的應(yīng)用。今天,我就從專業(yè)電子工程師的角度,對(duì)它進(jìn)行一次全面的剖析。

文件下載:ATTINY25-15MZ.pdf

一、器件概述

ATtiny25/45/85 是基于 AVR 增強(qiáng)型 RISC 架構(gòu)的低功耗 CMOS 8位微控制器。它能在單時(shí)鐘周期內(nèi)執(zhí)行強(qiáng)大的指令,每兆赫茲可實(shí)現(xiàn)接近 1MIPS 的吞吐量,這使得系統(tǒng)設(shè)計(jì)師能夠在功耗和處理速度之間進(jìn)行優(yōu)化。它擁有多種高性能特性,如豐富的寄存器、多種存儲(chǔ)器類型、強(qiáng)大的外設(shè)功能以及靈活的時(shí)鐘選項(xiàng)等,非常適合對(duì)成本、功耗和性能有嚴(yán)格要求的應(yīng)用。

二、AVR CPU 核心架構(gòu)

2.1 架構(gòu)概述

AVR CPU 采用哈佛架構(gòu),擁有獨(dú)立的程序和數(shù)據(jù)存儲(chǔ)器及總線,指令執(zhí)行采用單級(jí)流水線,在執(zhí)行一條指令時(shí)預(yù)取下一條指令,確保每個(gè)時(shí)鐘周期都能執(zhí)行指令。這種架構(gòu)讓其代碼效率更高,處理速度比傳統(tǒng) CISC 微控制器快達(dá)十倍。32 個(gè)通用工作寄存器可在單時(shí)鐘周期內(nèi)直接與算術(shù)邏輯單元(ALU)連接,支持快速算術(shù)和邏輯運(yùn)算。

2.2 ALU 與狀態(tài)寄存器

AVR 的高性能 ALU 能在單時(shí)鐘周期內(nèi)執(zhí)行通用寄存器間或寄存器與立即數(shù)之間的算術(shù)運(yùn)算,分為算術(shù)、邏輯和位功能三大類,部分架構(gòu)還支持強(qiáng)大的乘法器。狀態(tài)寄存器(SREG)保存最近執(zhí)行的算術(shù)指令結(jié)果,可用于條件操作時(shí)改變程序流程,像判斷結(jié)果是否為零、有無進(jìn)位、是否溢出等。不過要注意,進(jìn)入中斷程序時(shí),SREG 不會(huì)自動(dòng)保存,返回時(shí)也需軟件處理。

三、存儲(chǔ)系統(tǒng)

3.1 閃存程序存儲(chǔ)器

片上 2/4/8K 字節(jié)的系統(tǒng)內(nèi)可重編程閃存存儲(chǔ)器用于存儲(chǔ)程序,由于 AVR 指令為 16 或 32 位寬,閃存以 1024/2048/4096 × 16 組織,至少有 10,000 次的寫/擦除周期。在使用時(shí),可利用 SPI 引腳進(jìn)行閃存數(shù)據(jù)串行下載。

3.2 SRAM 數(shù)據(jù)存儲(chǔ)器

SRAM 數(shù)據(jù)存儲(chǔ)器分為寄存器文件、標(biāo)準(zhǔn) I/O 存儲(chǔ)器和內(nèi)部數(shù)據(jù) SRAM 三部分,通過直接、帶位移的間接、間接、預(yù)減間接和后增間接五種尋址模式進(jìn)行訪問,32 個(gè)通用工作寄存器、64 個(gè) I/O 寄存器和 128/256/512 字節(jié)的內(nèi)部數(shù)據(jù) SRAM 均可通過這些尋址模式訪問。

3.3 EEPROM 數(shù)據(jù)存儲(chǔ)器

包含 128/256/512 字節(jié)的 EEPROM 數(shù)據(jù)存儲(chǔ)器,可單獨(dú)作為數(shù)據(jù)空間,單字節(jié)可讀寫,至少有 100,000 次的寫/擦除周期。讀寫時(shí)要遵循特定流程以防止數(shù)據(jù)損壞,如在電源電壓不穩(wěn)定時(shí),可通過啟用內(nèi)部欠壓檢測(cè)器(BOD)或使用外部低 (V_{CC}) 復(fù)位保護(hù)電路來避免 EEPROM 數(shù)據(jù)損壞。

四、系統(tǒng)時(shí)鐘與時(shí)鐘選項(xiàng)

4.1 時(shí)鐘系統(tǒng)

ATtiny25/45/85 有多個(gè)時(shí)鐘系統(tǒng),包括 CPU 時(shí)鐘、I/O 時(shí)鐘、閃存時(shí)鐘、ADC 時(shí)鐘和內(nèi)部 PLL 產(chǎn)生的快速外設(shè)時(shí)鐘。不同時(shí)鐘可通過不同睡眠模式停止,以降低功耗。例如,在不使用某些模塊時(shí),可通過睡眠模式停止其時(shí)鐘供應(yīng)。

4.2 時(shí)鐘源選擇

該器件有多種時(shí)鐘源選項(xiàng),如外部時(shí)鐘、PLL 時(shí)鐘、校準(zhǔn)的內(nèi)部 RC 振蕩器、看門狗振蕩器、外部低頻晶體、外部晶體/陶瓷諧振器等。默認(rèn)時(shí)鐘源為內(nèi)部 RC 振蕩器,運(yùn)行頻率為 8MHz,可通過熔斷位(fuse bits)進(jìn)行選擇。在選擇時(shí)鐘源時(shí),要考慮啟動(dòng)時(shí)間、頻率穩(wěn)定性和功耗等因素。例如,在對(duì)啟動(dòng)時(shí)間要求較高的應(yīng)用中,可選擇合適的啟動(dòng)時(shí)間設(shè)置;在對(duì)頻率穩(wěn)定性要求較高的應(yīng)用中,可選擇外部晶體振蕩器。

4.3 系統(tǒng)時(shí)鐘預(yù)分頻器

通過設(shè)置時(shí)鐘預(yù)分頻寄存器(CLKPR)可對(duì)系統(tǒng)時(shí)鐘進(jìn)行分頻,以降低功耗。更改預(yù)分頻設(shè)置時(shí),需遵循特殊的寫入流程,同時(shí)要禁用中斷以確保寫入過程不被中斷。例如,在對(duì)處理能力需求較低時(shí),可適當(dāng)降低時(shí)鐘頻率以減少功耗。

五、電源管理與睡眠模式

5.1 睡眠模式概述

AVR 微控制器提供多種睡眠模式,可通過設(shè)置 MCUCR 寄存器中的 SE 位和執(zhí)行 SLEEP 指令進(jìn)入。不同睡眠模式可停止不同模塊的運(yùn)行,從而節(jié)省功耗。在進(jìn)入睡眠模式后,若有啟用的中斷發(fā)生,MCU 會(huì)喚醒并執(zhí)行中斷程序。

5.2 具體睡眠模式

  1. 空閑模式:CPU 停止運(yùn)行,但模擬比較器、ADC、定時(shí)器/計(jì)數(shù)器、看門狗和中斷系統(tǒng)繼續(xù)運(yùn)行,可用于等待外部或內(nèi)部中斷喚醒,如定時(shí)器溢出中斷。
  2. ADC 降噪模式:CPU 停止運(yùn)行,僅允許 ADC、外部中斷和看門狗(若啟用)繼續(xù)運(yùn)行,可改善 ADC 的噪聲環(huán)境,提高測(cè)量分辨率。
  3. 掉電模式:振蕩器停止,僅外部中斷和看門狗(若啟用)繼續(xù)運(yùn)行,只有外部復(fù)位、看門狗復(fù)位、欠壓復(fù)位、外部電平中斷或引腳變化中斷才能喚醒 MCU。

六、系統(tǒng)控制與復(fù)位

6.1 復(fù)位源

該器件有四種復(fù)位源,分別是上電復(fù)位、外部復(fù)位、看門狗復(fù)位和欠壓復(fù)位。每種復(fù)位源都有其觸發(fā)條件和對(duì)應(yīng)的復(fù)位邏輯,確保在不同情況下能可靠地復(fù)位系統(tǒng)。例如,上電復(fù)位在電源電壓低于檢測(cè)電平時(shí)觸發(fā),可用于確保設(shè)備從上電時(shí)就能正確復(fù)位。

6.2 復(fù)位邏輯與狀態(tài)寄存器

復(fù)位時(shí),所有 I/O 寄存器會(huì)設(shè)置為初始值,程序從復(fù)位向量開始執(zhí)行。MCU 狀態(tài)寄存器(MCUSR)可提供復(fù)位源信息,有助于識(shí)別復(fù)位條件。在程序中,應(yīng)盡早讀取并復(fù)位 MCUSR 以準(zhǔn)確判斷復(fù)位源。

七、外設(shè)功能

7.1 I/O 端口

所有 AVR 端口作為通用數(shù)字 I/O 端口時(shí)具有真正的讀 - 修改 - 寫功能,輸出緩沖器具有對(duì)稱的驅(qū)動(dòng)特性,可直接驅(qū)動(dòng) LED 顯示屏。每個(gè)端口引腳有可選的內(nèi)部上拉電阻,且有保護(hù)二極管。在使用時(shí),可通過設(shè)置數(shù)據(jù)方向寄存器(DDRx)和端口寄存器(PORTx)來配置引腳的輸入/輸出方向和電平。

7.2 定時(shí)器/計(jì)數(shù)器

7.2.1 8 位定時(shí)器/計(jì)數(shù)器 0(Timer/Counter0)

具有兩個(gè)獨(dú)立的輸出比較單元,支持 PWM 功能,有正常模式、CTC 模式、快速 PWM 模式和相位正確 PWM 模式等多種工作模式。不同模式下,計(jì)數(shù)器的計(jì)數(shù)方式、輸出比較寄存器的更新時(shí)間和中斷標(biāo)志的設(shè)置方式都有所不同。例如,在快速 PWM 模式下,計(jì)數(shù)器從 BOTTOM 計(jì)數(shù)到 TOP 后重新從 BOTTOM 開始,可實(shí)現(xiàn)高頻 PWM 波形生成,適用于功率調(diào)節(jié)、整流和 DAC 等應(yīng)用。

7.2.2 定時(shí)器/計(jì)數(shù)器 1(Timer/Counter1)

支持同步和異步兩種時(shí)鐘模式,可提供高精度、高分辨率的計(jì)時(shí)和 PWM 功能。在異步模式下,使用快速外設(shè)時(shí)鐘(PCK)作為時(shí)鐘源,頻率可達(dá) 64MHz(或在低速模式下為 32MHz),可用于需要高速時(shí)鐘的應(yīng)用。在 PWM 模式下,與輸出比較寄存器 C(OCR1C)配合,可實(shí)現(xiàn)雙 8 位、自由運(yùn)行且無毛刺的 PWM 輸出。

7.3 通用串行接口(USI)

提供兩線和三線同步數(shù)據(jù)傳輸功能,可作為主設(shè)備或從設(shè)備使用,支持?jǐn)?shù)據(jù)接收中斷和從睡眠模式喚醒功能。兩線模式適用于 I2C 總線協(xié)議,三線模式適用于 SPI 協(xié)議。在使用時(shí),可通過設(shè)置 USI 相關(guān)寄存器來配置工作模式、時(shí)鐘源和中斷使能等。

7.4 模擬比較器

可比較正引腳 AIN0 和負(fù)引腳 AIN1 上的輸入電壓,輸出結(jié)果可觸發(fā)獨(dú)立的中斷。可選擇在比較器輸出上升、下降或翻轉(zhuǎn)時(shí)觸發(fā)中斷,還可通過 ADC 多路復(fù)用器選擇不同的負(fù)輸入。在一些需要對(duì)模擬信號(hào)進(jìn)行比較的應(yīng)用中,可利用該功能實(shí)現(xiàn)信號(hào)的判別和處理。

7.5 模數(shù)轉(zhuǎn)換器(ADC)

具有 10 位分辨率、多種輸入通道和可選增益,支持單端和差分輸入模式,可選擇不同的電壓參考源。轉(zhuǎn)換時(shí)間為 65 - 260μs,最大分辨率下采樣率可達(dá) 15kSPS,還可通過自動(dòng)觸發(fā)功能實(shí)現(xiàn)固定間隔的轉(zhuǎn)換。在使用 ADC 時(shí),要注意選擇合適的輸入通道、電壓參考源和預(yù)分頻設(shè)置,以確保轉(zhuǎn)換精度和速度。例如,在對(duì)溫度進(jìn)行測(cè)量時(shí),可選擇合適的通道和參考源,利用 ADC 測(cè)量溫度傳感器的輸出電壓,并通過校準(zhǔn)公式計(jì)算出準(zhǔn)確的溫度值。

八、調(diào)試與編程

8.1 debugWIRE 片上調(diào)試系統(tǒng)

使用單線雙向接口控制程序流程、執(zhí)行 AVR 指令和編程非易失性存儲(chǔ)器。激活 debugWIRE 后,RESET 端口引腳作為通信網(wǎng)關(guān),使用時(shí)要注意一些設(shè)計(jì)要求,如 RESET 線上的上拉電阻范圍、避免直接連接 (V_{CC}) 以及斷開 RESET 引腳的電容器和外部復(fù)位源等。在調(diào)試過程中,可利用軟件斷點(diǎn)對(duì)程序進(jìn)行調(diào)試,但要注意頻繁更改斷點(diǎn)會(huì)影響閃存數(shù)據(jù)保留,調(diào)試用的設(shè)備不應(yīng)交付給最終客戶。

8.2 自編程閃存

該器件提供自編程機(jī)制,可通過 MCU 本身下載和上傳程序代碼,以頁為單位更新程序存儲(chǔ)器,在編程前需先擦除頁面,可選擇在擦除前或擦除后填充臨時(shí)頁面緩沖區(qū)。在進(jìn)行自編程時(shí),要注意地址的設(shè)置和操作的順序,避免出現(xiàn)編程錯(cuò)誤。

九、存儲(chǔ)器編程

9.1 鎖定位和熔絲字節(jié)

提供兩個(gè)鎖定位和三個(gè)熔絲字節(jié),可用于設(shè)置存儲(chǔ)器的安全保護(hù)和配置器件的功能特性。鎖定位可限制閃存和 EEPROM 的進(jìn)一步編程和驗(yàn)證,熔絲位可控制時(shí)鐘源、復(fù)位功能、調(diào)試功能、看門狗定時(shí)器等。在編程時(shí),要注意熔絲位的配置順序和編程方法,以及鎖定位對(duì)熔絲位的鎖定影響。

9.2 編程方法

支持串行下載和高壓串行編程兩種方法。串行下載使用 SPI 總線,在 RESET 拉低時(shí)進(jìn)行編程;高壓串行編程需將器件置于高壓串行編程模式,按特定順序進(jìn)行編程操作。在編程過程中,要注意時(shí)鐘信號(hào)的要求和編程指令的順序,確保編程的準(zhǔn)確性和可靠性。

十、電氣特性與典型特性

10.1 電氣特性

涵蓋絕對(duì)最大額定值、DC 特性、外部時(shí)鐘驅(qū)動(dòng)特性、ADC 特性和校準(zhǔn) RC 振蕩器精度等參數(shù)。了解這些電氣特性有助于在設(shè)計(jì)電路時(shí)確保器件的正常工作,避免超出其額定范圍而損壞器件。例如,在設(shè)計(jì)電源電路時(shí),要確保電源電壓在器件的工作電壓范圍內(nèi);在設(shè)計(jì)時(shí)鐘電路時(shí),要滿足外部時(shí)鐘驅(qū)動(dòng)的頻率、占空比和上升/下降時(shí)間等要求。

10.2 典型特性

包含有源供電電流、空閑供電電流、掉電供電電流、引腳拉電流、引腳驅(qū)動(dòng)強(qiáng)度、引腳閾值和滯后、BOD 閾值和模擬比較器偏移、內(nèi)部振蕩器速度、外設(shè)單元電流消耗、復(fù)位時(shí)的電流消耗和復(fù)位脈沖寬度、模數(shù)轉(zhuǎn)換器特性等典型曲線和數(shù)據(jù)。在進(jìn)行功耗優(yōu)化和性能評(píng)估時(shí),可參考這些典型特性曲線和數(shù)據(jù),合理選擇工作模式和配置參數(shù)。例如,在對(duì)功耗要求較高的應(yīng)用中,可根據(jù)不同工作模式下的電流消耗曲線,選擇合適的睡眠模式和關(guān)閉不必要的外設(shè)模塊,以降低功耗。

綜上所述,Atmel ATtiny25/45/85 汽車級(jí) 8 位微控制器憑借其豐富的功能、高性能和低功耗特性,為汽車及其他相關(guān)領(lǐng)域的電子設(shè)計(jì)提供了強(qiáng)大而可靠的解決方案。作為電子工程師,我們?cè)谠O(shè)計(jì)過程中,要根據(jù)具體應(yīng)用需求,合理選擇和配置該器件的各種功能,充分發(fā)揮其優(yōu)勢(shì),同時(shí)注意各種細(xì)節(jié)和注意事項(xiàng),確保設(shè)計(jì)的穩(wěn)定性和可靠性。你在使用這款微控制器的過程中遇到過哪些問題呢?歡迎在評(píng)論區(qū)交流分享。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    49

    文章

    8813

    瀏覽量

    165564
  • 汽車電子
    +關(guān)注

    關(guān)注

    3046

    文章

    9083

    瀏覽量

    173105
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Atmel ATtiny261/461/861汽車級(jí)8AVR微控制器深度解析

    Atmel ATtiny261/461/861汽車級(jí)8AVR
    的頭像 發(fā)表于 04-07 11:10 ?123次閱讀

    深入解析Atmel ATtiny24/44/84 8AVR微控制器

    深入解析Atmel ATtiny24/44/84 8AVR微控制器 在電子設(shè)計(jì)領(lǐng)域,選擇一款合適的微控
    的頭像 發(fā)表于 04-07 11:10 ?171次閱讀

    Atmel ATtiny87/ATtiny167:8AVR微控制器的卓越之選

    Atmel ATtiny87/ATtiny167:8AVR微控制器的卓越之選 在電子設(shè)計(jì)領(lǐng)域,
    的頭像 發(fā)表于 04-07 11:10 ?111次閱讀

    ATtiny261/461/861:高性能低功耗8微控制器的技術(shù)剖析

    ATtiny261/461/861:高性能低功耗8微控制器的技術(shù)剖析 在電子工程師的日常設(shè)計(jì)中,選擇一款合適的
    的頭像 發(fā)表于 04-07 09:35 ?113次閱讀

    深入解析Atmel ATtiny102/ATtiny104 8AVR微控制器

    深入解析Atmel ATtiny102/ATtiny104 8AVR微控制器 引言 在電子設(shè)計(jì)
    的頭像 發(fā)表于 04-07 09:05 ?110次閱讀

    ATtiny25/45/85:高性能低功耗8微控制器的技術(shù)解析

    ATtiny25/45/85:高性能低功耗8微控制器的技術(shù)解析 在電子設(shè)計(jì)領(lǐng)域,高性能與低功耗
    的頭像 發(fā)表于 04-06 15:50 ?1095次閱讀

    ATtiny26(L) 8微控制器深度解析:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    ATtiny26(L) 8微控制器深度解析:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 引言 在嵌入式系統(tǒng)設(shè)計(jì)領(lǐng)域,選擇一款合適的
    的頭像 發(fā)表于 04-06 15:40 ?1024次閱讀

    深入解析Atmel ATtiny25/45/85汽車級(jí)8AVR微控制器

    深入解析Atmel ATtiny25/45/85汽車級(jí)8
    的頭像 發(fā)表于 04-06 15:30 ?1043次閱讀

    Atmel ATtiny87/ATtiny167:高性能8AVR微控制器的技術(shù)剖析

    Atmel ATtiny87/ATtiny167:高性能8AVR微控制器的技術(shù)
    的頭像 發(fā)表于 04-06 15:15 ?614次閱讀

    8Atmel ATtiny1634微控制器:高性能與低功耗的完美結(jié)合

    8Atmel ATtiny1634微控制器:高性能與低功耗的完美結(jié)合 在電子設(shè)計(jì)領(lǐng)域,一款優(yōu)秀的微控制
    的頭像 發(fā)表于 04-06 15:15 ?649次閱讀

    深入剖析ATtiny15L:低功耗8微控制器的卓越之選

    深入剖析ATtiny15L:低功耗8微控制器的卓越之選 在嵌入式系統(tǒng)設(shè)計(jì)領(lǐng)域,低功耗、高性能的微控制器
    的頭像 發(fā)表于 04-06 15:15 ?614次閱讀

    ATtiny13/ATtiny13V 8微控制器深度解析

    ATtiny13/ATtiny13V 8微控制器深度解析 在電子設(shè)計(jì)領(lǐng)域,選擇一款合適的
    的頭像 發(fā)表于 04-06 15:05 ?699次閱讀

    Atmel ATmega165A/PA等系列8微控制器深度剖析

    Atmel ATmega165A/PA等系列8微控制器深度剖析 在電子設(shè)計(jì)領(lǐng)域,
    的頭像 發(fā)表于 04-06 13:30 ?648次閱讀

    Atmel ATtiny25/45/85汽車級(jí)8AVR微控制器深度解析

    Atmel ATtiny25/45/85汽車級(jí)8
    的頭像 發(fā)表于 03-25 14:15 ?180次閱讀

    Atmel ATmega644P/V 8AVR微控制器深度剖析

    Atmel ATmega644P/V 8AVR微控制器深度剖析 在嵌入式系統(tǒng)設(shè)計(jì)領(lǐng)域,選擇一款
    的頭像 發(fā)表于 03-05 16:20 ?253次閱讀