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