Hello,
I am using the HDC2080 with 3v3 power suply
Apparently I’m affected by the faulty 0x0F register initialization with >2.3v
Every tread related to this issue points to this as the solution:
e2e.ti.com/.../hdc2080-taking-more-time-for-data-ready
Bur for me is not completely clear how to send that command sequence.
This issue is random, I’m not able to reproduce at the lab.
I need to deploy it at the field.
Is this the right sequence implementation?
//Custom Mode Entry
i2c2_start();
i2c2_write(0x80);//Direccion escritura sensor
i2c2_write(0xF1);//Custom Mode CMD1
i2c2_restart();
i2c2_write(0x80);//Direccion escritura sensor
i2c2_write(0xE7);//Custom Mode CMD2
i2c2_restart();
i2c2_write(0x80);//Direccion escritura sensor
i2c2_write(0xFF);//Custom Mode CMD3
i2c2_stop();
//Custom Command
i2c2_start();
i2c2_write(0x80);//Direccion escritura sensor
i2c2_write(0x45);//Custom Command
i2c2_write(0x04);//Custom Command
i2c2_stop();
//Custom Mode Exit
i2c2_start();
i2c2_write(0x80);//Direccion escritura sensor
i2c2_write(0xE1);//Custom Mode Exit
i2c2_stop();
//Software Reset
i2c2_start();
i2c2_write(0x80);//Direccion escritura sensor
i2c2_write(0x0E);//Direccion interna CONFIG register
i2c2_write(0x80);//Software Reset
i2c2_stop();
//Custom Mode Entry
i2c2_start();
i2c2_write(0x80);//Direccion escritura sensor
i2c2_write(0xF1);//Custom Mode CMD1
i2c2_restart();
i2c2_write(0x80);//Direccion escritura sensor
i2c2_write(0xE7);//Custom Mode CMD2
i2c2_restart();
i2c2_write(0x80);//Direccion escritura sensor
i2c2_write(0xFF);//Custom Mode CMD3
i2c2_stop();
//Custom Command
i2c2_start();
i2c2_write(0x80);//Direccion escritura sensor
i2c2_write(0x45);//Custom Command
i2c2_write(0x04);//Custom Command
i2c2_stop();
//Custom Mode Exit
i2c2_start();
i2c2_write(0x80);//Direccion escritura sensor
i2c2_write(0xE1);//Custom Mode Exit
i2c2_stop();