你好对话框,
DA14580数据表提及,I2C在开路模式下工作。
但是,我看到一个(有效的)I2C信号,没有连接到SDA / SCL引脚,而且没有外部上拉。引脚配置为无需上拉的输入:
gpio_configurepin(i2c_sda_port,i2c_sda_pin,输入,pid_i2c_sda,false);
gpio_configurepin(i2c_scd_port,i2c_scd_pin,输入,pid_i2c_scl,false);
您能否确认I2C引脚是否有内部拉动?
如果是的话,他们的抵抗力是多少?他们可以被禁用吗?
最好,
杰里米
设备:
嗨杰里米,
1.上拉或下拉的电阻为25K。
2.如果直接访问寄存器,则可以将寄存器PXX_MODE_REG进行设置。
例如,来自数据表的第121页http://support.dialog-seminile.com/downloads/da14580_ds_v3.1.pdf.
p00_mode_reg(地址:0x50003006)Bit9,8上拉,下拉,没有选择的注册。
对话框的SDK函数用于这些目的,请...请对话框团队...
嗨Igotit,
谢谢你的表明,
mt_dialog.
嗨igotit,mt_dialog,
谢谢您的回复。
我尝试了更改p0x_mode_reg,但它似乎对I2C引脚没有任何影响,因此始终啮合。
是否有额外的步骤禁用在I2C模式下的上拉,或者另一种方法是这样做?
提前致谢,
杰里米
嗨杰里米,
你是对的,我们会尽快答复这一点,因为我们有一些来自硬件团队的信息。与此同时,您可以让我们知道为什么要禁用上拉?
谢谢mt_dialog.
嗨mt_dialog,
谢谢。
我需要I2C在中间电压域(〜2V)中工作,并且我只有VBAT(〜1.3V)和VBAT_3V上拉选项。
杰里米
嗨jeremyh,
正如我在硬件团队在I2C功能中配置引脚的情况下,我没有通知硬件团队,没有办法禁用上拉。
谢谢mt_dialog.
嗨mt_dialog,
好的,我会找到另一种方式。
谢谢你让我知道。
最好,
杰里米