I2S (Inter-IC Sound)¶

group group_hal_impl_i2s

The CAT1 (PSoC 6) I2S Supports the following values for word lengths:

• 8 bits

• 10 bits (CAT1B only)

• 12 bits (CAT1B only)

• 14 bits (CAT1B only)

• 16 bits

• 18 bits

• 20 bits

• 24 bits

• 32 bits

The channel length must be greater than or equal to the word length. On CAT1A devices, the set of supported channel lengths is the same as the set of supported word lengths. On CAT1B devices, the channel length may be any value between 8 and 32 bits.

The sclk signal is formed by integer division of the input clock source (either internally provided or from the mclk pin). The CAT1A I2S supports sclk divider values from 1 to 64. On CAT1B devices, the I2S supports sclk divider values from 2 to 256.

The following events are not supported on CAT1B: