搜寻

Product Results:nuvoton, Matches
Keyword Results:nuvoton, 5131 Matches

常见问答 / NUC505在选择从内部SPI Flash开机模式时,硬件的电路设计上需要注意些什么?



Boot Loader, Boot mode NUC505在选择从内部SPI Flash开机模式时,硬件的电路设计上需要注意些什么? 1520501573631 NUC505芯片设计可以根据PB.4, PB.3, PA.10, PA.9四根脚位来设定启动模式,如下表: 在使用Boot from SPI Flash模式下,若上电前PA.9状态为低(即为Boot from USB),可能会造成程序代码清除。 建议可以在这四根脚位外部预留上拉电阻来调整脚位状态。 NUC505开机时,这四根脚位的内部具有47k的上拉电阻,若IC外部抽取电流的能力太强,会使脚位状态异常,建议可以在这四根脚位外部增加上拉电阻来调整脚位状态。


常见问答 / GPIO中断与单一管脚中断(EINT)的使用时机为何?



GPIO, interrupt, external interrupt GPIO中断与单一管脚中断(EINT)的使用时机为何? 1516080432799 由于GPIO中断与单一管脚中断寻找触发源所花的时间不同,因此在使用上,特别紧急的事件采用单一管脚中断,普通的事件则共享一组GPIO中断。 以M051为例,P0[7:0]与P1[7:0]这16根脚共享GP01_INT中断处理函数,当中断发生后需要轮询(polling)来寻找触发源,较花时间;EINT0则仅能由P3.2触发,因此不需要轮询,较省时间。 表一 M051中断脚位映射表 Interrupt Name Interrupt Description EINT0 External signal interrupt from P3.2 pin GP01_INT External signal interrupt from P0[7:0] / P1[7:0]


常见问答 / 在中断处理函数中进入掉电模式(Power Down)需要注意什么?



Power down, NVIC, interrupt, Priority 在中断处理函数中进入掉电模式(Power Down)需要注意什么? 1516080607544 如果没有更改NVIC的默认值,在中断处理函数中进入掉电模式,会造成无法唤醒的情况。 预设状态下,所有中断的NVIC优先级皆相同,会发生「MCU在A中断内进入掉电模式后,等待B中断唤醒;但B中断要等A中断执行结束后,才开始进行唤醒MCU的动作」的矛盾现象,因此除非有改NVIC的优先级,否则不要在中断内进入掉电模式。


常见问答 / 中断向量表中,编号较小的中断向量是否能够中断编号较大的中断向量?



Interrupt, NVIC 中断向量表中,编号较小的中断向量是否能够中断编号较大的中断向量? 1516080812408 在不同NVIC优先权下,NVIC优先权较高的中断向量,能够中断正在执行中的中断处理函数。 在相同NVIC优先权下,中断向量在中断函数内没办法互相中断对方,但是中断旗标同时举起时,中断向量表中编号较小的中断向量会优先进入中断处理函数。


常见问答 / I/O上电初始状态为Quasi-High时,需要多少下拉电阻 (Pull-Down),才可以让上电过程中,I/O保持为低电平?



GPIO, Pull-Down, Resistor I/O上电初始状态为Quasi-High时,需要多少下拉电阻 (Pull-Down),才可以让上电过程中,I/O保持为低电平? 1520502182032 若是芯片的I/O默认为Quasi-High模式,那么在芯片上电的时候I/O会保持High的逻辑,直到有改变I/O的模式设定或是输出逻辑。 假如芯片外部有需要维持在低逻辑的组件,在芯片上电的瞬间有可能会因为短暂的高逻辑而导致系统发生问题,这种情况可以靠外加下拉电阻,让I/O维持在低逻辑的状态来解决。 但要注意,在I/O上外加下拉电阻时,若阻值太大可能没办法将电压降下来,阻值太小则会造成漏电流增加。 若是用户在应用上需要增加下拉电阻,在NuMicro®家族系列芯片中,使用1kΩ大小的值即可达到需求。


常见问答 / 如何设定High Slew Rate Control寄存器使SPI的频率提升到36MHz,而不会造成波形失真(Waveform Distortion)?



SPI Clock, Slew Rate 如何设定High Slew Rate Control寄存器使SPI的频率提升到36MHz,而不会造成波形失真(Waveform Distortion)? 1520502195359 当GPIO设定成SPI模式时,High Slew Rate I/O会被预设关闭。用户必须设定GPIO的High Slew Rate Control寄存器,将High Slew Rate I/O模式致能,就可以使SPI的频率提升到36MHz。 程序范例如下: //设定SYS MFP为SPI模式 SYS->GPB_MFPL |= (SYS_GPB_MFPL_PB2MFP_SPI0_CLK | SYS_GPB_MFPL_PB3MFP_SPI0_MISO0 | SYS_GPB_MFPL_PB4MFP_SPI0_SS | SYS_GPB_MFPL_PB5MFP_SPI0_MOSI0); //设定GPIO为High Slew Rate I/O模式 PB->SLEWCTL |= (GPIO_SLEWCTL_HSREN2_Msk | GPIO_SLEWCTL_HSREN3_Msk | GPIO_SLEWCTL_HSREN4_Msk | GPIO_SLEWCTL_HSREN5_Msk);


常见问答 / 为什么UAC设备录放音的时候,每隔固定的时间就会出现一个噪音?



为什么UAC设备录放音的时候,每隔固定的时间就会出现一个噪音? 1520502166451 UAC录放音的时候,如果MCU与主机的时钟频率有误差,误差会随着时间放大,导致MCU USB的上传/下载缓冲区溢出,因此发生噪音的现象。 解决方法是根据缓冲区的状态,动态调整Audio-Codec的时钟频率,以防止溢出事件的发生


常见问答 / 使用SYS_UnlockReg()指令将系统寄存器解锁后,没有上锁会不会有问题?



System Register, Lock, Unlock 使用SYS_UnlockReg()指令将系统寄存器解锁后,没有上锁会不会有问题? 1520502175951 SYS_UnlockReg()与SYS_UnlockReg()是用来保护系统寄存器的指令,欲修改系统寄存器时需要先解锁,修改完成后再重新锁上。 没有上锁并不会有问题,但建议锁上系统寄存器,以防止任何非预期的情况与流程更动到系统寄存器的内容


常见问答 / 透过I2C来唤醒作为从机(Slave)的Mini58时,为什么第一次通讯会失败?



PowerDown, I2C 透过I2C来唤醒作为从机(Slave)的Mini58时,为什么第一次通讯会失败? 1520502188238 由于唤醒MCU需要的时间大于主机(Master)产生I2C起始讯号的时间,因此主机第一次发出I2C起始讯号的同时,从机MCU还处于唤醒阶段,故第一次通讯会失败,第二次才会正常。


常见问答 / 使用NuMicro®家族系列芯片开发产品,后续该如何更新程序?



Update, Download, Programming 使用NuMicro®家族系列芯片开发产品,后续该如何更新程序? 1520502201499 使用In-System Programming (ISP)的方式,将周边接口对应的ISP程序代码烧录在LDROM中,即可透过USB/UART/SPI/I²C/RS-485/CAN等周边接口更新芯片中的APROM, 数据Flash与Config。 ISP工具、范例程序与说明文件可至下列网址下载NuMicro ISP programming tool: http://www.nuvoton.com/hq/support/tool-and-software/software/?__locale=en


本网站使用cookie作为与网站互动时识别浏览器之用,浏览本网站即表示您同意本网站对cookie的使用及相关隐私权政策
OK