Hello,
I am currently trying to make Jetson TX2 (with orbitty carrier board) communicate with a PCA9685 manufactured by Adafruit.
The issue is that the orbitty carrier board has only one pair of i2c pin(i.e., one pair of SDA and CLK), but I am using two i2c devices including one PCA9786(for several pwm control signals) and one HTADCI2C chip(for analog sensor reading).
I connected both devices(PCA9685 and HTADCI2C) to one pair of SDA and CLK as shown in the attached picture.
Then, I checked addresses of each device using “sudo i2cdetect -y -r 0” command, but only HTADCI2C shows correct address (which is 0x28 at bus 0). That is, it supposed to show 0x70 at either bus 0 or bus 1 for PCA9685, but I only can see,
0x71 at bus 0,
0x72 at bus 0,
0x50 at bus 7.
Also, when I checked above three addresses using “sudo i2cdump 0 0x71”, it doesn’t seem to show correct values as shown in the attached pictures.
Are there anyone who had this kind of issue?
PS:
Website for PCA9685: Adafruit 16-Channel 12-bit PWM/Servo Driver - I2C interface [PCA9685] : ID 815 : $14.95 : Adafruit Industries, Unique & fun DIY electronics and kits
Website for HTADCI2C: 10 Channel Analog to Digital Converter (ADC) I2C