ADC-Unit, major problem
There is a major problem when connecting a ADC-Unit through a PaHUB. The i2c pull-up resistors inside the unit cause an unintentional increasing from the 3.3V internal supply voltage. Because the reference of the ADS1100 depents on this 3.3V supply the output of the ADS1100 varies.
The difference in output value, when the unit is directly connected tot an M5Stack or via a PaHUB, is about 17%.
In other words, the unit is useless when connected via a PaHUB and possible also when multiple i2c devices are conncted on the same bus (untested).
My suggestion is to connect both the pull-up resistors inside the unit to 5V.
Anyone has a better solution?
Did some test with the ADC-Unit connected to a M5Stack Gray via a passive Hub instead of the active Hub in my previous posting:
ADC-unit connected via a passive (Grove) HUB: input voltage is 1.00V, ADC-Unit output is 2501.
Also connect a DAC to the passive HUB: ADC-Unit output is 2465.
Also connect a Joystick unit to the bus: ADC-Unit output is 2335.
These results are worrying...
To solve the problem I connected the two internal i2c pull-up resistors to 5V. You need steady hands to cut the copper layer between R3 and C1.
When done, solder a wire between R3 and 5V (on connector J1).
That's all ;-)