ACE1502產(chǎn)品家族:低功耗應(yīng)用的算術(shù)控制器引擎
在電子設(shè)備追求高性能、低功耗和小型化的今天,Fairchild Semiconductor推出的ACE1502產(chǎn)品家族的算術(shù)控制器引擎(ACEx?),無疑為低功耗應(yīng)用領(lǐng)域帶來了新的解決方案。下面,我們就來詳細(xì)了解一下這款產(chǎn)品。
文件下載:ACE1502EN.pdf
一、產(chǎn)品概述
ACE1502是一款專門為高性能、低功耗和小尺寸應(yīng)用設(shè)計的可編程單片集成電路。它采用CMOS技術(shù)制造,是一個完全靜態(tài)的部件。該產(chǎn)品家族擁有一個8位微控制器核心,配備64字節(jié)的RAM、64字節(jié)的數(shù)據(jù)EEPROM和2K字節(jié)的代碼EEPROM。片上外設(shè)包括多功能16位定時器、看門狗/空閑定時器和可編程欠壓檢測電路。片上時鐘和復(fù)位功能減少了所需的外部組件數(shù)量。ACE1502產(chǎn)品家族提供8引腳和14引腳的SOIC、TSSOP和DIP封裝。
二、產(chǎn)品特性
2.1 強(qiáng)大的存儲與控制
- 豐富的存儲資源:2K字節(jié)的板載代碼EEPROM、64字節(jié)的數(shù)據(jù)EEPROM和64字節(jié)的RAM,為數(shù)據(jù)存儲和程序運行提供了充足的空間。
- 看門狗功能:確保系統(tǒng)在出現(xiàn)異常時能及時復(fù)位,提高系統(tǒng)的穩(wěn)定性。
- 多輸入喚醒:所有八個通用I/O引腳都支持多輸入喚醒功能,方便系統(tǒng)在特定條件下從低功耗模式喚醒。
2.2 高效的定時器與編碼
2.3 出色的時鐘與電源管理
- 片上振蕩器:無需外部組件,指令周期時間為1μs,精度可達(dá)±2%。
- 低功耗模式:具有低功耗HALT模式(在2.7V時為100nA)和省電IDLE模式,有效降低系統(tǒng)功耗。
- 單電源操作:工作電壓范圍為1.8 - 3.6V,適應(yīng)多種電源環(huán)境。
- 數(shù)據(jù)保留:具備40年的數(shù)據(jù)保留能力,1.8V數(shù)據(jù)EEPROM最小寫入電壓,可進(jìn)行1,000,000次數(shù)據(jù)更改。
2.4 靈活的封裝與編程
- 多種封裝形式:提供8引腳和14引腳的SOIC、TSSOP和DIP封裝,滿足不同應(yīng)用場景的需求。
- 在線編程:支持對內(nèi)部數(shù)據(jù)EEPROM、代碼EEPROM和初始化寄存器進(jìn)行在線編程。
三、電氣特性
3.1 絕對最大額定值
- 環(huán)境存儲溫度:-65°C至+150°C。
- 輸入電壓:-0.3V至VCC + 0.3V。
- 引腳溫度(10s最大):+300°C。
- 所有引腳的靜電放電:最小2000V。
3.2 工作條件
- 相對濕度(非冷凝):95%。
- EEPROM寫入限制:詳見DC電氣特性。
3.3 不同型號的工作電壓和溫度范圍
| 型號 | 工作電壓 | 環(huán)境工作溫度 |
|---|---|---|
| ACE1502E | 1.8至3.6V | -40°C至+85°C |
| ACE1502V | 1.8至3.6V | -40°C至+125°C |
3.4 DC電氣特性
包括電源電流、HALT模式電流、IDLE模式電流、EEPROM寫入電壓等參數(shù),不同的工作電壓和溫度條件下有不同的表現(xiàn)。例如,在不同電壓下,電源電流會有所變化;HALT模式電流在2.7V、25°C時典型值為100nA。
3.5 AC電氣特性
涵蓋指令周期時間、內(nèi)部時鐘頻率變化、晶體振蕩器頻率、外部時鐘頻率、EEPROM寫入時間、內(nèi)部時鐘啟動時間和振蕩器啟動時間等參數(shù)。如在3.3V、+25°C時,指令周期時間設(shè)定值為0.98 - 1.02μs。
3.6 編程電氣特性
規(guī)定了編程時的時鐘高時間、時鐘低時間、移位輸入設(shè)置時間等參數(shù),確保編程的準(zhǔn)確性和穩(wěn)定性。
3.7 低電池檢測(LBD)和欠壓復(fù)位(BOR)特性
LBD電壓閾值在-40°C至+85°C范圍內(nèi)有±5%的變化;BOR電壓閾值在-40°C至+85°C時,典型值為1.83V,范圍在1.72 - 1.92V。
四、算術(shù)控制器核心
4.1 CPU寄存器
ACE1502微控制器有五個通用寄存器,分別是累加器(A)、X指針(X)、程序計數(shù)器(PC)、堆棧指針(SP)和狀態(tài)寄存器(SR)。
- 累加器(A):8位通用寄存器,用于保存數(shù)據(jù)和算術(shù)計算或數(shù)據(jù)操作的結(jié)果。
- X指針(X):12位寄存器,可用于在整個內(nèi)存空間進(jìn)行讀寫操作,還可作為計數(shù)器或臨時存儲寄存器。
- 程序計數(shù)器(PC):11位寄存器,包含下一條要執(zhí)行的指令地址。
- 堆棧指針(SP):4位寄存器,用于管理自動程序堆棧。
- 狀態(tài)寄存器(SR):8位寄存器,包含四個條件代碼指示器(C、H、Z、N)、一個中斷屏蔽位(G)和一個EEPROM寫入標(biāo)志(R)。
4.2 中斷處理
ACE1502能夠支持四個中斷,其中三個可通過SR的G位屏蔽,第四個(軟件中斷)不受G位抑制。中斷發(fā)生時,當(dāng)前指令執(zhí)行完畢,返回地址被壓入堆棧,執(zhí)行跳轉(zhuǎn)到唯一的中斷向量指定的地址。中斷服務(wù)程序結(jié)束后,執(zhí)行返回中斷指令(RETI),恢復(fù)程序計數(shù)器的值,繼續(xù)執(zhí)行。中斷優(yōu)先級順序為:MIW(EDGEI)最高,其次是Timer0(TMRI0)、Timer1(TMRI1),軟件中斷(INTR)最低。
4.3 尋址模式
ACE1502有七種尋址模式,分別是索引、間接、直接、立即、絕對跳轉(zhuǎn)、相對跳轉(zhuǎn)和固有尋址。不同的尋址模式適用于不同的指令和操作,為編程提供了靈活性。
4.4 內(nèi)存映射
所有I/O端口、外設(shè)寄存器和核心寄存器(除累加器和程序計數(shù)器)都映射到內(nèi)存空間,方便軟件對這些資源進(jìn)行訪問和控制。
4.5 內(nèi)存操作
在正常模式下,用戶可通過輪詢SR的就緒(R)標(biāo)志,然后執(zhí)行相應(yīng)指令來寫入數(shù)據(jù)EEPROM。軟件可以讀寫SRAM和數(shù)據(jù)EEPROM,但只能讀取代碼EEPROM。代碼EEPROM在正常模式下受到保護(hù),只有在編程模式下且初始化寄存器的寫禁用(WDIS)位未設(shè)置為1時才能重寫。
4.6 初始化寄存器
ACE1502有兩個8位寬的初始化寄存器,用于初始化某些片上外設(shè)。初始化寄存器1可控制多種功能,如讀寫禁用、低電池檢測、欠壓復(fù)位、看門狗等;初始化寄存器2用于調(diào)整內(nèi)部振蕩器的頻率。
五、定時器功能
5.1 定時器1
定時器1是一個多功能的16位定時器,可在四種模式下運行:
- 脈沖寬度調(diào)制(PWM)模式:可生成指定寬度和占空比的脈沖。通過配置T1RA和T1RB寄存器,可控制輸出信號的寬度和占空比。
- 外部事件計數(shù)器模式:通過T1輸入信號的轉(zhuǎn)換來計數(shù)外部事件的發(fā)生次數(shù)。
- 標(biāo)準(zhǔn)輸入捕獲模式:測量外部事件發(fā)生之間的時間間隔。
- 差值輸入捕獲模式:自動測量選定邊緣之間的時間差,無需軟件干預(yù)。
5.2 定時器0
定時器0是一個12位的自由運行空閑定時器,上電或復(fù)位后,定時器復(fù)位為0x000,然后以1MHz的指令時鐘連續(xù)計數(shù)。軟件可監(jiān)控其待處理(T0PND)位,該位每8192個周期(復(fù)位后最初為4096個周期)置位一次。定時器0支持退出IDLE模式、從HALT模式啟動延遲和看門狗預(yù)分頻等功能。
六、看門狗
看門狗定時器用于在處理器出現(xiàn)“失控”情況時復(fù)位設(shè)備。12位的定時器0作為看門狗定時器的預(yù)分頻器??撮T狗定時器必須在每61,440個周期之前但不早于上一次看門狗復(fù)位后的4096個周期進(jìn)行服務(wù),通過向看門狗服務(wù)(WDSVR)寄存器寫入值0x1B來完成服務(wù)??撮T狗定時器必須在編程模式下通過初始化寄存器的看門狗使能位(WDEN)啟用,一旦啟用,軟件無法禁用。
七、硬件位編碼器(HBC)
HBC是一個專門用于IR/RF數(shù)據(jù)傳輸?shù)挠布痪幋a外設(shè)塊,完全可軟件編程。它包含六個8位內(nèi)存映射配置寄存器,用于選擇傳輸頻率、存儲數(shù)據(jù)位編碼模式、配置數(shù)據(jù)位模式/幀長度和控制數(shù)據(jù)傳輸流程。通過設(shè)置PSCALE寄存器可選擇IR/RF傳輸頻率,范圍為976Hz(PSCALE = 0xFF)至125kHz(PSCALE = 0x01)。
八、多輸入喚醒/中斷塊
多輸入喚醒(MIW)/中斷塊包含三個內(nèi)存映射寄存器:WKEDG(喚醒邊緣)、WKEN(喚醒使能)和WKPND(喚醒待處理)。通過配置這些寄存器,可選擇喚醒輸入引腳的邊緣靈敏度、啟用或禁用喚醒/中斷功能。當(dāng)I/O引腳檢測到轉(zhuǎn)換時,相應(yīng)的WKPND位會置位,可將設(shè)備從HALT模式喚醒并觸發(fā)中斷。
九、I/O端口
ACE1502的八個I/O引腳(8引腳封裝選項中有六個)是雙向的,可通過軟件單獨配置為高阻抗輸入、帶弱上拉的輸入或推挽輸出。I/O引腳有三個內(nèi)存映射端口寄存器:端口配置寄存器(PORTGC)、端口數(shù)據(jù)寄存器(PORTGD)和端口輸入寄存器(PORTGP)。通過這些寄存器可靈活控制I/O引腳的工作狀態(tài)。
十、在線編程規(guī)范
ACE1502支持對內(nèi)部數(shù)據(jù)EEPROM、代碼EEPROM和初始化寄存器進(jìn)行在線編程。進(jìn)入編程模式需要在設(shè)備執(zhí)行內(nèi)部上電復(fù)位(TRESET)時將10位操作碼(0x34B)移入。編程通過一個由LOAD控制引腳、串行數(shù)據(jù)SHIFT - IN輸入引腳、串行數(shù)據(jù)SHIFT - OUT輸出引腳和CLOCK引腳組成的外部四線接口進(jìn)行,使用32位命令和響應(yīng)字進(jìn)行通信。
十一、欠壓/低電池檢測電路
11.1 欠壓復(fù)位(BOR)
當(dāng)Vcc下降到固定閾值(1.83V)以下時,BOR功能將設(shè)備保持在復(fù)位狀態(tài),直到Vcc上升到閾值以上,然后啟動內(nèi)部復(fù)位序列,開始正常操作。BOR電路必須在編程模式下通過初始化寄存器的BOR使能位(BOREN)啟用,一旦啟用,軟件無法禁用。
11.2 低電池檢測(LBD)
LBD電路允許軟件監(jiān)控Vcc在較低電壓范圍內(nèi)的水平。它有32級軟件可編程電壓參考閾值,可動態(tài)更改。當(dāng)Vcc低于所選閾值時,LBD控制寄存器中的LBD標(biāo)志置位,直到Vcc上升到閾值以上。LBD電路必須在編程模式下通過初始化寄存器的LBD使能位(LBDEN)啟用,一旦啟用,軟件無法禁用。在HALT/IDLE模式下,LBD電路禁用,退出后軟件需等待至少10μs才能讀取LBD位。
十二、復(fù)位塊
復(fù)位序列可由四種條件觸發(fā):上電復(fù)位、欠壓復(fù)位、看門狗復(fù)位和外部復(fù)位(僅14引腳封裝選項可用)。復(fù)位時,所有I/O寄存器將復(fù)位,系統(tǒng)時鐘在所需的時鐘啟動延遲后重新啟動。
十三、時鐘
ACE1502有一個片上振蕩器,頻率為2MHz,經(jīng)二分頻后為1MHz。根據(jù)初始化寄存器的CMODE位狀態(tài),可選擇使用外部振蕩器電路。當(dāng)使用外部時鐘時,時鐘輸入范圍為DC至4MHz。
十四、低功耗模式
14.1 HALT模式
HALT模式是一種節(jié)能功能,幾乎完全關(guān)閉設(shè)備以節(jié)省電流。通過軟件設(shè)置HALT寄存器的HALT使能位(EHALT)進(jìn)入HALT模式,進(jìn)入時內(nèi)部振蕩器和所有片上系統(tǒng)(包括LBD和BOR電路)關(guān)閉。設(shè)備只能通過MIW電路退出HALT模式,退出后有1ms的啟動延遲,之后需清除Power Mode Clear(PMC)寄存器。
14.2 IDLE模式
IDLE模式也是一種節(jié)能模式,通過軟件設(shè)置HALT寄存器的IDLE使能位(EIDLE)進(jìn)入。與HALT模式不同的是,內(nèi)部振蕩器、看門狗和定時器0保持活動狀態(tài),其他片上系統(tǒng)(包括LBD和BOR電路)關(guān)閉。設(shè)備通過定時器0每8192個周期溢出自動從IDLE模式喚醒,喚醒后需清除PMC寄存器。
十五、開發(fā)工具
Fairchild Semiconductor提供多種開發(fā)工具,包括模擬器、ACEx仿真器套件、原型板套件和工廠編程服務(wù)。模擬器可在Windows上加載、匯編和調(diào)試ACEx程序;ACEx仿真器套件可進(jìn)行實時在線調(diào)試和編程;原型板套件方便快速測試ACEx應(yīng)用;工廠編程服務(wù)可提供預(yù)編程和序列化服務(wù)。
ACE1502產(chǎn)品家族以其豐富的功能、低功耗特性和靈活的配置,為低功耗應(yīng)用提供了一個強(qiáng)大而可靠的解決方案。無論是在電池供電的設(shè)備還是對功耗有嚴(yán)格要求的系統(tǒng)中,ACE1502都能發(fā)揮出色的性能。你在實際應(yīng)用中是否使用過類似的低功耗微控制器呢?歡迎分享你的經(jīng)驗和見解。
發(fā)布評論請先 登錄
ACE1502產(chǎn)品家族:低功耗應(yīng)用的算術(shù)控制器引擎
評論