I am having trouble getting my Raspberry Pi 3 to recognize an i2c device. I have confirmed that the device is hooked up correctly (I've checked the pins several times over, and changed the connecting wires), communicates in the i2c format (both the vendor and data sheet confirm this), and confirmed that i2c is configured correctly on the Raspberry Pi (I am able to use the
i2cdetect -y 1 command without error).
I am now attempting to see if there is a hardware issue with the Raspberry Pi. I have read that during an
i2cdetect -y 1 command the square wave generated by the pins should be 3.3 V, however when I look at the waveform generated by the Raspberry Pi 3 during the
i2cdetect -y 1 sweep the output voltage of the pins was near 1.8 V, at around 40,000 Hz, where as the device's spec-sheet says it operates at 400,000 Hz. (SDA in blue, SCL in yellow)
Are these the correct values for the i2c pins to output? Any help is appreciated.