你好,对话框,
DA14580数据表提到i2c工作在开放排水模式。
然而,我看到一个(有效的)i2c信号,没有任何东西连接到SDA / SCL引脚,也没有外部拉上。引脚配置为无上拉输入:
gpio_configurein (I2C_SDA_PORT, I2C_SDA_PIN, INPUT, PID_I2C_SDA, false);
gpio_configurein (I2C_SCD_PORT, I2C_SCD_PIN, INPUT, PID_I2C_SCL, false);
请确认i2c引脚是否有内部上拉?
如果是,他们的阻力是什么?他们会致残吗?
最好的
杰里米
设备:
嗨,杰里米,
1.上拉或下拉的阻力是25k。
2.如果您直接访问寄存器,则可以设置寄存器Pxx_MODE_REG。
例如,数据表的第121页http://support.dialog-semiconductor.com/downloads/DA14580_DS_v3.1.pdf
P00_MODE_REG(地址:0x50003006)位9,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,
好吧,我会另想办法的。
谢谢你让我知道。
最好的
杰里米