NuMicro™ M058/M0516BN微控制器:工业控制的得力助手
在电子工程领域,微控制器是众多项目的核心组件,其性能和功能直接影响着整个系统的表现。新唐科技的NuMicro™ M058/M0516BN微控制器,凭借其丰富的特性和出色的性能,在工业控制等领域有着广泛的应用前景。今天,我们就来深入了解一下这款微控制器。
文件下载:M0516ZBN.pdf
一、概述
NuMicro M051™系列是一款32位微控制器,采用了ARM® Cortex™ - M0核心,专为工业控制和需要丰富通信接口的应用而设计。M058/M0516作为其中的成员,能够运行高达50 MHz,为高CPU性能需求的工业控制和应用提供了有力支持。它拥有32K/64K - byte嵌入式闪存、4K - byte数据闪存、4K - byte用于ISP的闪存以及4K - byte嵌入式SRAM,还集成了众多系统级外设功能,如I/O端口、EBI、定时器、UART、SPI、I2C、PWM、ADC、看门狗定时器和欠压检测器等,有效减少了组件数量、电路板空间和系统成本。此外,它还具备ISP(在系统编程)和ICP(在线编程)功能,方便用户在不移除芯片的情况下更新程序内存。
二、特性亮点
1. 核心性能
- 高性能核心:ARM® Cortex™ - M0核心最高运行频率可达50 MHz,拥有24位系统定时器,支持低功耗睡眠模式,具备单周期32位硬件乘法器。
- 中断管理:NVIC支持32个中断输入,每个中断有4级优先级,还支持串行线调试(SWD)接口以及2个观察点/4个断点。
2. 内存配置
- 多种闪存和SRAM:具备32KB/64KB用于程序内存的闪存(APROM)、4KB用于数据内存的闪存(DataFlash)、4KB用于加载程序的闪存(LDROM)以及4KB内部暂存SRAM。
3. 时钟控制
- 可编程时钟源:支持4 - 24 MHz外部晶体输入、22.1184 MHz内部振荡器(精度校准至3%)和10 kHz低功耗振荡器,PLL允许CPU最高运行至50MHz。
4. I/O端口
- 丰富的I/O引脚:LQFP - 48封装最多有40个通用I/O(GPIO)引脚,支持四种I/O模式:准双向、推挽输出、开漏输出和高阻抗输入。
- 灵活配置:可选择TTL/施密特触发器输入,I/O引脚可配置为具有边沿/电平设置的中断源,支持高驱动和高灌电流IO模式。
5. 定时器
- 多通道定时器:提供四个通道的32位定时器,每个定时器有一个8位预分频计数器和24位向上定时器,独立时钟源,支持单次、周期和切换操作模式,具备事件计数器和外部捕获/复位计数器功能。
6. 看门狗定时器
- 多时钟源:具有多个时钟源,支持从掉电或睡眠模式唤醒,可选择在看门狗超时触发中断或复位。
7. PWM
- 强大的PWM功能:内置最多四个16位PWM发生器,可提供八个PWM输出或四个互补配对PWM输出,每个PWM发生器有独立的时钟源、时钟分频器、8位预分频器和死区发生器,PWM中断与PWM周期同步,还具备16位数字捕获定时器。
8. UART
9. SPI
- 双SPI控制器:最多有两组SPI设备,支持主/从模式,全双工同步串行数据传输,提供3线功能,传输数据长度可变(1 - 32位),支持MSB或LSB先传输,支持字节暂停模式。
10. I2C
- 多主模式:支持主/从模式,主从之间双向数据传输,多主总线(无中央主设备),支持仲裁和串行时钟同步,可编程时钟实现灵活速率控制,支持多个地址识别。
11. ADC
12. 其他特性
- 模拟比较器:最多有2个比较器模拟模块,可选择外部输入或内部带隙电压,比较结果变化时产生中断,支持掉电唤醒。
- EBI:用于外部内存映射设备访问,可访问空间为64KB(8位模式)或128KB(16位模式),支持8位/16位数据宽度和字节写入。
- 温度传感器:内置温度传感器,分辨率为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配置文件处理器兼容。它具有低门数、ARMv6 - M Thumb®指令集、24位SysTick定时器、32位硬件乘法器等特点,支持小端数据访问,具备确定性、固定延迟的中断处理能力,支持低功耗睡眠模式。NVIC支持32个外部中断输入,具有四个优先级,还支持调试功能,如四个硬件断点、两个观察点等。
2. 系统管理器
- 系统复位:包括上电复位(POR)、/RESET引脚低电平复位、看门狗超时复位(WDT)、低电压复位(LVR)、欠压检测复位(BOD)、CPU复位和软件单次复位等。
- 系统电源架构:电源架构分为三个部分,模拟电源由(AV{DD})和(AV{SS})提供,数字电源由(V{DD})和(V{SS})提供,内部电压调节器(LDO)输出需要外接电容。
- 系统内存映射:提供4G - byte地址空间,支持小端数据格式,不同模块有对应的地址空间分配。
- 系统定时器(SysTick):是一个24位的递减计数器,可作为实时操作系统(RTOS)的滴答定时器或简单计数器。
- 嵌套向量中断控制器(NVIC):提供嵌套和向量中断支持,自动保存和恢复处理器状态,动态改变优先级,减少和确定中断延迟。
3. 时钟控制器
- 时钟生成:由外部4 - 24 MHz晶体、内部22.1184 MHz RC振荡器、可编程PLL和内部10 kHz振荡器四个时钟源组成。
- 时钟选择:系统时钟和SysTick时钟有多种时钟源可供选择,通过寄存器设置进行切换。
- 外设时钟选择:不同外设的时钟源可独立设置。
- 电源模式时钟:进入掉电模式时,大部分时钟源和外设时钟会被禁用,内部10kHz振荡器可保持活动。
- 频率分频器:配备2的幂次频率分频器,可输出16种不同频率的时钟。
4. 通用I/O
- I/O模式:40个通用I/O引脚分为5个端口(P0 - P4),每个引脚可软件配置为输入、输出、开漏或准双向模式,初始状态为准双向模式,端口数据寄存器复位为0x000_00FF,每个引脚有一个约110KΩ - 300KΩ的弱上拉电阻。
5. I2C串行接口控制器
- 概述:I2C是一种两线双向串行总线,支持多主模式,具备碰撞检测和仲裁功能,数据按字节同步传输,每个数据字节为8位,传输后有确认位。
- 特性:支持主/从模式,双向数据传输,多主总线仲裁,串行时钟同步,内置14位超时计数器,支持7位寻址模式和多个地址识别。
6. PWM发生器和捕获定时器
- PWM功能:有2组PWM组,支持4组PWM发生器,可配置为8个独立PWM输出或4个互补PWM对,每个PWM发生器有8位预分频器、时钟分频器、PWM定时器、比较器和死区发生器,支持单次或自动重载模式,PWM中断与周期同步。
- 捕获功能:与PWM发生器共享定时控制逻辑,8个捕获输入通道与8个PWM输出通道共享,每个通道有上升沿和下降沿锁存寄存器和捕获中断标志。
7. 串行外设接口(SPI)
- 概述:SPI是一种同步串行数据通信协议,支持全双工模式,主/从模式操作,可进行串行 - 并行和并行 - 串行转换。
- 特性:最多有两组SPI控制器,支持可变位长度和字数量的传输,支持MSB或LSB先传输,支持字节重排序和暂停模式,支持两种可编程串行时钟频率,支持三线双向接口。
8. 定时器控制器
- 概述:包含四个32位定时器,可实现频率测量、事件计数、间隔测量、时钟生成、延迟定时等功能,可在超时产生中断信号或提供当前计数值。
- 特性:每个定时器有独立时钟源,支持单次、周期、切换和连续计数操作模式,可通过TDR读取24位定时器值,支持事件计数和输入捕获功能。
9. 看门狗定时器(WDT)
- 概述:用于在系统进入未知状态时进行系统复位,防止系统无限期挂起,还支持从掉电模式唤醒芯片,包含一个18位自由运行计数器,有可编程的超时间隔。
- 特性:可选择超时间隔((2^{4} - 2^{18})),如果WDT_CLK = 10 kHz,超时间隔为104 ms - 26.3168 s,复位周期为(1 / 10 kHz) * 63。
10. UART接口控制器
- 概述:提供两个通道的通用异步接收器/发送器(UART),支持正常速度UART和流控制功能,内置16字节发送和接收FIFO,可减少CPU中断次数,支持多种中断类型和可编程波特率发生器。
- 特性:支持全双工异步通信,硬件自动流控制和可编程RTS流控制触发电平,可编程接收器缓冲触发电平,支持多种功能模式,如IrDA SIR、LIN和RS - 485模式。
11. 模数转换器(ADC)
- 概述:包含一个12位逐次逼近模数转换器(SAR A/D转换器),有8个输入通道,支持四种操作模式,可通过软件或外部引脚触发转换。
- 特性:模拟输入电压范围为0 - AVDD(最大5.0V),12位分辨率和10位精度,最多支持8个单端或4个差分输入通道,最大ADC时钟频率为16 MHz,采样率高达760k SPS。
12. 外部总线接口(EBI)
- 概述:用于外部设备访问,支持地址总线和数据总线复用模式,地址锁存使能(ALE)信号可区分地址和数据周期。
- 特性:支持最大64K - byte(8位数据宽度)/128K - byte(16位数据宽度)的外部设备,可变外部总线基时钟,8位或16位数据宽度,可变数据访问时间、地址锁存使能时间和地址保持时间,支持地址和数据总线复用模式和可配置的空闲周期。
13. 闪存内存控制器(FMC)
- 概述:配备32K/64K字节的片上嵌入式闪存EEPROM,可通过ISP/IAP程序更新,还提供4K字节DATA Flash用于存储应用相关数据。
- 特性:连续地址读取访问时可零等待状态运行至50 MHz,支持ISP/IAP更新片上闪存EPROM。
四、电气特性
1. 绝对最大额定值
包括直流电源、输入电压、振荡器频率、工作温度、存储温度、最大电流等参数的限制,超出这些范围可能会影响设备的寿命和可靠性。
2. 直流电气特性
涵盖操作电压、LDO输出电压、带隙模拟输入、模拟操作电压、模拟参考电压、不同频率和电压下的工作电流、待机电流、输入电流、输入泄漏电流、输入高低电压、负向和正向阈值、内部/RST引脚拉电阻、源电流、灌电流、欠压电压和滞后范围等参数。
3. 交流电气特性
包括外部晶体的时钟高时间、时钟低时间、时钟上升时间和时钟下降时间,外部振荡器的输入时钟频率、温度、(V_{DD})和操作电流,内部22.1184 MHz RC振荡器和10kHz RC振荡器的中心频率、校准频率和操作电流等。
4. 模拟特性
涉及12位SARADC的分辨率、差分非线性误差、积分非线性误差、偏移误差、增益误差、单调性、ADC时钟频率、转换时间、采样率、电源电压、电源电流、输入电压范围和电容等参数,LDO和电源管理的输入电压、输出电压、温度和电容要求,低电压复位、欠压检测器、上电复位(5V)、温度传感器和比较器的相关参数。
5. 闪存直流电气特性
包括闪存的耐久性、保留时间、页擦除时间、块擦除时间、编程时间、电源电压、读取电流、编程/擦除电流和掉电电流等参数。
五、封装尺寸
提供了LQFP - 48(7x7x1.4mm,引脚间距2.0mm)和QFN - 33(5X5 mm²,厚度0.8mm,间距0.5 mm)两种封装的详细尺寸信息。
六、总结
NuMicro™ M058/M0516BN微控制器以其丰富的功能、高性能和低功耗等特点,为工业控制和其他相关应用提供了一个优秀的解决方案。无论是在核心性能、内存配置、时钟控制还是各种外设功能方面,都表现出了出色的特性。电子工程师在设计相关项目时,可以充分利用这些特性,开发出更加高效、稳定的系统。同时,在使用过程中,也需要注意其电气特性和封装尺寸等方面的要求,确保设备的正常运行。大家在实际应用中是否遇到过类似微控制器的使用问题呢?欢迎在评论区分享你的经验和见解。
-
微控制器
+关注
关注
49文章
8880浏览量
165734 -
工业控制
+关注
关注
38文章
1705浏览量
92345
发布评论请先 登录
新唐W77E058A:8位微控制器的卓越之选
NuMicro™ NUC130微控制器深度解析:特性、功能与应用
NuMicro™ NUC120:32位微控制器的卓越之选
NuMicro™ NUC100:工业控制领域的32位微控制器解决方案
NuMicro™ Mini51系列32位微控制器深度剖析
NuMicro™ M058/M0516:32位微控制器的卓越之选
深入剖析Stellaris® LM3S1960微控制器:硬件设计的得力助手
F28M36x Concerto™ 微控制器:多核心系统的工业控制利器
F28M35x Concerto™ 微控制器:工业与汽车领域的强大之选
芯唐南京推出NuMicro CM2051系列微控制器新品
探索MOTIX™ Motor Bench:电机控制评估的得力助手
新唐科技发布升级版NuMicro M2354微控制器
M058多次写入数据闪存会崩溃怎么解决?
昂科烧录器支持Nuvoton新唐科技的32位微控制器M0516ZDE
NuMicro™ M058/M0516BN微控制器:工业控制的得力助手
评论