2个职位/ 0个新职位
最后发表
index219
离线
最后看到:一年九个月前
加入:2016-05-23 07:00
DA14681电源V18P及i2c上拉问题

嗨,对话框中,

在基本板上开发代码时遇到如下问题:
问题1.
我是用中演示的pxp_repoter工程,下载到基本的开发板后。
测量V18P的电压初始值为1.4 v,而且测量值会越来越小,最后趋近0 v。
请问下这个V18P的电压输出值需要在软件上进行配置么?

问题2.我发现在基本的开发板上,只要IO口配置后
hw_gpio_set_pin_function (CFG_GPIO_I2C1_SCL_PORT CFG_GPIO_I2C1_SCL_PIN、HW_GPIO_MODE_OUTPUT HW_GPIO_FUNC_I2C_SCL);
hw_gpio_set_pin_function (CFG_GPIO_I2C1_SDA_PORT CFG_GPIO_I2C1_SDA_PIN、HW_GPIO_MODE_INPUT HW_GPIO_FUNC_I2C_SDA);
直接测量悬空的sci sda的电压值都等于V33的值。
这个现象可以理解成da14681的电压供电是VBAT (V33),所以IO口的状态高电平都是V33。
所以不管外设工作电压是多少,IO口外部上拉到V18或者V18P,最后sci SDA的高电平都是V33。
这个现象对系统是没有影响的?

非常期待大家的回复。

关键词:
设备:
CYibin
离线
最后看到:10个月1个星期前
工作人员
加入:2017-12-14 02:48
你好,

你好,

请问你SDK的版本是吗?

对于问题一,

检查下V18P电源是否打开,在custom_config_qspi.h中:

#定义dg_configPOWER_1V8P 1

hw_cpm.c中空白hw_cpm_dcdc_config (void)默认配置V18P寄存器:

hw_cpm.c中空白hw_cpm_dcdc_config (void)默认配置V18P寄存器

如果(dg_configPOWER_1V8P == 1) {

REG_SETF(DCDC, DCDC_V18P_0_REG, DCDC_V18P_VOLTAGE, 0x16);

问题二,

681外设模块可以设置供电电压:

静态孔隙periph_setup(空白)

hw_gpio_configure_pin_power (I2C1_SCL_PORT I2C1_SCL_PIN HW_GPIO_POWER_VDD1V8P);

hw_gpio_configure_pin_power (I2C1_SDA_PORT I2C1_SDA_PIN HW_GPIO_POWER_VDD1V8P);