3 posts / 0 new
Last post
index219
Offline
Last seen:1 year 5 months ago
加入:2016-05-23 07:00
DA14681同时配置2路i2c接口,导致v18参考电压异常问题

Hi, Dialog

我在开发da14681的外设i2c遇到如下问题:
1. 硬件设计使用了2路i2c,并且对应scl sda都有4.7k电阻上拉da14681电源v18上。
2. 在pxp工程中,只初始化硬件接口如下:

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);

hw_gpio_set_pin_function(CFG_GPIO_I2C2_SCL_PORT,CFG_GPIO_I2C2_SCL_PIN,HW_GPIO_MODE_OUTPUT,HW_GPIO_FUNC_I2C2_SCL);
hw_gpio_set_pin_function(CFG_GPIO_I2C2_SDA_PORT,CFG_GPIO_I2C2_SDA_PIN,HW_GPIO_MODE_INPUT,HW_GPIO_FUNC_I2C2_SCL);
3.下载后可以搜索到pxp信号,但681年是参考电压v18 变成了3v,趋近电池电压了。

如果我去掉第二步中的io配置,或者只初始化其中一路i2c,或者将其中一路i2c的io口分配到其他没有上拉电阻的io上,v18参考电压值都正常。

请问下,这v18参考电压变成3v,对系统有影响没?
p.s. 我实际的代码初始化2路i2c后,2路i2c上外设工作正常,低功耗电流在17ua左右。

Keywords:
Device:
Jelphi
Offline
Last seen:5 months 3 weeks ago
Staff
加入:2015-09-10 12:07
V18(VDD1V8)轨用于为外部QSPI 闪存供电。

V18(VDD1V8)轨用于为外部QSPI 闪存供电。
V18P(VDD1V8P)轨用于给诸如传感器等外部设备供电

index219
Offline
Last seen:1 year 5 months ago
加入:2016-05-23 07:00
问题1.

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

问题2. 我发现在basic开发板上,只要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);
直接测量悬空的scl sda的电压值都等于 V33的值。
这个现象可以理解成da14681的电压供电是VBAT(V33),所以IO口的状态高电平都是V33.
所以不管外设工作电压是多少,IO口外部上拉到V18或者V18P,最后SCL SDA的高电平都是V33。
这个现象对系统是没有影响的?