搜寻

Product Results:NUC400-LC3N, Matches
Keyword Results:NUC400-LC3N, 211 Matches

常见问答 / PWM的时钟源有哪些?



PWM Clock Source PWM的时钟源有哪些? 1430988660000 根据不同的NuMicro™芯片系列,PWM的时钟源可以有多种选择,包括内部的RC振荡器、外部晶振、HCLK、PCLK以及PLL. 详细的NuMicro™ M0/M4系列芯片对应的时钟源如下表所示: NuMicro™ M0/M4 系列 HIRC LIRC HXT LXT HCLK PCLK PLL Mini51 系列 √ M051 系列 √ √ √ √ NUC100/120 系列 √ √ √ √ √ NUC122 系列 √ √ √ √ NUC123 系列 √ √ √ √ NUC130/140 系列 √ √ √ √ NUC200/220 系列 √ √ √ √ √ NUC230/240 系列 √ √ √ √ √ NUC131 系列 √ √ M0518 系列 √ √ NUC442/472 系列 √ √ √ √ √ M451 系列 √ √ NUC505 系列 √ √ Nano100 系列 √ √ √ √ Nano1x2 系列 √ √ √ √


常见问答 / PWM的预分频器、除法器和定时器的分辨率是多少?



PWM的预分频器、除法器和定时器的分辨率是多少? 1430989560000 大多数NuMicro™系列的PWM每组内含有一个8位预分频器,一个1/2/4/8/16分频的除法器和一个16位的定时器。 然而,M451系列的PWM每组则含有一个12位的预分频器和两个16位的定时器。


常见问答 / 如何计算PWM的频率和占空比?



如何计算PWM的频率和占空比? 1430989740000 计算公式如下: PWM的频率 = PWM时钟源频率/((Pre-scale +1)*除法器值*(CNR+1)); 占空比 = (CMR + 1)/(CNR + 1) (CNR :16位的计数寄存器 ; CMR : 16位的比较寄存器)


常见问答 / 在掉电模式下,UART能否唤醒CPU?



在掉电模式下,UART能否唤醒CPU? 1430989920000 所有的NuMicro™系列芯片,都支持使用CTSn管脚唤醒CPU功能,用户可以切换CTSn管脚状态来唤醒CPU,对于一些NuMicro™系列芯片,如Nano系列,也支持UART数据唤醒功能。当接收传入数据的时候,UART能够从掉电模式下唤醒CPU,并将接收到的数据存储在FIFO中。 支持UART数据唤醒功能NuMicro™ M0/M4系列列表 Nano100/110/120/130 系列 Nano102/112 系列 NUC131 系列 M0518 系列 M451 系列 NUC505 系列


常见问答 / PWM Capture的主要功能是什么?



PWM Capture的主要功能是什么? 1432719000000 PWM Capture与PWM Output共用相同的硬件电路,当发生上升沿触发或下降沿触发时,PWM计数器的值会被锁存到对应的上沿或下沿寄存器中,此时可以决定是否重载PWM计数器。或是除法器中断事件发生。 PWM Capture主要用来测量输入波形的高电平和(或)高电平的脉冲宽度。 以下图为例: 如果要测量上升沿到下降沿(高电平)W2的时间长度,可以设定上升沿触发重载PWM计数器的值(CN),并在下降沿时触发,得到下降沿锁存器的值CFL。计算公式如下: (CN+1-CFL)*(prescale+1)*(clock divider)/PWM_CLK 就可以算出W2的时间。 注意:prescale:8位预分频 clock divider:分频选项 PWM_CLK:PWM时钟源频率


常见问答 / 当使用Keil开发环境时,如何确定程序使用的RAM、ROM是否超过芯片支持大小?



当使用Keil开发环境时,如何确定程序使用的RAM、ROM是否超过芯片支持大小? 1432720680000 Keil开发环境支持在编译时确定程序使用的RAM、ROM大小的功能。如果程序使用的RAM、ROM超过芯片所支持大小,Keil将会自动报错。 如何检查RAM、ROM的大小,下面以NUC240VE3AN为例: 打开选项设置 在linker选项下,勾选Use Memory Layout from Target Dialog,并移除Misc Controls一栏内的--first='startup_NUC230_240.o(RESET)' 在Device选项下,选择NuMicro Cortex-M Database,接下来选择使用的芯片型号。 Target选项下,勾选IROM和IRAM1的default项,并选择Startup为IRAM1. 完成上述步骤后,当用户编译的程序使用的RAM、ROM超过芯片支持的大小时,KEIL就会自动报错。


常见问答 / 在keil开发环境中,如何增加一个断点,使得当某个寄存器或RAM的某个地址被改变或读取时,程序会停止执行?



Breakpoint 在keil开发环境中,如何增加一个断点,使得当某个寄存器或RAM的某个地址被改变或读取时,程序会停止执行? 1441789447157 在调试模式(DEBUG Mode)下,请根据以下步骤增加断点: 使用快捷键组合Ctrl + B打开断点对话窗口; 在断点对话窗口的“Expression”一栏内输入要查看的寄存器或RAM的地址; 在右侧“Access”区域内,勾选“Read”或“Write”的条件,更改“Size”为数据长度,如寄存器的话需要更改为4;勾选“Bytes”单位; 点击“Define”增加新的中断点。 以M051系列为例,如果要查看UART0的UA_THR寄存器是否有值写入,请依下图所示设定: 注 1:不能够通过设置Count的值来控制中断点的数量。 注 2:一个寄存器最多只能设置2个中断点。


常见问答 / 在省电模式下,如何使芯片获得最佳省电效果?



在省电模式下,如何使芯片获得最佳省电效果? 1441790029494 在省电模式下,芯片的功耗可以分为以下三个部分: CPU及芯片外设 GPIO 模拟模块 在这三种耗电中,CPU及芯片的外设耗电最明显,其功耗是另外两者之和的数倍。正常模式下,GPIO管脚和模拟模块的耗电几乎是可以忽略的。用户也可以通过调整时钟源的频率来控制功耗的大小。 然而当芯片进入进入省电模式时,芯片会停止HXT及HIRC,因此CPU及芯片外设不耗电,只有GPIO管脚和模拟模块耗电。如果两者设置错误的话,在省电模式下,将会出现系统漏电的问题。 在省电模式下,为了获得最佳的省电效果,用户需要参考以下设置: 对GPIO而言,设置成输出模式时,IO可能会产生驱动电流,驱动外部元件;用户必须根据电路特性,减少驱动电流。当GPIO设置成输入模式时,IO必须保持在高电平或低电平,而不是在悬空状态,这样可以避免GPIO受外部干扰而产生耗电。 因为电路的缘故,模拟模块无法通过停止时钟的方法减少耗电。用户必须通过设置外设寄存器,关闭模拟模块的耗电。如设定ADCEN为0,将A/D转换电路关闭。


常见问答 / 在Keil开发环境的调试模式下,当程序全速运行时,用户能否查看寄存器和变量的数值更新?



在Keil开发环境的调试模式下,当程序全速运行时,用户能否查看寄存器和变量的数值更新? 1436420640000 自Nu-Link Driver for Keil RVMDK的1.27.6340版本后,用户可以打开工程文件夹中的Nu_Link_Driver.ini文件,找到对应的芯片系列。举例来说,如果用户使用的是NUC230_240系列,可以在Nu_Link_Driver.ini中搜索[NUCxx],并加入MemAccessWhileRun=1到[NUC2xx]下方,如下图所示。 NuMicro®各系列对应的搜索关键字如下表所示: Keyword NuMicro® Series NUC1XX NUC100, NUC120, NUC122, NUC123, NUC130, NUC131, NUC140 NUC2XX NUC200, NUC220, NUC230, NUC240 NUC4XX NUC442, NUC472 M05X M051 Mini51 Mini51, Mini58 Nano100 Nano100, Nano102, Nano110, Nano112, Nano120, Nano130 M451 M451, M451M, M452, M453 NUC505 NUC505 NUC029 NUC029 M0518 M0518 M0519 M0519 再次进入调试模式后,点击工具列表的“View”,开启下拉菜单,在下拉菜单中,勾选“Periodic Window Update”。 完成以上步骤后,当程序全速运行时,用户就可以查看寄存器和变量的数值以500毫秒的频率更新。


常见问答 / 在Keil编译环境中,如何查看程序代码的大小和SRAM的使用情况?



在Keil编译环境中,如何查看程序代码的大小和SRAM的使用情况? 1436421900000 在编译程序之后,Keil会显示如下信息: Program Size: Code=86496 RO-data=9064 RW-data=1452 ZI-data=16116 各参数意义如下: Code 程序代码所占用的空间 RO-data 只读常量的大小,如const。 RW-data(Read Write) 初始化的可读写变量的大小。 ZI-data(Zero Initialize) 未初始化的可读写变量的大小。ZI-data不会当作程序代码计算,因为其不被初始化。 Note:大小都是Byte 烧写的时候,FLASH中被占用的空间为:Code+(RO-data)+(RW-data)程序运行的时候,芯片内部SRAM使用的空间为:(RW-data)+(ZI-data)