Advertisement

新塘M051及M05xxDN_DE库文件

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:CHM


简介:
本资源包含新塘M051系列及其扩展型号M05xxDN的DE库文件,适用于电路设计与仿真,提供详细参数和模型。 新塘M051最新库文件包含M05xxDN_DE驱动函数。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • M051M05xxDN_DE
    优质
    本资源包含新塘M051系列及其扩展型号M05xxDN的DE库文件,适用于电路设计与仿真,提供详细参数和模型。 新塘M051最新库文件包含M05xxDN_DE驱动函数。
  • M051的应用笔记
    优质
    本文详细记录了M051技术或产品在新塘地区的应用情况和实施过程中的心得体会,旨在为其他地区提供有价值的参考案例。 ### 新塘M051应用笔记 #### 一、概览 新塘M051应用笔记详细介绍了基于新塘M051系列微控制器的开发过程中遇到的应用问题及其解决方案。该系列微控制器采用32位Cortex-M0内核,具备高性能与低成本的特点,在工业控制和其他需要复杂信号处理的应用场景中有着广泛的应用。 #### 二、电源管理 **2.1 概述** - **工作电压范围**:NUC1xx系列微控制器的工作电压范围为2.5V至5.5V。 - **内部电压调节器**:内置的电压调节器为逻辑内核提供稳定的2.5V供电。为了确保电源稳定性,在LDO引脚和最近的VSS引脚之间应连接一个容量大于10μF的电容。 **2.1.1 电压调节器的操作模式** - 在正常操作模式和睡眠模式下,电压调节器保持启用状态。 - 当进入省电模式时,可以通过软件控制关闭电压调节器以进一步降低功耗。 **2.1.2 独立AD** - NUC1xx系列支持独立的模拟数字转换器(AD),可以在不依赖主CPU的情况下进行数据采集。 - 该特性有助于提高系统效率并减少CPU负载。 **2.2 电源设计** - 设计电源系统时需要考虑的因素包括电源稳定性、功耗管理以及与不同电压兼容性等问题。 - 确保电源系统的稳定性除了必要的电容外,还需要考虑去耦电容的放置和电源线布局。 **2.3 复位和电源管理** - **系统复位**:当发生故障或初始化时,可通过软件或硬件方式触发系统复位。 - **上电复位(POR)**:当电压上升到一定阈值时会自动触发复位信号以确保系统的已知状态。 - **掉电侦测低压复位(LVR)**:电源下降至预定阈值以下将触发复位,保护硬件不受损坏。 - **看门狗定时器(WDT)**:通过设置一个时间周期,在CPU未能在规定时间内喂狗的情况下会触发系统复位。 - **外部复位**:可通过专用的外部引脚实现此功能。 - **省电模式**:提供了多种低功耗模式,包括待机和深度睡眠模式以适应不同场景需求。 #### 三、时钟管理 **3.1 时钟产生器** - NUC1xx系列支持多种时钟源,如内部RC振荡器、外部晶振及外部输入等。 - 内部RC适合低功耗应用;而外部晶振提供更高的精度。 **3.2 系统时钟和SysTick** - **系统时钟**:决定了微控制器的主频率,并可通过选择时钟源与分频设置进行调整。 - **SysTick**:是一个定时器,用于精确的时间测量和延迟功能。 **3.3 断电空闲模式下的时钟控制** - 在进入断电或空闲状态时可以选择关闭某些时钟以降低功耗。 #### 四、启动配置 **4.1 启动模式** - 支持多种启动方式,如从APROM和ISP(In-System Programming)等。 - 不同的启动模式适用于不同的应用场景。 **4.2 APROM启动(ISP)** - APROM是应用程序存储器,支持在线编程功能。 - ISP允许在不移除芯片的情况下更新固件代码。 **4.3 数据FLASH** - 提供额外的数据存储空间用于保存配置参数、日志等非易失性数据。 #### 五、通用IO **5.1 IO模式** - 支持输入模式、输出模式、开漏和准双向等多种工作方式以适应不同场景需求。 - 输入接收外部信号;输出驱动设备;开漏适用于需要外置上拉电阻的情况;准双向适合于通信应用。 #### 六、模数转换 **6.1 ADC等效电路** - 详细介绍了ADC的组成,包括输入缓冲器、采样保持电路、转换器和输出缓存。 **6.2 应用实例** - 提供了高频信号与低频信号的应用示例如马达控制及电池电压检测,并解释如何计算电阻值以及确定最大采样频率等。 #### 七、总线接口 **7.1 USB&CAN总线** - 支持USB和CAN总线,用于高速数据传输和网络通信。 - USB支持设备模式实现外设功能;而CAN符合汽车级标准适用于车辆控制系统。 #### 八、调试工具 **8.1 串口调试接口** - 提供了串行端口以方便开发中的代码调试,并描述如何连接
  • M05132位MCU函数参考手册
    优质
    《M051新塘32位MCU库函数参考手册》详尽介绍了针对M051系列微控制器设计的各种库函数,为开发者提供功能描述、参数说明及使用示例,便于高效编程与调试。 ### 新塘32位MCU M051库函数参考手册知识点详解 #### 一、概述 本手册为新塘(Nuvoton)M051系列的32位微控制器提供了详尽的官方库函数介绍,这些库函数简化了开发流程,并帮助开发者更高效地利用MCU的功能。 #### 二、文档结构与相关文档 1. **文档结构**:本手册分为多个章节,包括但不限于概述和SYS驱动介绍等。 2. **相关文档**:手册中提到需要参考的技术规范或设计指南等相关文件以获取更多信息。 #### 三、缩略语和术语 在手册中列出了M051系列MCU相关的专业术语及其缩写: - **SYS**: 系统控制单元(System Control Unit)。 - **BOD**: 欠压检测器(Brown Out Detector)。 - **POR**: 上电复位(Power On Reset)。 - **HCLK**: 高速时钟(High Speed Clock)。 - **PLL**: 锁相环(Phase-Locked Loop)。 #### 四、数据类型定义 为便于理解库函数的参数和返回值,手册中定义了一些关键的数据类型: - **E_SYS_IP_RST**:IP复位类型。 - **E_SYS_IP_CLK**:IP时钟类型。 - **E_SYS_PLL_CLKSRC**:PLL时钟源类型。 - **E_SYS_IP_DIV**: IP分频器类型。 - **E_SYS_IP_CLKSRC**: IP时钟源类型。 - **E_SYS_CHIP_CLKSRC**: 芯片时钟源类型。 - **E_SYS_PD_TYPE**:电源下电类型。 #### 五、SYS驱动介绍 SYS驱动是M051系列MCU的核心组成部分,负责管理和配置系统资源如时钟和复位等。本章节详尽介绍了该部分的各个功能点。 #### 六、时钟模块图 通过详细的时钟模块图可以了解M051系列MCU内部时钟信号的产生与分配机制,这对于理解和优化系统的定时至关重要。 #### 七、函数 SYS驱动提供了多种用于系统管理的功能函数: - **DrvSYS_ReadProductID()**:读取产品ID。 - **DrvSYS_GetResetSource()**:获取复位源。 - **DrvSYS_ClearResetSource()**:清除复位源。 - **DrvSYS_ResetIP()**: 复位指定的IP模块。 - **DrvSYS_ResetCPU():** 复位CPU。 - **DrvSYS_ResetChip():** 复位整个芯片。 - **DrvSYS_SelectBODVolt():** 选择欠压检测器阈值电压。 - **DrvSYS_SetBODFunction()**: 设置欠压检测器功能。 - **DrvSYS_EnableBODLowPowerMode()**: 启用低功耗模式下欠压监测。 - **DrvSYS_DisableBODLowPowerMode()**: 禁止低功耗模式下的欠压检测。 - **DrvSYS_EnableLowVoltReset():** 开启低压复位功能。 - **DrvSYS_DisableLowVoltReset():** 关闭低压复位功能。 - **DrvSYS_GetBODState():** 获取欠压监测器的状态信息。 - **DrvSYS_UnlockProtectedReg()**: 解锁受保护寄存器。 - **DrvSYS_LockProtectedReg()**: 锁定受保护寄存器。 - **DrvSYS_IsProtectedRegLocked()**: 检查受保护的寄存器是否被锁定。 - **DrvSYS_EnablePOR():** 启用上电复位功能。 - **DrvSYS_DisablePOR():** 禁止上电复位功能。 - **DrvSYS_SetIPClock()**: 设置IP时钟配置。 - **DrvSYS_SelectHCLKSource()**: 选择HCLK的时钟源。 - **DrvSYS_SelectSysTickSource()**: 为系统滴答定时器选择合适的时钟源。 - **DrvSYS_SelectIPClockSource():** 选择指定IP模块的时钟源。 - **DrvSYS_SetClockDivider()**: 设置分频器以实现所需频率输出。 - **DrvSYS_SetOscCtrl()**: 配置振荡控制参数。 - **DrvSYS_SetPowerDownWakeUpInt()**: 设置电源下电唤醒中断功能。 - **DrvSYS_EnterPowerDown():** 进入低功耗模式(即电源下电)。 - **DrvSYS_SelectPLLSource()**: 选择锁相环的时钟源输入。 - **DrvSYS_SetPLLMode()**: 配置锁相环的工作方式和参数设置。 - **DrvSYS_GetExtClockFreq():** 获取外部振荡器频率信息。 - **DrvSYS_GetPLLContent():** 查询当前配置下的PLL内容(包括倍频、分频
  • M051系列驱动参考手册(中版)
    优质
    《新塘M051系列驱动参考手册》为用户提供详尽的操作指南与技术参数,涵盖M051系列驱动的各项功能及应用说明,适用于工程师和技术人员。 ### 新塘M051系列驱动参考中文指南 #### 概述 《新塘M051系列驱动参考中文指南》是一份详细的技术文档,介绍M051系列32位微控制器的相关特性和使用方法。该系列采用ARM Cortex-M0作为核心处理单元,在性能与成本之间取得了良好的平衡,特别适用于需要丰富通信接口的工业控制应用场景。 #### M051系列特性 1. **基于ARM Cortex-M0内核**:提供了高效的32位处理能力,并降低了功耗。 2. **高性价比**:相较于传统的8位单片机,M051系列在成本上几乎相同,但在性能上有显著提升。 3. **丰富的通信接口**:包括UART、SPI、I2C等标准协议,满足不同场景的数据交换需求。 4. **低功耗设计**:适合于电池供电的设备,在长时间运行中保持较低的能量消耗。 5. **广泛的温度范围支持**:能够适应不同的工作环境,并确保在极端条件下稳定运行。 6. **灵活的存储选项**:根据具体型号,提供不同大小的闪存和RAM选择。 #### 内核架构:ARM Cortex-M0 - ARM Cortex-M0是ARM公司推出的一款超低功耗32位微控制器内核。它具有简单的指令集,易于编程,并保持高性能。 - **特点**: - 极简RISC架构,便于理解和实现。 - 支持Thumb-2指令集,提供高效代码密度。 - 设计为低功耗,适用于电池供电设备。 - 简化中断管理系统,提高实时响应速度。 - 内置硬件除法器以增强数学运算能力。 #### 系统管理器 系统管理器是M051系列中的一个重要组成部分,主要负责系统的初始化设置和运行时的管理任务。其具体功能包括: - **电源管理**:根据不同模式调节电压频率,达到最佳能效比。 - **时钟源选择**:根据需求选择合适的时钟源,如内部RC振荡器、外部晶体等。 - **复位管理**:支持软件和硬件复位,确保系统在故障后迅速恢复正常运行。 - **中断控制**:管理和调度中断请求,优化处理流程。 #### 框图 M051系列的框图展示了其内部结构及功能模块之间的连接方式。通过该框图可以直观地了解处理器的核心组件及其协同工作以实现整体功能的方式。通常包括以下部分: - **中央处理单元(CPU)**:执行程序指令。 - **存储器接口**:连接外部RAM和ROM。 - **定时器计数器**:用于时间测量及周期性事件控制。 - **串行通信接口**:如UART、SPI、I2C等,进行数据交换。 - **ADCDAC**:模拟数字转换与数字模拟转换,处理模拟信号。 - **GPIO端口**:通用输入输出端口,连接外设。 #### 选型表 提供M051系列不同型号之间的比较信息,包括内存大小、封装类型及工作温度范围等关键参数。这对于工程师选择最合适的型号至关重要。 #### 管脚配置 M051系列提供了多种封装形式供用户选择,常见的有QFN33和LQFP48两种封装形式。每种都包含详细的管脚定义,这些对于电路板设计非常重要: - **QFN33**:适用于空间受限的应用场合。 - **LQFP48**:提供更多管脚资源,适合需要更多输入输出接口的复杂应用。 #### 管脚描述 每一款M051系列产品的管脚都具有特定的功能描述。例如: - **VDD**:主电源输入引脚。 - **VSS**:接地引脚。 - **GPIO**:通用输入输出端口。 - **XTAL1 XTAL2**:外部晶体振荡器连接点。 #### 功能描述 文档详细介绍了M051系列各模块的具体作用和操作方法。例如: - **ARM Cortex-M0内核**:提供基础处理能力,并支持Thumb-2指令集。 - **系统管理器**:负责电源、时钟源及复位等功能,确保系统稳定运行。 《新塘M051系列驱动参考中文指南》是一份全面且实用的技术文档。它不仅涵盖了该系列的基础特性,还深入解析了各模块的工作原理和应用场景,对从事相关领域的工程师和技术人员来说具有极高的参考价值。
  • Keil NuMicro DFP 1.3.20 包 - Nuvoton 版本
    优质
    新塘Keil NuMicro DFP 1.3.20包为Nuvoton公司专为中国广东新塘地区打造,兼容Keil开发环境的软件包。此版本优化了NuMicro系列MCU的支持,提供高效便捷的嵌入式系统开发方案。 在安装了KEIL后,如果要使用特定的单片机,需要安装对应器件厂家提供的器件包。这里提到的是新唐公司的器件包。
  • NUC972官方开发板PCB).rar
    优质
    该资源为NUC972官方开发板的PCB设计文件压缩包,适用于从事嵌入式系统开发、硬件电路设计的技术人员和工程师。包含详细的设计文档与图示。 新塘官方NUC972PCB板设计时可以参考一下相关资料。
  • 寄存器手册-M051芯片版.rar
    优质
    本资源为《中文寄存器手册-新唐M051芯片版》压缩文件,提供了详细的新唐M051微控制器寄存器信息及配置指南。 新唐科技(NewTaiwanSemiconductor,简称NTC)是一家知名的微控制器(MCU)制造商,其M051系列是基于ARM Cortex-M0内核的高性能、低功耗微控制器。这款芯片广泛应用于各种嵌入式系统设计领域,如物联网设备、智能家居和工业控制等。 以下是对新唐M051芯片中文寄存器手册中的关键知识点进行详细解释: 1. **Cortex-M0内核**:ARM公司推出的这种超低功耗且低成本的32位处理器内核适用于微控制器设计。它具有简单的指令集、高效的执行性能以及小尺寸的特点。 2. **寄存器结构**:在微控制器中,寄存器是数据处理和控制的关键部件。M051芯片拥有多种功能寄存器,包括通用寄存器、控制寄存器及中断控制寄存器等。这些寄存器用于存储指令、数据、状态信息以及管理MCU的各种操作。 3. **时钟系统**:M051芯片通常配备可配置的时钟系统,例如内部振荡器和外部晶振输入,并具备PLL等功能模块。用户可以通过调整相关寄存器来设置工作频率以满足不同的应用需求。 4. **中断与异常处理**:中断系统是MCU的重要组成部分,M051支持多种类型的中断源,如定时器中断、串口中断等。通过配置相应的控制寄存器可以管理和排序不同优先级的中断请求。 5. **GPIO(通用输入输出)**:M051提供了多个GPIO端口供开发者灵活地操控外部设备的输入和输出。这类接口包括数据寄存器、方向寄存器及中断使能寄存器等,可用于进行端口配置、读写操作以及设置中断。 6. **定时器与计数器**:M051芯片内置了多个定时器和计数器模块(如基本定时器、高级定时器),支持周期性任务处理、脉宽调制(PWM)等功能。这些设备的控制涉及启动/停止指令及预装载寄存器等操作。 7. **串行通信接口**:M051兼容UART(通用异步收发传输器)、SPI(串行外围接口)和I2C(集成电路间通信)等多种协议标准,通过设置相应寄存器可以配置波特率、地址信息及数据格式等功能参数。 8. **电源管理**:为了优化功耗,M051芯片提供了睡眠模式与深度睡眠模式。开发者可以通过调整电源管理寄存器在不同工作状态下切换以适应电池供电设备的需求。 9. **ADC(模拟数字转换器)**:若M051包含ADC模块,则可以将模拟信号转化为数字化值供MCU处理使用。此功能的配置涉及采样率、分辨率及通道选择等参数设置。 10. **看门狗定时器**:该组件用于监控程序执行状态,防止其陷入死循环或异常情况之中;若在预设时间内未重置看门狗寄存器,则MCU会自动重启以恢复正常运行状况。 新唐M051芯片的中文寄存器手册提供了详尽的硬件资源与配置方法指导,帮助开发者全面理解并有效利用该款微控制器的各项功能。通过掌握这些知识点,开发人员能够更高效地设计和调试基于M051系列的产品项目。
  • N76E003官方开发例程
    优质
    《新塘N76E003官方开发例程》是一份详细的编程手册,专为使用N76E003微控制器的开发者提供。它包括了硬件配置、软件应用及各种常见问题的解决方案,帮助工程师更高效地进行产品设计与调试工作。 N76E003 新塘单片机开发官方例程包含Common各外设C文件代码、开发所需的头文件以及所有外设的示例行程。这对于初学者非常有帮助,能够更快地掌握这款单片机的使用方法。
  • NPCP215x_DSP数据说明书
    优质
    本说明书详尽介绍NPCP215x系列芯片在新塘DSP项目中的应用数据,包括参数设置、接口配置及功能说明等内容。 《NPCP215x_新塘DSP数据手册》是一份详尽的技术文档,阐述了数字信号处理器(DSP)系列NPCP215x的特性。这份手册对于理解、设计及应用该款芯片至关重要,是电子工程、嵌入式系统开发和通信技术等领域专业人士的重要参考资料。 以下是基于该数据手册的主要知识点: 1. **概述**:NPCP215x是一个高性能且低功耗的DSP系列,专为满足实时信号处理需求而设计。这些处理器广泛应用于音频与图像处理、通信系统及工业自动化等众多领域。 2. **架构**:采用先进的微体系结构,可能包括哈佛结构,拥有独立的数据和指令总线以提高并行处理能力,并且其内核支持多级流水线技术来实现快速的指令执行。 3. **指令集**:数据手册中详细列出了NPCP215x所支持的各种指令,如浮点运算、乘累加操作及向量操作等。这些是衡量DSP性能的关键因素之一。 4. **内存配置**:文档详述了内置的数据存储器(RAM)和程序存储器(ROM或Flash)的容量、类型及其访问速度,这对于优化程序存储与数据交换至关重要。 5. **外设接口**:NPCP215x可能配备多种通信接口如UART、SPI、I2C及GPIO等以实现与其他硬件组件的有效连接。 6. **性能指标**:包括时钟频率、每秒MACs(乘法累加操作)、功耗以及工作电压范围等多项关键参数,它们是衡量DSP效能的重要标准。 7. **开发工具和支持**:手册中提供了SDK和IDE的信息以帮助开发者进行编程与调试。 8. **应用示例**:文档内通常包含NPCP215x在实际应用场景中的实例说明,如通信系统内的滤波及调制解码等操作,以便于用户更好地理解和利用该处理器。 9. **电源管理**:针对低功耗需求,可能具备动态电压和频率调整(DVFS)等功能以适应不同负载下的能效优化。 10. **封装与引脚定义**:文档详细列出NPCP215x芯片的封装形式及其引脚配置信息,这对电路板设计人员来说极为重要。 11. **温度范围**:工作温度范围是确保设备在各种环境条件下稳定运行的关键因素之一。 通过阅读《NPCP215x_新塘DSP数据手册》,开发者和工程师能够全面了解该款处理器的特性和功能,并有效利用其来构建高效且可靠的系统。这份资料为深入学习与开发基于NPCP215x解决方案奠定了坚实的基础。
  • Adafruit_SSD1306-master_SSD1306_
    优质
    Adafruit_SSD1306-master 是一个用于SSD1306 OLED显示屏的Arduino库,提供图形和文本显示功能。此版本为库文件的更新版,优化了性能并修复了一些已知问题。 Adafruit_SSD1306-master是一个开源硬件项目,专门针对SSD1306 OLED显示模块的驱动库进行开发。该库文件由Adafruit团队设计,目的是简化并优化在微控制器(如Arduino或ESP8266)等平台上使用SSD1306显示器的过程。 SSD1306是一种常见的I²C或SPI接口OLED(有机发光二极管)显示驱动芯片。这种芯片常用于小型、低功耗的显示屏,广泛应用于各种DIY项目和物联网设备中。它能够展示单色图形和文本,并通常具有128x64像素分辨率。 Adafruit SSD1306库的主要功能包括初始化显示器、设置像素、绘制文本、画线、画矩形以及显示图片等操作。该库的设计目的是使开发者无需深入了解OLED的工作原理,仅需通过简单的API调用即可实现复杂的效果展示。 描述中的oled库文件和驱动库的易懂性意味着其代码结构清晰明了,适合初学者使用。点击编译程序后如无错误提示,则表明库已正确安装并可以正常使用。在Arduino IDE中添加该库之后,可以通过创建一个简单的示例程序来测试其功能。 在Adafruit_SSD1306-master文件列表里通常包括以下内容: - `src` 文件夹:存放了核心源代码如 `Adafruit_SSD1306.cpp` 和 `Adafruit_SSD1306.h`,这些是库的主体部分。 - `examples` 文件夹:包含示例程序来帮助用户了解如何使用该库控制SSD1306显示器。 - `docs` 文件夹:可能包括API参考或用户指南等文档信息。 - `LICENSE` 和 `README.md` 文件:分别提供了许可条款和使用说明。 借助这个库,开发者可以轻松地在自己的项目中集成SSD1306 OLED显示模块,并实现动态展示文本、图像及动画等功能。此外,由于Adafruit的库通常拥有良好的社区支持与更新机制,用户可期待及时获得错误修复以及新功能添加的服务。对于希望在其小型设备上创建交互界面或数据可视化的开发者而言,Adafruit SSD1306库无疑是一个非常有价值的工具。