嗨,对话框中,
在基本板上开发代码时遇到如下问题:
问题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。
这个现象对系统是没有影响的?
非常期待大家的回复。
关键词:
设备:
你好,
请问你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);
}