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