PIC32MM0064GPL036 系列 32 位閃存微控制器深度剖析
引言
在電子設(shè)計(jì)領(lǐng)域,微控制器的選擇至關(guān)重要,它直接影響到產(chǎn)品的性能、功耗和成本。PIC32MM0064GPL036 系列 32 位閃存微控制器憑借其低功耗、高性能和豐富的外設(shè)功能,成為眾多工程師的首選之一。本文將深入剖析該系列微控制器的各項(xiàng)特性,為電子工程師在設(shè)計(jì)中提供參考。
文件下載:PIC32MM0064GPL028-I/SP.pdf
一、基本信息
1. 工作條件
PIC32MM0064GPL036 系列微控制器可在 2.0V 至 3.6V 的電壓范圍內(nèi)工作,工作溫度范圍為 -40°C 至 +125°C(DC 至 25 MHz)或 -40°C 至 +85°C(DC 至 25 MHz)。這樣寬的工作條件使得它能夠適應(yīng)多種復(fù)雜的應(yīng)用環(huán)境。
2. 低功耗模式
- 空閑模式(Idle):CPU 關(guān)閉,外設(shè)由系統(tǒng)時(shí)鐘驅(qū)動(dòng)繼續(xù)運(yùn)行,可在保證部分功能正常工作的同時(shí)降低功耗。
- 睡眠模式(Sleep):CPU 和外設(shè)都關(guān)閉,有快速喚醒睡眠和低功耗睡眠兩種帶數(shù)據(jù)保留的模式。其中,調(diào)節(jié)器保留模式下睡眠電流為 0.5 μA,調(diào)節(jié)器待機(jī)模式下為 5 μA。此外,芯片還集成了 1.8V 電壓調(diào)節(jié)器(VREG)和超低功耗保留調(diào)節(jié)器,進(jìn)一步優(yōu)化了功耗管理。
二、高性能 32 位 RISC CPU
1. 核心架構(gòu)
采用 microAptiv? UC 32 位核心,具有 5 級(jí)流水線,能夠高效地處理指令,提高系統(tǒng)的運(yùn)行速度。
2. 指令集
支持 microMIPS? 指令集,與 MIPS32 指令相比,代碼體積減小 35%,性能達(dá)到 98%,在保證性能的同時(shí)節(jié)省了存儲(chǔ)空間。
3. 性能指標(biāo)
- 工作頻率為 DC - 25 MHz,每 MHz 可達(dá)到 3.17 CoreMark?(79 CoreMark)的性能,以及 1.53 DMIPS/MHz(37 DMIPS,Dhrystone 2.1)的性能。
- 具備 16 位/32 位寬指令和 32 位寬數(shù)據(jù)路徑,還有兩組 32 位核心寄存器文件,可有效減少中斷延遲。
- 支持單周期 32x16 乘法和兩周期 32x32 乘法,并且配備硬件除法單元,提高了數(shù)學(xué)運(yùn)算的效率。
- 擁有 64 位零等待狀態(tài)閃存,并帶有 ECC 功能,可最大程度提高閃存的耐久性和數(shù)據(jù)保留能力。
三、微控制器特性
1. 封裝與引腳
提供低引腳數(shù)封裝,引腳數(shù)量從 20 到 36 不等,包括小至 4x4 mm 的 UQFN 封裝,滿足不同應(yīng)用場(chǎng)景對(duì)尺寸的要求。
2. 存儲(chǔ)容量
- 閃存內(nèi)存最大可達(dá) 64K,具有 20,000 次擦除/寫入循環(huán)耐久性,數(shù)據(jù)保留時(shí)間至少為 20 年,并且可在軟件控制下進(jìn)行自編程。
- 數(shù)據(jù)內(nèi)存最大可達(dá) 8K。
3. 兼容性
與大多數(shù) PIC24 MCU/dsPIC? DSC 設(shè)備引腳兼容,方便工程師在不同項(xiàng)目之間進(jìn)行遷移和升級(jí)。
4. 中斷與保護(hù)
- 具有多個(gè)中斷向量,每個(gè)中斷向量的優(yōu)先級(jí)可單獨(dú)編程,能夠靈活處理各種中斷事件。
- 具備故障安全時(shí)鐘監(jiān)控模式,可確保系統(tǒng)在時(shí)鐘異常時(shí)的穩(wěn)定性。
- 配置有帶片上低功耗 RC 振蕩器的看門狗定時(shí)器,防止系統(tǒng)因程序跑飛而出現(xiàn)故障。
- 支持可編程代碼保護(hù),保障代碼的安全性。
5. 振蕩器選項(xiàng)
提供多種可選的振蕩器,包括高精度 8 MHz 內(nèi)部快速 RC(FRC)振蕩器、高速晶體/諧振器振蕩器或外部時(shí)鐘,還可通過(guò) 2x/3x/4x/6x/12x/24x PLL 進(jìn)行時(shí)鐘倍頻,時(shí)鐘源可來(lái)自 FRC 或主振蕩器。
四、外設(shè)特性
1. 寄存器操作
支持對(duì)部分外設(shè)寄存器進(jìn)行原子置位、清零和取反操作,提高了對(duì)外設(shè)的控制效率。
2. 端口電流
所有端口具有高電流灌/拉能力,分別為 11 mA/16 mA,可直接驅(qū)動(dòng)一些負(fù)載。
3. 定時(shí)器
- 獨(dú)立的低功耗 32 kHz 定時(shí)器振蕩器,可用于低功耗計(jì)時(shí)應(yīng)用。
- 共有七個(gè) 16 位定時(shí)器,其中 Timer1 為專用 16 位定時(shí)器/計(jì)數(shù)器,MCCP 和 SCCP 模塊中各有兩個(gè)額外的 16 位定時(shí)器。
4. 通信模塊
- SPI 模塊:有兩個(gè) 4 線 SPI 模塊,非 PPS 模式下最高可達(dá) 25 MHz,PPS 模式下最高可達(dá) 20 MHz,帶有 16 字節(jié) FIFO 和 (I^{2}S) 模式。
- UART 模塊:兩個(gè) UART 支持 RS - 232、RS - 485 和 LIN/J2602 通信協(xié)議,還具備 IrDA? 功能,集成了片上硬件編碼器和解碼器。
5. 其他外設(shè)
- 所有端口支持外部邊沿和電平變化中斷,可及時(shí)響應(yīng)外部信號(hào)的變化。
- 配備 CRC 模塊,用于數(shù)據(jù)校驗(yàn)。
- 具有硬件實(shí)時(shí)時(shí)鐘和日歷(RTCC),可提供精確的時(shí)間信息。
- 最多有 20 個(gè)外設(shè)引腳選擇(PPS)可重映射引腳,增加了引腳使用的靈活性。
- 有兩個(gè)可配置邏輯單元(CLC),內(nèi)部連接到部分外設(shè)和 PPS,可實(shí)現(xiàn)自定義邏輯功能。
五、調(diào)試特性
1. 調(diào)試接口
提供兩種編程和調(diào)試接口:
- 2 線 ICSP? 接口,可實(shí)現(xiàn)非侵入式訪問(wèn)和與應(yīng)用程序的實(shí)時(shí)數(shù)據(jù)交換。
- 4 線 MIPS? 標(biāo)準(zhǔn)增強(qiáng) JTAG 接口,方便進(jìn)行高級(jí)調(diào)試。
2. 邊界掃描
支持 IEEE 標(biāo)準(zhǔn) 1149.2 兼容(JTAG)邊界掃描,有助于進(jìn)行芯片級(jí)的測(cè)試和調(diào)試。
六、模擬特性
1. 模擬比較器
有兩個(gè)模擬比較器,帶有輸入多路復(fù)用功能,可靈活選擇輸入信號(hào)。
2. 電壓檢測(cè)
可編程的高/低電壓檢測(cè)(HLVD)功能,可實(shí)時(shí)監(jiān)測(cè)電壓變化。
3. DAC
具備 5 位 DAC 并帶有輸出引腳,可實(shí)現(xiàn)數(shù)字信號(hào)到模擬信號(hào)的轉(zhuǎn)換。
4. ADC
最多有 14 通道、軟件可選的 10/12 位 SAR 模擬 - 數(shù)字轉(zhuǎn)換器(ADC),12 位模式下轉(zhuǎn)換速率最高可達(dá) 222k 樣本/秒,10 位模式下最高可達(dá) 250k 樣本/秒,支持睡眠模式操作,具有帶隙參考輸入和窗口閾值比較、自動(dòng)掃描等功能。
5. 欠壓復(fù)位
具備欠壓復(fù)位(BOR)功能,當(dāng)電壓低于設(shè)定值時(shí),可自動(dòng)復(fù)位系統(tǒng),保證系統(tǒng)的穩(wěn)定性。
七、總結(jié)
PIC32MM0064GPL036 系列微控制器以其豐富的功能、低功耗特性和高性能表現(xiàn),為電子工程師提供了一個(gè)強(qiáng)大的設(shè)計(jì)平臺(tái)。無(wú)論是在工業(yè)控制、消費(fèi)電子還是物聯(lián)網(wǎng)等領(lǐng)域,都能找到它的用武之地。在實(shí)際設(shè)計(jì)中,工程師可以根據(jù)具體的應(yīng)用需求,充分發(fā)揮該系列微控制器的優(yōu)勢(shì),實(shí)現(xiàn)更加高效、穩(wěn)定的產(chǎn)品設(shè)計(jì)。你在使用類似微控制器時(shí)遇到過(guò)哪些挑戰(zhàn)呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)。
-
微控制器
+關(guān)注
關(guān)注
49文章
8686瀏覽量
165296 -
低功耗
+關(guān)注
關(guān)注
12文章
3813瀏覽量
106819
發(fā)布評(píng)論請(qǐng)先 登錄
PIC32MM0064GPL036 系列 32 位閃存微控制器深度剖析
評(píng)論