We need to communicate with a Sensirion 5064 temperature and humidity sensor, which supports an I2C interface. Can we use the EVKT-USBI2C-02 as a general purpose communications device/port to read back data from this unit. Are there drivers that will allow us to use LabVIEW to talk through it? And if so, which drivers should we be using?
Hello,
The EVKT-USBI2C-02 provides the communication interface for USB to I2C or USB to PMBus. It is designed to work with MPS I2C and PMBus products, and Virtual Bench Pro, and I2C GUI tools.
While not typically used as such, I suppose as long as the SDA, SCL, and GND pins are connected correctly to your Sensirion 5064 temp/humidity sensor (with pull-up resistors depending on logic current of your sensor), you should be able to use the EVKT-USBI2C-02. Just ensure the following:
- In terms of compatibility, since you are already using an I2C interface, ensure that the voltage levels of the EVKT-USBI2C-02 match the accepted digital thresholds.
- The EVKT-USBI2C-02 is tailored to use the MPS GUI to send/receive I2C commands. If you are not able to manually read/write data, you may want to use Python libraries like “libusb” for direct communication.
- You might want to verify the I2C address of the Sensirion 5064 and ensure there are no conflicts.
- Verify operation using a logic analyzer on an oscilloscope to verify communications.
If you face difficulties outside of the advice I have given, I would use another USB/I2C interface.
Hopefully this provided some insight for you.
Best,
Krishan