本文主要是介绍为什么580在升压模式下不能与RCX一起运行,必须使用XTAL32?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
DA14580的电源有两种接法,一种是升压型(0.9~2.0V输入),另一种是降压型(2.35~3.3V输入)。
降压型:
升压型:
当处于升压模式时,DA14580不能在没有外部XTAL 32KHz的情况下工作,原因是当在升压模式下工作并进入睡眠状态时,dcdc转换器关闭,这意味着RCX将在不同的电源下工作(工作时为dcdc,睡眠时为电池供电),这将导致RCX振荡器漂移。
官方解释:DA14580需要16MHz,精度为50ppm(建议为+ -15ppm),这对于两种工作模式(降压和升压)都是必需的,不能省略。
在BOOST(升压)模式下运行时,还需要一个外部32KHz晶振,并且必须使用16MHz晶振。
在BUCK(降压)模式下工作时,32K晶振可以省略,可以用580的内部RCX振荡器替代。
使用内部32K时,在da1458x_config_advanced.h文件中将CFG_LP_CLK配置为如下
#define CFG_LP_CLK LP_CLK_RCX20
这篇关于为什么580在升压模式下不能与RCX一起运行,必须使用XTAL32?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!