INACKS
  • Welcome to the IS3750 Addressable LED Controller Chip Wiki
  • Buy Now
  • Datasheet
    • Detailed Description
      • How it works
      • LED Agnostic
      • Advantages
    • Pin Description
    • Memory Map
      • SHOW Register
      • LEDx Register
  • I2C-compatible Bus Description
    • Single Byte Write
    • Multiple Byte Write
    • Single Byte Read
    • Multiple Byte Read
  • Mechanical
  • Examples
    • Hardware Design Example
    • STM32 Code Example
  • Arduino Code Example
  • Raspberry Pi Code Example
  • Appendix
    • Others
Powered by GitBook
On this page
  1. I2C-compatible Bus Description

Multiple Byte Write

PreviousSingle Byte WriteNextSingle Byte Read

Last updated 21 days ago

The Multiple Byte Write operation functions similarly to the Single Byte Write, but allows writing a block of up to 3600 registers in a single operation—that is, the entire memory in one go.

To perform a Multiple Byte Write operation, follow the same procedure as for a Single Byte Write until the first data byte is written. After writing the first byte, instead of generating a Stop Condition, the microcontroller should continue writing data bytes. To conclude the write operation, after sending the last data byte, the microcontroller should generate a Stop Condition.

Invalid Memory Addressing

The valid memory range of the IS3750 goes from addresses 0 to 3599 (0x0E0F).

If a Multiple Byte Write Operation is performed with a Pointer Register within the valid memory range (0 to 3599) but exceeds the last memory register (3599), a rollover to register 0 will occur.

If a Multiple Byte Write Operation is performed with a Pointer Register outside from the valid memory range (greater than 3599), the IS3750 will respond with a NACK upon receiving the first data byte.