RM0453
37.3
I2S main features
•
Half-duplex communication (only transmitter or receiver)
•
Master or slave operations
•
8-bit programmable linear prescaler to reach accurate audio sample frequencies (from
8 kHz to 192 kHz)
•
Data format may be 16-bit, 24-bit or 32-bit
•
Packet frame is fixed to 16-bit (16-bit data frame) or 32-bit (16-bit, 24-bit, 32-bit data
frame) by audio channel
•
Programmable clock polarity (steady state)
•
Underrun flag in slave transmission mode, overrun flag in reception mode (master and
slave) and Frame Error Flag in reception and transmitter mode (slave only)
•
16-bit register for transmission and reception with one data register for both channel
sides
•
Supported I
–
–
–
–
•
Data direction is always MSB first
•
DMA capability for transmission and reception (16-bit wide)
•
Master clock can be output to drive an external audio component. The ratio is fixed at
256 × f
sampling frequency).
37.4
SPI/I2S implementation
The following table describes all the SPI instances and their features embedded in the
devices.
Enhanced NSSP and TI modes
Hardware CRC calculation
2
I
S support
Data size configurable
Rx/Tx FIFO size
1. The SPI1 and SPI2S2 instances are general purpose type while the SUBGHZSPI instance is dedicated for
Sub-GHz radio control exclusively.
Serial peripheral interface / integrated interchip sound (SPI/I2S)
2
S protocols:
2
I
S Philips standard
MSB-justified standard (left-justified)
LSB-justified standard (right-justified)
PCM standard (with short and long frame synchronization on 16-bit channel frame
or 16-bit data frame extended to 32-bit channel frame)
for all I2S modes, and to 128 x f
s
Table 255. STM32WL5x SPI and SPI/I2S implementation
SPI
Features
for all PCM modes (where f
s
SPI1
Yes
Yes
No
from 4 to 16-bit
32-bit
RM0453 Rev 5
is the audio
s
(1)
SPI2S2
SUBGHZSPI
Yes
Yes
Yes
from 4 to 16-bit
from 4 to 16-bit
32-bit
Yes
No
No
32-bit
1255/1450
1311
Need help?
Do you have a question about the STM32WL5 Series and is the answer not in the manual?