I want to use my Pi with Wolfson card as a headless recording device, so I need some buttons and status LEDs. While researching how to do this I found out that the I2C bus can have multiple devices on it including I/O expanders, but this leaves me with more questions than answers!
1) If you can have multiple devices on the bus why does the Wolfson card need to use two?
2) Perhaps one is saturated? If so which?
3) Perhaps they're clocked differently? Which is better to add buttons to, if it matters at all?
4) Maybe one is configured as a slave the other master? Which is better to add buttons to, if it matters at all?
5) The expander I'm looking at has a fixed address of 65, will that conflict with anything on either (or both) of the buses?
All of the above are things I don't know how to find out (sadly the source code is above my understanding) but sound like they could be important.
Can anyone help?
Thanks