搜寻
常见问答 / NUC505中,VMID脚位的用途为何?该如何设计电路图?
https://www.nuvoton.com/support/technical-support/faq/d7daa002-04f1-11ea-b113-05daf7eedf03/
NUC505, MIC, Audio Codec NUC505中,VMID脚位的用途为何?该如何设计电路图? 1515995266713 VMID为麦克风参考电压,在麦克风为single-ended input的配置下须与MICN对接,如下图建议组件分别为C1=220pF, C2=1uF, R1=680ohm~2.2kohm, R2=0ohm。 若为differential input则与NUC505 Tiny Board上的接法相同,如下图。
常见问答 / 如何使用ADC内部参考电压?
https://www.nuvoton.com/support/technical-support/faq/d80e5a38-04f1-11ea-b113-05daf7eedf03/
ADC,Vref,internal 如何使用ADC内部参考电压? 1515996576776 如下图所示,若只开启内部参考电压模式,还是会被外部电压VREF脚位影响,因此要将外部电压VREF浮接,就可以切换到内部的电压。
常见问答 / 如何量取ADC准确电压值
https://www.nuvoton.com/support/technical-support/faq/d82fec0a-04f1-11ea-b113-05daf7eedf03/
ADC 如何量取ADC准确电压值 1516009368146 新唐MCU的ADC架构多为SAR ADC (循续渐近式模拟数字转换器),在使用时需要储存电荷于ADC内部的采样保持电容中,使用者需要确保充电后的采样保持电容与外部量测电压相等,才可开始进行模拟数字转换,以取得准确的电压数值。 当需要较长的充电时间时,可以使用SMPTSEL (EADC_CTL[18:16]) & EXTSMPT (EADC_SCTLn[31:24]设定更长的采样时间,让电容电压与外部电压相等。 例如:SMPTSEL = 8, EXTSMPT = 200,那么采样时间为200+2+8=210 (ADC Clock),在ADC时钟为10MHz时,可以有21µs的时间让采样保持电容进行充电,保证与外部量测电压相等,取得准确的电压数值。
常见问答 / 使用NUC505 SPIM的时候,为何在debug mode下可以执行,而free run时无法执行?
https://www.nuvoton.com/support/technical-support/faq/d835433d-04f1-11ea-b113-05daf7eedf03/
SPIM, SPI flash, SRAM 使用NUC505 SPIM的时候,为何在debug mode下可以执行,而free run时无法执行? 1516066157965 NUC505使用SPIM功能与内部SPI Flash对接,因此要使用SPIM功能时必须先把程序代码放入SRAM才可以执行。 由于在NUC505 BSP包中SPIM的范例程序,有设定Initialization file使得程序代码在debug mode下在SRAM上执行如下图红框处,因此可以正常执行。而用户欲在free run的情况下执行SPIM功能,须先把程序代码放在SRAM上后才能执行,程序代码放入SRAM执行方法请见MainOnSRAM范例程序,路径为NUC505BSPV3.02.000\SampleCode\BootTemplate\Main
常见问答 / 操作NuMicro® M451 全双工SPI注意事项
https://www.nuvoton.com/support/technical-support/faq/d8253da4-04f1-11ea-b113-05daf7eedf03/
SPI, full duplex, half duplex 操作NuMicro® M451 全双工SPI注意事项 1516005881242 NuMicro® M451的SPI为全双工模式,在传输(接收)数据同时也会接收(传输)数据,进而提升SPI的传输效率。因此在接收数据前,必须先清空SPI的RX FIFO,避免收到不预期的数据。在程序代码中,必须先调用SPI_ClearRxFIFO(SPIn),再接收SPI RX数据。 参考程序代码位置如下: M451SeriesBSP_v3.01.001\SampleCode\NuEdu\ Smpl_Basic01_SPI_Flash_w_PDMA 在Sample code的NuEdu-Basic01_SPI_Flash_w_PDMA.c中,第330行先清除RX FIFO的数据再去触发RX接收数据,如下图。
常见问答 / 如何在IAR Embedded Workbench for ARM开发环境下,启用可配置的数据Flash并设置其大小?
https://www.nuvoton.com/support/technical-support/faq/d83f2e50-04f1-11ea-b113-05daf7eedf03/
IAR, ICP, Configurable Data Flash, Config, FMC 如何在IAR Embedded Workbench for ARM开发环境下,启用可配置的数据Flash并设置其大小? 1516066510134 在NuMicro®家族系列芯片中,若数据Flash大小是可配置的,其空间会与APROM共享,请参考下列步骤进行设定: 1. 点击上方Nu-Link/ICP Programming Tool 2. 使用ICP Tool做设定 3. 点击Continue按钮 4. 点击Setting出现Chip Options窗口 5. 勾选数据Flash 6. 设定数据Flash的大小 7. 勾选配置区,将配置位的设定值烧进IC内
常见问答 / 可调整的数据Flash其大小、寻址与APROM三者间的关系为何?
https://www.nuvoton.com/support/technical-support/faq/d84e7099-04f1-11ea-b113-05daf7eedf03/
APROM, FMC, Config, Data flash, Address 可调整的数据Flash其大小、寻址与APROM三者间的关系为何? 1516070632086 在NuMicro®家族系列芯片中,可调整的数据Flash其空间是与APROM共享的,请参考下例。 假设APROM为128 KB,在没有开启数据Flash的情况下: APROM Start Addr : 0x0000_0000 APROM End Addr : 0x0001_FFFF 假设数据Flash开启并设定大小为4KB,APROM将会被分成4KB的数据Flash与124KB的APROM: APROM Start Addr : 0x0000_0000 APROM End Addr : 0x0001_EFFF DataFlash Start Addr : 0x0001_F000 DataFlash End Addr : 0x0001_FFFF
常见问答 / 如何在Keil rvmdk开发环境下,启用可配置的数据Flash并设置其大小?
https://www.nuvoton.com/support/technical-support/faq/d8496786-04f1-11ea-b113-05daf7eedf03/
如何在Keil rvmdk开发环境下,启用可配置的数据Flash并设置其大小? 1516069888687 在NuMicro®家族系列芯片中,若数据Flash大小是可配置的,其空间会与APROM共享,请参考下列步骤进行设定: 于Keil µVision4/5内打开Option for target窗口 (Flash->Configure Flash Tools) 1. 点击Utilities 2. 点击Settings 3. 点击Configure 4. 勾选Data Flash以启用数据Flash 5. 设定数据Flash的Size 6. 进行烧录
常见问答 / 如何增加外接USB hub时所支持的Device数量?
https://www.nuvoton.com/support/technical-support/faq/d82a94d7-04f1-11ea-b113-05daf7eedf03/
Endpoint, USB, Hub 如何增加外接USB hub时所支持的Device数量? 1516007096437 请在usbh_config.h增加DEV_MAX_NUM, ED_MAX_NUM和 MAX_HUB_DEVICE的参数值,如下图红框处
常见问答 / 如何使用Low Power UART(LP UART)波特率补偿?
https://www.nuvoton.com/support/technical-support/faq/d872c18e-04f1-11ea-b113-05daf7eedf03/
UART, Baud Rate, Compensation 如何使用Low Power UART(LP UART)波特率补偿? 1516082081195 使用者可以在BRCOMP(UART_BRCOMP[8:0])设定需要补偿的位,并且在BRCOMPDEC(UART_BRCOMP[31])设定正补偿或是负补偿,使所设定的位数据时间增加或减少1个UART时钟。 Low Power UART寄存器 范例如下 UART peripheral clock = 32.768K (LXT) UART Baud rate = 9600, 1bit = 104.167us 原波形会依3个UART时钟的时间表示1个位的UART数据 ( (1 / 32.768K) * 3 = 91.55us),波形如下: 设定补偿寄存器如下: BRCOMP[8:0] = 0x0010100101 BRCOMPDEC[31] = 0 在bit0, bit2, bit5, bit7会补偿1个UART时钟的时间 = ( (1 / 32.768K) * 4 = 122.07us) 波形如下: 开启补偿功能可以控制UART波特率的误差在± 0.5个UART时钟的时间以内。