SMBus controller mode allows the DS280DF810 to program itself by reading directly from an external EEPROM. When using the SMBus controller mode, the DS280DF810 will read directly from specific location in the external EEPROM. When designing a system for using the external EEPROM, the user needs to follow these specific guidelines:
- Maximum EEPROM size is 2048 Bytes
- Minimum EEPROM size for a single DS280DF810 with individual channel configuration is 595 Bytes (3 base header bytes + 12 address map bytes + 8 x 72 channel register bytes + 2x2 share register bytes; bytes are defined to be 8-bits)
- Set ENSMB = Float, for SMBus controller mode
- The external EEPROM device address byte must be 0xA0
- The external EEPROM device must support 400 kHz operation at 2.5V or 3.3V supply
- Set the SMBus address of the DS280DF810 by configuring the ADDR0 and ADDR1 pins
When loading multiple DS280DF810 devices from the same EEPROM, use these guidelines to configure the devices:
- Configure the SMBus addresses for each DS280DF810 to be sequential. The first device in the sequence must have an address of 0x30
- Daisy chain READ_EN_N and ALL_DONE_N from one device to the next device in the sequence so that they do not compete for the EEPROM at the same time.
- If all of the DS280DF810 devices share the same EEPROM channel and share register settings, configure the common channel bit in the base header to 1. With common channel configuration enabled, each DS280DF810 device will configure all 8 channels with the same settings.
When loading a single DS280DF810 from an EEPROM, use these guidelines to configure the device: