NuMicro? M052/M054BN微控制器:工業(yè)控制的理想之選
在工業(yè)控制和需要豐富通信接口的應(yīng)用領(lǐng)域,NuMicro? M052/M054BN 32位微控制器憑借其強(qiáng)大的性能和豐富的功能脫穎而出。本文將深入探討這款微控制器的特點(diǎn)、功能以及應(yīng)用場(chǎng)景,為電子工程師們提供全面的技術(shù)參考。
文件下載:M052LAN.pdf
一、產(chǎn)品概述
NuMicro M051? 系列是一款采用 ARM? Cortex? - M0 內(nèi)核的 32 位微控制器,適用于工業(yè)控制和需要豐富通信接口的應(yīng)用。M052/M054 型號(hào)最高可運(yùn)行在 50 MHz,具備 8K/16K 字節(jié)的嵌入式閃存、4K 字節(jié)的數(shù)據(jù)閃存、4K 字節(jié)的 ISP 閃存以及 4K 字節(jié)的嵌入式 SRAM,能夠滿足各種工業(yè)控制和高 CPU 性能需求的應(yīng)用。
二、主要特性
(一)核心性能
- 高性能內(nèi)核:ARM? Cortex? - M0 內(nèi)核最高運(yùn)行頻率可達(dá) 50 MHz,具備 24 位系統(tǒng)定時(shí)器,支持低功耗睡眠模式,擁有單周期 32 位硬件乘法器,可實(shí)現(xiàn)高效的數(shù)據(jù)處理。
- 中斷管理:NVIC 支持 32 個(gè)中斷輸入,每個(gè)中斷具有 4 級(jí)優(yōu)先級(jí),同時(shí)支持 Serial Wire Debug (SWD) 接口和 2 個(gè)觀察點(diǎn)/4 個(gè)斷點(diǎn),方便調(diào)試和開發(fā)。
(二)內(nèi)存配置
- 多種閃存類型:包括 8KB/16KB 的程序閃存 (APROM)、4KB 的數(shù)據(jù)閃存 (DataFlash)、4KB 的加載器閃存 (LDROM) 以及 4KB 的內(nèi)部暫存 SRAM,滿足不同存儲(chǔ)需求。
(三)時(shí)鐘控制
- 可編程時(shí)鐘源:支持 4 - 24 MHz 外部晶體輸入、22.1184 MHz 內(nèi)部振蕩器(精度達(dá) 3%)和 10 kHz 低功耗振蕩器,PLL 可使 CPU 最高運(yùn)行在 50 MHz。
(四)I/O 端口
- 豐富的 I/O 資源:LQFP - 48 封裝最多提供 40 個(gè)通用 I/O (GPIO) 引腳,支持準(zhǔn)雙向、推挽輸出、開漏輸出和高阻抗輸入四種模式,可配置為中斷源,具備 TTL/Schmitt 觸發(fā)器輸入選擇,支持高驅(qū)動(dòng)和高灌電流 IO 模式。
(五)定時(shí)器
- 多通道定時(shí)器:提供四個(gè) 32 位定時(shí)器,每個(gè)定時(shí)器配備一個(gè) 8 位預(yù)分頻計(jì)數(shù)器和 24 位向上定時(shí)器,具有獨(dú)立時(shí)鐘源,支持單觸發(fā)、周期性和切換操作模式,可實(shí)現(xiàn)事件計(jì)數(shù)和外部捕獲/重置計(jì)數(shù)器功能。
(六)PWM 發(fā)生器和捕獲定時(shí)器
- PWM 功能:內(nèi)置最多四個(gè) 16 位 PWM 發(fā)生器,提供八個(gè) PWM 輸出或四個(gè)互補(bǔ)配對(duì) PWM 輸出,每個(gè) PWM 發(fā)生器具有獨(dú)立的時(shí)鐘源、時(shí)鐘分頻器、8 位預(yù)標(biāo)量和死區(qū)發(fā)生器,PWM 中斷與 PWM 周期同步。
- 捕獲功能:16 位數(shù)字捕獲定時(shí)器(與 PWM 定時(shí)器共享)支持上升/下降沿捕獲輸入和捕獲中斷。
(七)通信接口
- UART:最多提供兩組 UART 設(shè)備,支持可編程波特率發(fā)生器、緩沖接收器和發(fā)送器(各有 15 字節(jié) FIFO)、可選流控制功能(CTS 和 RTS),支持 IrDA(SIR)、RS485 和 LIN 功能。
- SPI:最多兩組 SPI 設(shè)備,支持主/從模式,全雙工同步串行數(shù)據(jù)傳輸,可變傳輸數(shù)據(jù)長度(1 - 32 位),支持 MSB 或 LSB 優(yōu)先數(shù)據(jù)傳輸。
- I2C:支持主/從模式,雙向數(shù)據(jù)傳輸,多主總線,具備仲裁和串行時(shí)鐘同步功能,支持多個(gè)地址識(shí)別。
(八)其他功能
- ADC:12 位 SAR ADC,采樣率可達(dá) 760k SPS,支持多種輸入模式和轉(zhuǎn)換模式,可通過軟件或外部引腳觸發(fā)轉(zhuǎn)換。
- 模擬比較器:最多兩個(gè)比較器模擬模塊,可選擇外部輸入或內(nèi)部帶隙電壓,比較結(jié)果變化時(shí)產(chǎn)生中斷,支持電源喚醒。
- EBI:外部總線接口,可訪問 64KB(8 位模式)或 128KB(16 位模式)的外部內(nèi)存映射設(shè)備,支持 8 位/16 位數(shù)據(jù)寬度和字節(jié)寫入。
- ISP 和 ICP:支持在線系統(tǒng)編程 (ISP) 和在線電路編程 (ICP),方便程序更新。
- 溫度傳感器:內(nèi)置溫度傳感器,分辨率為 1℃。
- 欠壓檢測(cè)器:具有 4 個(gè)電平(4.3V/3.7V/2.7V/2.2V),支持欠壓中斷和復(fù)位選項(xiàng)。
- 低電壓復(fù)位 (LVR):閾值電壓為 2.0V。
三、引腳配置
M052/M054BN 提供 QFN 33 引腳和 LQFP 48 引腳兩種封裝,每個(gè)引腳具有多種功能,具體引腳描述可參考數(shù)據(jù)手冊(cè)中的詳細(xì)表格。例如,XTAL1 和 XTAL2 用于連接外部晶體,VDD 和 VSS 分別為電源和地,不同端口的引腳還具備 UART、SPI、I2C、PWM 等功能。
四、功能描述
(一)ARM? Cortex? - M0 內(nèi)核
Cortex? - M0 處理器是一款可配置的 32 位 RISC 處理器,具有 AMBA AHBLite 接口和 NVIC 組件,支持 Thumb 代碼,兼容其他 Cortex - M 處理器。具備低門數(shù)、ARMv6 - M Thumb? 指令集、24 位 SysTick 定時(shí)器、32 位硬件乘法器等特點(diǎn),支持低功耗睡眠模式,NVIC 可實(shí)現(xiàn)高效的中斷處理。
(二)系統(tǒng)管理器
- 系統(tǒng)復(fù)位:包括上電復(fù)位 (POR)、/RESET 引腳低電平復(fù)位、看門狗超時(shí)復(fù)位 (WDT)、低電壓復(fù)位 (LVR)、欠壓檢測(cè)復(fù)位 (BOD)、CPU 復(fù)位和軟件單次復(fù)位等多種復(fù)位方式。
- 系統(tǒng)電源架構(gòu):電源架構(gòu)分為模擬電源和數(shù)字電源兩部分,模擬電源由 AVDD 和 AVss 提供,數(shù)字電源由 VDD 和 VSS 提供,內(nèi)部電壓調(diào)節(jié)器 (LDO) 輸出需要外接電容。
- 系統(tǒng)內(nèi)存映射:提供 4G 字節(jié)的地址空間,詳細(xì)分配了各個(gè)片上模塊的內(nèi)存地址,支持小端數(shù)據(jù)格式。
- 系統(tǒng)定時(shí)器 (SysTick):Cortex - M0 集成的 24 位系統(tǒng)定時(shí)器,可作為實(shí)時(shí)操作系統(tǒng) (RTOS) 滴答定時(shí)器或簡單計(jì)數(shù)器使用。
- 嵌套向量中斷控制器 (NVIC):緊密耦合到處理器內(nèi)核,支持嵌套和向量中斷,自動(dòng)保存和恢復(fù)處理器狀態(tài),動(dòng)態(tài)改變優(yōu)先級(jí),減少中斷延遲。
(三)時(shí)鐘控制器
- 時(shí)鐘生成:時(shí)鐘控制器生成系統(tǒng)時(shí)鐘和所有外設(shè)時(shí)鐘,具備電源控制功能,可通過寄存器控制時(shí)鐘的開關(guān)、源選擇和分頻。
- 時(shí)鐘源:包括外部 4 - 24 MHz 晶體、內(nèi)部 22.1184 MHz RC 振蕩器、可編程 PLL 和內(nèi)部 10 kHz 振蕩器。
- 系統(tǒng)時(shí)鐘和 SysTick 時(shí)鐘:系統(tǒng)時(shí)鐘有 4 個(gè)時(shí)鐘源,可通過寄存器切換;SysTick 時(shí)鐘可使用 CPU 時(shí)鐘或外部時(shí)鐘,也有 4 個(gè)時(shí)鐘源可供選擇。
- AHB 時(shí)鐘源選擇:通過寄存器設(shè)置 AHB 時(shí)鐘源。
- 外設(shè)時(shí)鐘源選擇:不同外設(shè)的時(shí)鐘源可通過相應(yīng)寄存器進(jìn)行獨(dú)立設(shè)置。
- 電源下降模式時(shí)鐘:進(jìn)入電源下降模式時(shí),大部分時(shí)鐘源和外設(shè)時(shí)鐘將被禁用,但內(nèi)部 10kHz 振蕩器可保持活動(dòng)。
- 頻率分頻器輸出:配備 2 的冪次方頻率分頻器,可提供 16 種分頻時(shí)鐘輸出。
(四)通用 I/O
- I/O 模式:40 個(gè)通用 I/O 引腳可軟件配置為輸入、輸出、開漏或準(zhǔn)雙向模式,每個(gè)引腳具有獨(dú)立的寄存器控制,默認(rèn)處于準(zhǔn)雙向模式。
- 輸入模式:設(shè)置 Px_PMD 為 00b 時(shí),引腳處于高阻抗輸入模式。
- 輸出模式:設(shè)置 Px_PMD 為 01b 時(shí),引腳支持?jǐn)?shù)字輸出功能。
- 開漏模式:設(shè)置 Px_PMD 為 10b 時(shí),引腳支持?jǐn)?shù)字輸出,但僅具有灌電流能力,需要外接上拉電阻。
- 準(zhǔn)雙向模式:設(shè)置 Px_PMD 為 11b 時(shí),引腳支持?jǐn)?shù)字輸入和輸出功能,但源電流較小。
(五)I2C 串行接口控制器
- 概述:I2C 是一種兩線雙向串行總線,支持多主模式,具備碰撞檢測(cè)和仲裁功能,可防止數(shù)據(jù)沖突。
- 特點(diǎn):支持主/從模式,雙向數(shù)據(jù)傳輸,多主總線仲裁,串行時(shí)鐘同步,內(nèi)置 14 位超時(shí)計(jì)數(shù)器,可編程時(shí)鐘,支持 7 位尋址模式和多個(gè)地址識(shí)別。
(六)PWM 發(fā)生器和捕獲定時(shí)器
- 概述:M051 系列有 2 組 PWM 組,支持 4 組 PWM 發(fā)生器,可配置為 8 個(gè)獨(dú)立 PWM 輸出或 4 個(gè)互補(bǔ) PWM 對(duì),每個(gè) PWM 發(fā)生器具有獨(dú)立的預(yù)分頻器、時(shí)鐘分頻器、定時(shí)器和比較器。
- 特點(diǎn):PWM 功能具備 16 位分辨率,中斷與 PWM 周期同步,支持單觸發(fā)或自動(dòng)重載模式;捕獲功能與 PWM 發(fā)生器共享定時(shí)控制邏輯,支持 8 個(gè)捕獲輸入通道。
(七)串行外設(shè)接口 (SPI)
- 概述:SPI 是一種同步串行數(shù)據(jù)通信協(xié)議,支持全雙工模式,M051 系列最多包含兩組 SPI 控制器,可設(shè)置為主或從設(shè)備。
- 特點(diǎn):支持可變位長度和字?jǐn)?shù)量的數(shù)據(jù)傳輸,提供突發(fā)模式操作,支持 MSB 或 LSB 優(yōu)先傳輸,支持字節(jié)重排序和暫停模式,支持兩種可編程串行時(shí)鐘頻率,支持三線雙向接口。
(八)定時(shí)器控制器
- 概述:包括四個(gè) 32 位定時(shí)器,可實(shí)現(xiàn)頻率測(cè)量、事件計(jì)數(shù)、間隔測(cè)量、時(shí)鐘生成、延遲定時(shí)等功能,定時(shí)器超時(shí)可產(chǎn)生中斷信號(hào)。
- 特點(diǎn):每個(gè)定時(shí)器具有獨(dú)立的時(shí)鐘源,支持單觸發(fā)、周期性、切換和連續(xù)計(jì)數(shù)操作模式,可通過 TDR 讀取 24 位定時(shí)器值,支持事件計(jì)數(shù)和輸入捕獲功能。
(九)看門狗定時(shí)器 (WDT)
- 概述:用于在系統(tǒng)進(jìn)入未知狀態(tài)時(shí)進(jìn)行系統(tǒng)復(fù)位,防止系統(tǒng)無限期掛起,同時(shí)支持從電源下降模式喚醒芯片。
- 特點(diǎn):具有 18 位自由運(yùn)行計(jì)數(shù)器,可選擇不同的超時(shí)時(shí)間間隔,超時(shí)后可選擇中斷或復(fù)位芯片,支持喚醒功能。
(十)UART 接口控制器
- 概述:M051 系列提供兩個(gè) UART 通道,支持正常速度 UART 和流控制功能,具備多種中斷類型,內(nèi)置 16 字節(jié)發(fā)送和接收 FIFO。
- 特點(diǎn):支持可編程波特率發(fā)生器,支持 IrDA SIR、LIN 和 RS - 485 功能,支持硬件自動(dòng)流控制和可編程 RTS 流控制觸發(fā)級(jí)別,具備多種錯(cuò)誤檢測(cè)功能。
(十一)模擬 - 數(shù)字轉(zhuǎn)換器 (ADC)
- 概述:包含一個(gè) 12 位逐次逼近型 ADC,具有 8 個(gè)輸入通道,支持四種操作模式,可通過軟件或外部引腳觸發(fā)轉(zhuǎn)換。
- 特點(diǎn):模擬輸入電壓范圍為 0 - AVDD,分辨率為 12 位,精度為 10 位,支持單端或差分輸入,最大 ADC 時(shí)鐘頻率為 16 MHz,轉(zhuǎn)換率可達(dá) 760k SPS。
(十二)外部總線接口 (EBI)
- 概述:用于訪問外部內(nèi)存映射設(shè)備,支持地址總線和數(shù)據(jù)總線復(fù)用模式,通過地址鎖存使能 (ALE) 信號(hào)區(qū)分地址和數(shù)據(jù)周期。
- 特點(diǎn):支持最大 64K 字節(jié)(8 位數(shù)據(jù)寬度)或 128K 字節(jié)(16 位數(shù)據(jù)寬度)的外部設(shè)備,支持可變外部總線基時(shí)鐘,支持 8 位或 16 位數(shù)據(jù)寬度,支持可變數(shù)據(jù)訪問時(shí)間、地址鎖存使能時(shí)間和地址保持時(shí)間,支持地址總線和數(shù)據(jù)總線復(fù)用模式,支持可配置的空閑周期。
(十三)閃存內(nèi)存控制器 (FMC)
- 概述:配備 16K/8K 字節(jié)的片上嵌入式閃存 EEPROM 用于應(yīng)用程序內(nèi)存 (APROM),可通過 ISP/IAP 程序更新,還提供 4K 字節(jié)的 DATA Flash 用于存儲(chǔ)應(yīng)用相關(guān)數(shù)據(jù)。
- 特點(diǎn):連續(xù)地址讀取訪問時(shí)可零等待狀態(tài)運(yùn)行在 50 MHz,支持 ISP/IAP 功能更新片上閃存。
五、典型應(yīng)用電路
數(shù)據(jù)手冊(cè)中提供了典型應(yīng)用電路示例,如 DB9 - M(公)和 DB9L - HP 的連接方式,為工程師在實(shí)際應(yīng)用中提供了參考。
六、電氣特性
(一)絕對(duì)最大額定值
規(guī)定了器件的最大工作條件,包括電源電壓、輸入電壓、振蕩器頻率、工作溫度、存儲(chǔ)溫度以及最大電流等參數(shù),超出這些范圍可能會(huì)影響器件的壽命和可靠性。
(二)直流電氣特性
詳細(xì)列出了不同工作條件下的電源電壓、LDO 輸出電壓、帶隙模擬輸入、模擬工作電壓、模擬參考電壓、工作電流、待機(jī)電流、輸入電流、輸入泄漏電流、輸入低電壓、輸入高電壓、源電流、灌電流、欠壓電壓等參數(shù)。
(三)交流電氣特性
包括外部晶體和外部振蕩器的時(shí)鐘參數(shù),如時(shí)鐘高時(shí)間、時(shí)鐘低時(shí)間、時(shí)鐘上升時(shí)間、時(shí)鐘下降時(shí)間等,以及內(nèi)部 22.1184 MHz RC 振蕩器和內(nèi)部 10kHz RC 振蕩器的頻率、校準(zhǔn)頻率和工作電流等參數(shù)。
(四)模擬特性
涵蓋了 12 位 SARADC 的分辨率、差分非線性誤差、積分非線性誤差、偏移誤差、增益誤差、單調(diào)性、ADC 時(shí)鐘頻率、轉(zhuǎn)換時(shí)間、采樣率、電源電壓、輸入電壓范圍、電容等參數(shù),以及 LDO 和電源管理、低電壓復(fù)位、欠壓檢測(cè)器、上電復(fù)位、溫度傳感器和比較器的相關(guān)特性。
(五)閃存直流電氣特性
給出了閃存的耐久性、保留時(shí)間、頁擦除時(shí)間、塊擦除時(shí)間、編程時(shí)間、電源電壓、讀取電流、編程/擦除電流和掉電電流等參數(shù)。
七、封裝尺寸
提供了 LQFP - 48(7x7x1.4mm2 封裝,引腳間距 2.0mm)和 QFN - 33(5X5 mm2,厚度 0.8mm,引腳間距 0.5 mm)兩種封裝的詳細(xì)尺寸信息,方便工程師進(jìn)行 PCB 設(shè)計(jì)。
八、總結(jié)
NuMicro? M052/M054BN 微控制器以其豐富的功能、高性能的內(nèi)核和靈活的配置,為工業(yè)控制和通信應(yīng)用提供了強(qiáng)大的解決方案。電子工程師們可以根據(jù)具體需求,充分利用其各種特性,設(shè)計(jì)出高效、穩(wěn)定的系統(tǒng)。同時(shí),在使用過程中,需要注意器件的電氣特性和封裝尺寸,確保系統(tǒng)的可靠性和穩(wěn)定性。大家在實(shí)際應(yīng)用中是否遇到過類似微控制器的使用問題呢?歡迎在評(píng)論區(qū)交流分享。
-
微控制器
+關(guān)注
關(guān)注
49文章
8878瀏覽量
165727 -
工業(yè)控制
+關(guān)注
關(guān)注
38文章
1704瀏覽量
92333
發(fā)布評(píng)論請(qǐng)先 登錄
NuMicro? M052/M054BN微控制器:工業(yè)控制的理想之選
評(píng)論