搜寻
M031 系列 / 用户手册
https://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m0-mcus/m031-series/?tab=2&group=Document&rt=User Manual
/resource-files/RH_NuGang_Programmer_EN_Rev7.02.pdf NuGang Programmer Revision History UG0520110902122050
工业级 8051 系列 / 用户手册
https://www.nuvoton.com.cn/products/microcontrollers/8bit-8051-mcus/industrial-8051-series/?tab=2&group=Document&rt=User Manua...
/resource-files/UM_Nu-Link2-Pro_Debugger_and_Programmer_User_Manual_EN_V1.01.pdf UM_Nu-Link2-Pro_Debugger_and_Programmer_User_Manual_EN_V1.01 UG1320200319174043
M031 系列 / 用户手册
https://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m0-mcus/m031-series/?tab=2&group=Document&rt=User Manual
/resource-files/RH_NuTool-PinConfigure_EN_V1.19.0005.pdf RH NuTool-PinConfigure EN V1.19.0005 RH0120160901103830
M031 系列 / 用户手册
https://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m0-mcus/m031-series/?tab=2&group=Document&rt=User Manual
/resource-files/RH_NuTool-ClockConfigure_EN_v1.04.0000.pdf NuTool-ClockConfigure Revision History RH0120161012135538
M031 系列 / 用户手册
https://www.nuvoton.com.cn/products/microcontrollers/arm-cortex-m0-mcus/m031-series/?tab=2&group=Document&rt=User Manual
/resource-files/RH_NuConsole_EN_V2.04.6725.pdf NuTool-NuConsole Revision History RH0320171215164642
常见问答 / 使用下列指令初始化系统时钟源时,为什么HCLK的时钟源无法切换成PLL? CLK->CLKSEL0 = (CLK->CLKSEL0 & ~CLK_CLKSEL0_HCLKSEL_Msk); CLK->CLKSEL0 |= CLK_CLKSEL0_HCLKSEL_PLL;
https://www.nuvoton.com.cn/support/technical-support/faq/d7065f9d-04f1-11ea-b113-05daf7eedf03/
HIRC, PLL, 时钟切换 使用下列指令初始化系统时钟源时,为什么HCLK的时钟源无法切换成PLL? CLK->CLKSEL0 = (CLK->CLKSEL0 & ~CLK_CLKSEL0_HCLKSEL_Msk); CLK->CLKSEL0 |= CLK_CLKSEL0_HCLKSEL_PLL; 1480588874752 问:使用下列指令初始化系统时钟源时,为什么HCLK的时钟源无法切换成PLL? CLK->CLKSEL0 = (CLK->CLKSEL0 & ~CLK_CLKSEL0_HCLKSEL_Msk); CLK->CLKSEL0 |= CLK_CLKSEL0_HCLKSEL_PLL; 答:在执行第一行指令 CLK->CLKSEL0 = (CLK->CLKSEL0 & ~CLK_CLKSEL0_HCLKSEL_Msk); 时,HCLKSEL (CLKSEL0[2:0])将设为0x00。当HCLKSEL设为0x00时,如下图所示,将切换HCLK的时钟源为外部晶振。 如果此时外部晶振没有稳定或使能,这时切换时钟源会失败,HCLKSEL将保持原本设定 (初始为0x07,时钟源为HIRC)。 因此在执行第二行指令 CLK->CLKSEL0 |= CLK_CLKSEL0_HCLKSEL_PLL; 时,HCLKSEL无法正确设为PLL,HCLK无法切换成PLL。 用户在切换时钟源时,需要确认要切换的时钟源已经稳定。建议使用以下方法切换时钟源: 1、直接写值 CLK->CLKSEL0 = (CLK->CLKSEL0 & ~CLK_CLKSEL0_HCLKSEL_Msk) | CLK_CLKSEL0_HCLKSEL_PLL; 2、调用函数 CLK_SetHCLK(CLK_CLKSEL0_HCLKSEL_PLL, CLK_CLKDIV_HCLK(2));
常见问答 / 窗口看门狗定时器(WWDT,Window Watch Dog Timer)的主要用途是什么?
https://www.nuvoton.com.cn/support/technical-support/faq/d70b68b0-04f1-11ea-b113-05daf7eedf03/
窗口看门狗定时器(WWDT,Window Watch Dog Timer)的主要用途是什么? 1480414418742 当程序在执行过程中,因为不可预计的错误而无法控制,并且错误地重置WWDT的计数器时,WWDT会通过重启芯片来保护整个系统。 WWDT具有一个6位的计数器,以及可设置的重置窗口(Reload Window)。在运行时,WWDT会要求程序在重置窗口内重置定时器。当程序不在重置窗口内重置计数器,或是计数器向下计数到0时,程序已经处于无法控制的状态;此时窗口看门狗定时器会重启系统,如下图所示:
常见问答 / 使用ADC取得NuMicro®内部的温度传感器(Temperature Sensor)的数值后,该如何换算成实际温度?
https://www.nuvoton.com.cn/support/technical-support/faq/d7347495-04f1-11ea-b113-05daf7eedf03/
使用ADC取得NuMicro®内部的温度传感器(Temperature Sensor)的数值后,该如何换算成实际温度? 1482200225288 温度传感器的换算公式: Vtemp (mV) = Gain (mV/℃) x Temperature (℃) + Offset (mV) 其中Gain和Offset为常数,对于NuMicro®每一个系列该值都不同。 以NuMicro® M051系列为例: 当M051工作电压在3.3V,使用12位ADC取得温度传感器的值为0x33D = 829。 可以反推得 Vtemp = (829 / 4096) * 3.3 = 0.668 (V) = 668 (mV) 而M051系列的Gain和Offset分别为-1.75 (mV/℃)以及724 (mV),如下图所示。 由此,我们可以带入温度传感器的换算公式 668 = (-1.75) * Temperature + 724 得到 Temperature = (668 – 724) / (-1.75) = 32 (℃)
常见问答 / 使用ICP Programming Tool烧录的时候,配置位的芯片选项中,使能”看门狗”后,是否需要在程序中对看门狗初始化?是否需要清除超时时间标志?
https://www.nuvoton.com.cn/support/technical-support/faq/d76d10e6-04f1-11ea-b113-05daf7eedf03/
使用ICP Programming Tool烧录的时候,配置位的芯片选项中,使能”看门狗”后,是否需要在程序中对看门狗初始化?是否需要清除超时时间标志? 1492996346033 在使用ICP Programming Tool烧录的时候,点击配置位的”设定”键,可以开启芯片选项。 在芯片选项中,我们可以选择使能”看门狗”。 如下图所示: 在使能”看门狗”后,用户不需要再对看门狗初始化。 在芯片重启(系统重启(System Reset)和CPU重启(CPU Reset)除外)后,会自动对看门狗做以下初始化: 将WDTEN (WDT Enable)与RSTEN ( WDTTime-outReset Enable Control )设为1。 WDTSEL (Watchdog Timer Clock Source Selection )设为111,即10 kHz的LIRC。 TOUTSEL( WDT Time-out Interval Selection )为默认的111,即超时时间为218 * WDT_CLK (约26.214秒) 用户需要在看门狗触发超时事件后,清除超时时间标志,否则会导致芯片发生看门狗重启(WDT Reset)。 用户也可以在程序中修改WDTSEL和TOUTSEL,选择适合的时钟源和超时时间。
常见问答 / 使用NuMicro®系列单片机,同一模块的ADC,其各个通道可否同时取样?
https://www.nuvoton.com.cn/support/technical-support/faq/d776fbfc-04f1-11ea-b113-05daf7eedf03/
使用NuMicro®系列单片机,同一模块的ADC,其各个通道可否同时取样? 1486027960325 不行,同一模块的ADC不支持多个通道同时取样。但NuMicro® M0519系列支持两个ADC模块,可以同时对不同模块的通道取样。 而以NuMicro® M451系列为例: 当AVDD工作在4.5 ~ 5.5V时,时钟源频率限制最快可以输入20 MHz,而完成一次取样需要20个ADC clock。 因此ADC各通道的取样频率间隔最短时间为1uS。
粤公网安备 44030502010001号