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