How it works
Last updated
Last updated
The IS3750's internal memory map consists of a single page containing 3,601 registers, with addresses ranging from 0 to 3600. These registers support both individual and block read/write operations. Each register is 8 bits wide and implemented as volatile RAM.
You can think of the IS3750 as an I2C memory device—this analogy helps in understanding its memory behavior.
There are two types of memory registers: the SHOW register (address 0), and the LEDx registers (address 1 to 3600).
The SHOW register triggers the action of rendering and generating all the data on the LED pin. Writing a 1 to this register indicates the IS3750 the beginning of this operation. This byte is automatically cleared to 0 once the operation has started.
The LEDx registers contain the data that will be sent to the LEDs; therefore, they represent the brightness of each LED color. A value of 0 means the LED color is off, while a value of 255 sets the LED to full brightness.
LEDx register data is only applied to the LEDs when the SHOW register is triggered (by writing a 1).
All the LEDx registers are sent consecutively from address 1 to address 3600 via the LED pin, encoded in NZR Addressable LED protocol.