NuMicro? M058/M0516BN微控制器:工業(yè)控制的得力助手
在電子工程領(lǐng)域,微控制器是眾多項(xiàng)目的核心組件,其性能和功能直接影響著整個(gè)系統(tǒng)的表現(xiàn)。新唐科技的NuMicro? M058/M0516BN微控制器,憑借其豐富的特性和出色的性能,在工業(yè)控制等領(lǐng)域有著廣泛的應(yīng)用前景。今天,我們就來深入了解一下這款微控制器。
文件下載:M0516ZBN.pdf
一、概述
NuMicro M051?系列是一款32位微控制器,采用了ARM? Cortex? - M0核心,專為工業(yè)控制和需要豐富通信接口的應(yīng)用而設(shè)計(jì)。M058/M0516作為其中的成員,能夠運(yùn)行高達(dá)50 MHz,為高CPU性能需求的工業(yè)控制和應(yīng)用提供了有力支持。它擁有32K/64K - byte嵌入式閃存、4K - byte數(shù)據(jù)閃存、4K - byte用于ISP的閃存以及4K - byte嵌入式SRAM,還集成了眾多系統(tǒng)級(jí)外設(shè)功能,如I/O端口、EBI、定時(shí)器、UART、SPI、I2C、PWM、ADC、看門狗定時(shí)器和欠壓檢測(cè)器等,有效減少了組件數(shù)量、電路板空間和系統(tǒng)成本。此外,它還具備ISP(在系統(tǒng)編程)和ICP(在線編程)功能,方便用戶在不移除芯片的情況下更新程序內(nèi)存。
二、特性亮點(diǎn)
1. 核心性能
- 高性能核心:ARM? Cortex? - M0核心最高運(yùn)行頻率可達(dá)50 MHz,擁有24位系統(tǒng)定時(shí)器,支持低功耗睡眠模式,具備單周期32位硬件乘法器。
- 中斷管理:NVIC支持32個(gè)中斷輸入,每個(gè)中斷有4級(jí)優(yōu)先級(jí),還支持串行線調(diào)試(SWD)接口以及2個(gè)觀察點(diǎn)/4個(gè)斷點(diǎn)。
2. 內(nèi)存配置
- 多種閃存和SRAM:具備32KB/64KB用于程序內(nèi)存的閃存(APROM)、4KB用于數(shù)據(jù)內(nèi)存的閃存(DataFlash)、4KB用于加載程序的閃存(LDROM)以及4KB內(nèi)部暫存SRAM。
3. 時(shí)鐘控制
- 可編程時(shí)鐘源:支持4 - 24 MHz外部晶體輸入、22.1184 MHz內(nèi)部振蕩器(精度校準(zhǔn)至3%)和10 kHz低功耗振蕩器,PLL允許CPU最高運(yùn)行至50MHz。
4. I/O端口
- 豐富的I/O引腳:LQFP - 48封裝最多有40個(gè)通用I/O(GPIO)引腳,支持四種I/O模式:準(zhǔn)雙向、推挽輸出、開漏輸出和高阻抗輸入。
- 靈活配置:可選擇TTL/施密特觸發(fā)器輸入,I/O引腳可配置為具有邊沿/電平設(shè)置的中斷源,支持高驅(qū)動(dòng)和高灌電流IO模式。
5. 定時(shí)器
- 多通道定時(shí)器:提供四個(gè)通道的32位定時(shí)器,每個(gè)定時(shí)器有一個(gè)8位預(yù)分頻計(jì)數(shù)器和24位向上定時(shí)器,獨(dú)立時(shí)鐘源,支持單次、周期和切換操作模式,具備事件計(jì)數(shù)器和外部捕獲/復(fù)位計(jì)數(shù)器功能。
6. 看門狗定時(shí)器
- 多時(shí)鐘源:具有多個(gè)時(shí)鐘源,支持從掉電或睡眠模式喚醒,可選擇在看門狗超時(shí)觸發(fā)中斷或復(fù)位。
7. PWM
- 強(qiáng)大的PWM功能:內(nèi)置最多四個(gè)16位PWM發(fā)生器,可提供八個(gè)PWM輸出或四個(gè)互補(bǔ)配對(duì)PWM輸出,每個(gè)PWM發(fā)生器有獨(dú)立的時(shí)鐘源、時(shí)鐘分頻器、8位預(yù)分頻器和死區(qū)發(fā)生器,PWM中斷與PWM周期同步,還具備16位數(shù)字捕獲定時(shí)器。
8. UART
- 雙UART通道:最多有兩組UART設(shè)備,可編程波特率發(fā)生器,具有15字節(jié)FIFO的緩沖接收器和發(fā)送器,支持可選的流控制功能(CTS和RTS),還支持IrDA(SIR)、RS485和LIN功能。
9. SPI
- 雙SPI控制器:最多有兩組SPI設(shè)備,支持主/從模式,全雙工同步串行數(shù)據(jù)傳輸,提供3線功能,傳輸數(shù)據(jù)長度可變(1 - 32位),支持MSB或LSB先傳輸,支持字節(jié)暫停模式。
10. I2C
- 多主模式:支持主/從模式,主從之間雙向數(shù)據(jù)傳輸,多主總線(無中央主設(shè)備),支持仲裁和串行時(shí)鐘同步,可編程時(shí)鐘實(shí)現(xiàn)靈活速率控制,支持多個(gè)地址識(shí)別。
11. ADC
- 高精度ADC:12位SAR ADC,采樣率高達(dá)760k SPS,最多支持8通道單端輸入或4通道差分輸入,支持多種操作模式,支持轉(zhuǎn)換值監(jiān)測(cè)和閾值電壓檢測(cè),可通過軟件或外部引腳觸發(fā)轉(zhuǎn)換。
12. 其他特性
- 模擬比較器:最多有2個(gè)比較器模擬模塊,可選擇外部輸入或內(nèi)部帶隙電壓,比較結(jié)果變化時(shí)產(chǎn)生中斷,支持掉電喚醒。
- EBI:用于外部內(nèi)存映射設(shè)備訪問,可訪問空間為64KB(8位模式)或128KB(16位模式),支持8位/16位數(shù)據(jù)寬度和字節(jié)寫入。
- 溫度傳感器:內(nèi)置溫度傳感器,分辨率為1℃。
- 欠壓檢測(cè)器:有4個(gè)級(jí)別(4.3V/3.7V/2.7V/2.2V),支持欠壓中斷和復(fù)位選項(xiàng)。
- 唯一ID:具有96位唯一ID。
- 低電壓復(fù)位:閾值電壓為2.0V。
- 工作溫度范圍: - 40℃ - 85℃。
- 封裝:提供綠色封裝(RoHS),有48 - pin LQFP和33 - pin QFN兩種封裝。
三、功能模塊詳解
1. ARM? Cortex? - M0核心
Cortex? - M0處理器是一個(gè)可配置的多級(jí)32位RISC處理器,具有AMBA AHBLite接口和NVIC組件,支持Thumb代碼,與其他Cortex - M配置文件處理器兼容。它具有低門數(shù)、ARMv6 - M Thumb?指令集、24位SysTick定時(shí)器、32位硬件乘法器等特點(diǎn),支持小端數(shù)據(jù)訪問,具備確定性、固定延遲的中斷處理能力,支持低功耗睡眠模式。NVIC支持32個(gè)外部中斷輸入,具有四個(gè)優(yōu)先級(jí),還支持調(diào)試功能,如四個(gè)硬件斷點(diǎn)、兩個(gè)觀察點(diǎn)等。
2. 系統(tǒng)管理器
- 系統(tǒng)復(fù)位:包括上電復(fù)位(POR)、/RESET引腳低電平復(fù)位、看門狗超時(shí)復(fù)位(WDT)、低電壓復(fù)位(LVR)、欠壓檢測(cè)復(fù)位(BOD)、CPU復(fù)位和軟件單次復(fù)位等。
- 系統(tǒng)電源架構(gòu):電源架構(gòu)分為三個(gè)部分,模擬電源由(AV{DD})和(AV{SS})提供,數(shù)字電源由(V{DD})和(V{SS})提供,內(nèi)部電壓調(diào)節(jié)器(LDO)輸出需要外接電容。
- 系統(tǒng)內(nèi)存映射:提供4G - byte地址空間,支持小端數(shù)據(jù)格式,不同模塊有對(duì)應(yīng)的地址空間分配。
- 系統(tǒng)定時(shí)器(SysTick):是一個(gè)24位的遞減計(jì)數(shù)器,可作為實(shí)時(shí)操作系統(tǒng)(RTOS)的滴答定時(shí)器或簡單計(jì)數(shù)器。
- 嵌套向量中斷控制器(NVIC):提供嵌套和向量中斷支持,自動(dòng)保存和恢復(fù)處理器狀態(tài),動(dòng)態(tài)改變優(yōu)先級(jí),減少和確定中斷延遲。
3. 時(shí)鐘控制器
- 時(shí)鐘生成:由外部4 - 24 MHz晶體、內(nèi)部22.1184 MHz RC振蕩器、可編程PLL和內(nèi)部10 kHz振蕩器四個(gè)時(shí)鐘源組成。
- 時(shí)鐘選擇:系統(tǒng)時(shí)鐘和SysTick時(shí)鐘有多種時(shí)鐘源可供選擇,通過寄存器設(shè)置進(jìn)行切換。
- 外設(shè)時(shí)鐘選擇:不同外設(shè)的時(shí)鐘源可獨(dú)立設(shè)置。
- 電源模式時(shí)鐘:進(jìn)入掉電模式時(shí),大部分時(shí)鐘源和外設(shè)時(shí)鐘會(huì)被禁用,內(nèi)部10kHz振蕩器可保持活動(dòng)。
- 頻率分頻器:配備2的冪次頻率分頻器,可輸出16種不同頻率的時(shí)鐘。
4. 通用I/O
- I/O模式:40個(gè)通用I/O引腳分為5個(gè)端口(P0 - P4),每個(gè)引腳可軟件配置為輸入、輸出、開漏或準(zhǔn)雙向模式,初始狀態(tài)為準(zhǔn)雙向模式,端口數(shù)據(jù)寄存器復(fù)位為0x000_00FF,每個(gè)引腳有一個(gè)約110KΩ - 300KΩ的弱上拉電阻。
5. I2C串行接口控制器
- 概述:I2C是一種兩線雙向串行總線,支持多主模式,具備碰撞檢測(cè)和仲裁功能,數(shù)據(jù)按字節(jié)同步傳輸,每個(gè)數(shù)據(jù)字節(jié)為8位,傳輸后有確認(rèn)位。
- 特性:支持主/從模式,雙向數(shù)據(jù)傳輸,多主總線仲裁,串行時(shí)鐘同步,內(nèi)置14位超時(shí)計(jì)數(shù)器,支持7位尋址模式和多個(gè)地址識(shí)別。
6. PWM發(fā)生器和捕獲定時(shí)器
- PWM功能:有2組PWM組,支持4組PWM發(fā)生器,可配置為8個(gè)獨(dú)立PWM輸出或4個(gè)互補(bǔ)PWM對(duì),每個(gè)PWM發(fā)生器有8位預(yù)分頻器、時(shí)鐘分頻器、PWM定時(shí)器、比較器和死區(qū)發(fā)生器,支持單次或自動(dòng)重載模式,PWM中斷與周期同步。
- 捕獲功能:與PWM發(fā)生器共享定時(shí)控制邏輯,8個(gè)捕獲輸入通道與8個(gè)PWM輸出通道共享,每個(gè)通道有上升沿和下降沿鎖存寄存器和捕獲中斷標(biāo)志。
7. 串行外設(shè)接口(SPI)
- 概述:SPI是一種同步串行數(shù)據(jù)通信協(xié)議,支持全雙工模式,主/從模式操作,可進(jìn)行串行 - 并行和并行 - 串行轉(zhuǎn)換。
- 特性:最多有兩組SPI控制器,支持可變位長度和字?jǐn)?shù)量的傳輸,支持MSB或LSB先傳輸,支持字節(jié)重排序和暫停模式,支持兩種可編程串行時(shí)鐘頻率,支持三線雙向接口。
8. 定時(shí)器控制器
- 概述:包含四個(gè)32位定時(shí)器,可實(shí)現(xiàn)頻率測(cè)量、事件計(jì)數(shù)、間隔測(cè)量、時(shí)鐘生成、延遲定時(shí)等功能,可在超時(shí)產(chǎn)生中斷信號(hào)或提供當(dāng)前計(jì)數(shù)值。
- 特性:每個(gè)定時(shí)器有獨(dú)立時(shí)鐘源,支持單次、周期、切換和連續(xù)計(jì)數(shù)操作模式,可通過TDR讀取24位定時(shí)器值,支持事件計(jì)數(shù)和輸入捕獲功能。
9. 看門狗定時(shí)器(WDT)
- 概述:用于在系統(tǒng)進(jìn)入未知狀態(tài)時(shí)進(jìn)行系統(tǒng)復(fù)位,防止系統(tǒng)無限期掛起,還支持從掉電模式喚醒芯片,包含一個(gè)18位自由運(yùn)行計(jì)數(shù)器,有可編程的超時(shí)間隔。
- 特性:可選擇超時(shí)間隔((2^{4} - 2^{18})),如果WDT_CLK = 10 kHz,超時(shí)間隔為104 ms - 26.3168 s,復(fù)位周期為(1 / 10 kHz) * 63。
10. UART接口控制器
- 概述:提供兩個(gè)通道的通用異步接收器/發(fā)送器(UART),支持正常速度UART和流控制功能,內(nèi)置16字節(jié)發(fā)送和接收FIFO,可減少CPU中斷次數(shù),支持多種中斷類型和可編程波特率發(fā)生器。
- 特性:支持全雙工異步通信,硬件自動(dòng)流控制和可編程RTS流控制觸發(fā)電平,可編程接收器緩沖觸發(fā)電平,支持多種功能模式,如IrDA SIR、LIN和RS - 485模式。
11. 模數(shù)轉(zhuǎn)換器(ADC)
- 概述:包含一個(gè)12位逐次逼近模數(shù)轉(zhuǎn)換器(SAR A/D轉(zhuǎn)換器),有8個(gè)輸入通道,支持四種操作模式,可通過軟件或外部引腳觸發(fā)轉(zhuǎn)換。
- 特性:模擬輸入電壓范圍為0 - AVDD(最大5.0V),12位分辨率和10位精度,最多支持8個(gè)單端或4個(gè)差分輸入通道,最大ADC時(shí)鐘頻率為16 MHz,采樣率高達(dá)760k SPS。
12. 外部總線接口(EBI)
- 概述:用于外部設(shè)備訪問,支持地址總線和數(shù)據(jù)總線復(fù)用模式,地址鎖存使能(ALE)信號(hào)可區(qū)分地址和數(shù)據(jù)周期。
- 特性:支持最大64K - byte(8位數(shù)據(jù)寬度)/128K - byte(16位數(shù)據(jù)寬度)的外部設(shè)備,可變外部總線基時(shí)鐘,8位或16位數(shù)據(jù)寬度,可變數(shù)據(jù)訪問時(shí)間、地址鎖存使能時(shí)間和地址保持時(shí)間,支持地址和數(shù)據(jù)總線復(fù)用模式和可配置的空閑周期。
13. 閃存內(nèi)存控制器(FMC)
- 概述:配備32K/64K字節(jié)的片上嵌入式閃存EEPROM,可通過ISP/IAP程序更新,還提供4K字節(jié)DATA Flash用于存儲(chǔ)應(yīng)用相關(guān)數(shù)據(jù)。
- 特性:連續(xù)地址讀取訪問時(shí)可零等待狀態(tài)運(yùn)行至50 MHz,支持ISP/IAP更新片上閃存EPROM。
四、電氣特性
1. 絕對(duì)最大額定值
包括直流電源、輸入電壓、振蕩器頻率、工作溫度、存儲(chǔ)溫度、最大電流等參數(shù)的限制,超出這些范圍可能會(huì)影響設(shè)備的壽命和可靠性。
2. 直流電氣特性
涵蓋操作電壓、LDO輸出電壓、帶隙模擬輸入、模擬操作電壓、模擬參考電壓、不同頻率和電壓下的工作電流、待機(jī)電流、輸入電流、輸入泄漏電流、輸入高低電壓、負(fù)向和正向閾值、內(nèi)部/RST引腳拉電阻、源電流、灌電流、欠壓電壓和滯后范圍等參數(shù)。
3. 交流電氣特性
包括外部晶體的時(shí)鐘高時(shí)間、時(shí)鐘低時(shí)間、時(shí)鐘上升時(shí)間和時(shí)鐘下降時(shí)間,外部振蕩器的輸入時(shí)鐘頻率、溫度、(V_{DD})和操作電流,內(nèi)部22.1184 MHz RC振蕩器和10kHz RC振蕩器的中心頻率、校準(zhǔn)頻率和操作電流等。
4. 模擬特性
涉及12位SARADC的分辨率、差分非線性誤差、積分非線性誤差、偏移誤差、增益誤差、單調(diào)性、ADC時(shí)鐘頻率、轉(zhuǎn)換時(shí)間、采樣率、電源電壓、電源電流、輸入電壓范圍和電容等參數(shù),LDO和電源管理的輸入電壓、輸出電壓、溫度和電容要求,低電壓復(fù)位、欠壓檢測(cè)器、上電復(fù)位(5V)、溫度傳感器和比較器的相關(guān)參數(shù)。
5. 閃存直流電氣特性
包括閃存的耐久性、保留時(shí)間、頁擦除時(shí)間、塊擦除時(shí)間、編程時(shí)間、電源電壓、讀取電流、編程/擦除電流和掉電電流等參數(shù)。
五、封裝尺寸
提供了LQFP - 48(7x7x1.4mm,引腳間距2.0mm)和QFN - 33(5X5 mm2,厚度0.8mm,間距0.5 mm)兩種封裝的詳細(xì)尺寸信息。
六、總結(jié)
NuMicro? M058/M0516BN微控制器以其豐富的功能、高性能和低功耗等特點(diǎn),為工業(yè)控制和其他相關(guān)應(yīng)用提供了一個(gè)優(yōu)秀的解決方案。無論是在核心性能、內(nèi)存配置、時(shí)鐘控制還是各種外設(shè)功能方面,都表現(xiàn)出了出色的特性。電子工程師在設(shè)計(jì)相關(guān)項(xiàng)目時(shí),可以充分利用這些特性,開發(fā)出更加高效、穩(wěn)定的系統(tǒng)。同時(shí),在使用過程中,也需要注意其電氣特性和封裝尺寸等方面的要求,確保設(shè)備的正常運(yùn)行。大家在實(shí)際應(yīng)用中是否遇到過類似微控制器的使用問題呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)和見解。
-
微控制器
+關(guān)注
關(guān)注
49文章
8878瀏覽量
165729 -
工業(yè)控制
+關(guān)注
關(guān)注
38文章
1705瀏覽量
92334
發(fā)布評(píng)論請(qǐng)先 登錄
新唐W77E058A:8位微控制器的卓越之選
NuMicro? NUC130微控制器深度解析:特性、功能與應(yīng)用
NuMicro? NUC120:32位微控制器的卓越之選
NuMicro? NUC100:工業(yè)控制領(lǐng)域的32位微控制器解決方案
NuMicro? Mini51系列32位微控制器深度剖析
NuMicro? M052/M054BN微控制器:工業(yè)控制的理想之選
NuMicro? M058/M0516:32位微控制器的卓越之選
深入剖析Stellaris? LM3S1960微控制器:硬件設(shè)計(jì)的得力助手
F28M36x Concerto? 微控制器:多核心系統(tǒng)的工業(yè)控制利器
F28M35x Concerto? 微控制器:工業(yè)與汽車領(lǐng)域的強(qiáng)大之選
芯唐南京推出NuMicro CM2051系列微控制器新品
探索MOTIX? Motor Bench:電機(jī)控制評(píng)估的得力助手
新唐科技發(fā)布升級(jí)版NuMicro M2354微控制器
M058多次寫入數(shù)據(jù)閃存會(huì)崩潰怎么解決?
昂科燒錄器支持Nuvoton新唐科技的32位微控制器M0516ZDE
NuMicro? M058/M0516BN微控制器:工業(yè)控制的得力助手
評(píng)論