Some I²C devices like the MCP4728 DAC have a small EEPROM allow programming the I²C address (and other configuration bits). I know that in high volume can be programmed by the vendor, but for low volume prototyping, how are these typically programmed?
- Are they programmed on the board? If so, how can you configure just one component if there are more than one on the bus that need to be configured and they all come with the same address?
- Do they need programmed one at a time with all others powered off?
- Other best practice suggestions would be appreciated!