Figure 24-14 I S Philips Protocol Waveform (16/32-Bit Full Precision, Clkpol = 0); Figure 24-15 I S Philips Protocol Standard Waveform (24-Bit Frame, Clkpol = 0) - Nations N32G43 Series User Manual

32-bit arm cortex-m4f microcontroller
Table of Contents

Advertisement

Figure 24-14 I
CLK
WS
SD
Figure 24-15 I
CLK
WS
SD
If the 24-bit data needs to be packaged into 32-bit data frame format, the CPU needs to read or write the SPI_DAT
register twice during each frame of data transmission. For example, if the user sends 24-bit data 0x95AA66, the CPU
will first write 0x95AA into the SPI_DAT register, and then write 0x66XX into the SPI_DAT register (only the upper
8-bit data is valid, the lower 8-bit data is meaningless and can be any value); if the user receives 24-bit data 0x95AA66,
the CPU will first read the SPI_DAT register to get 0x95AA, and then read the SPI_DAT register to get 0x6600 (only
the upper 8-bit data is valid, and the lower 8-bit data is always 0).
2
S Philips protocol waveform (16/32-bit full precision, CLKPOL = 0)
Send
MSB
Left channel (data format 16-bit or 32-bit)
2
S Philips protocol standard waveform (24-bit frame, CLKPOL = 0)
Send
MSB
24-bit data
Left channel 32-bit data
529 / 631
Receive
LSB
Recieve
The remaining
LSB
8 bits are
forced to 0
Nations Technologies Inc.
Tel:+86-755-86309900
Email:info@nationstech.com
Address: Nations Tower, #109 Baoshen Road, Hi-tech Park North.
Nanshan District, Shenzhen, 518057, P.R.China
MSB
Right channel
MSB
Right channel

Advertisement

Table of Contents
loading

Table of Contents