6.5 I2S Interface
The BM83 module provides an I2S digital audio input, output or input/output interface to connect with the external codec or DSP. It provides 8, 16, 44.1, 48, 88.2 and 96 kHz sampling rates for 16-bit and 24-bit data formats. The following are the BM83 module interface signals:
- MCLK1 – Master Clock (BM83 output)
- SCLK1– Serial/Bit Clock (BM83 input/output)
- DR1 – Receive Data (BM83 input)
- RFS1 – Receive Frame Sync (BM83 input/output)
- DT1 – Transmit Data (BM83 output)
Note: The I2S parameters can be
configured by using the Config Tool.
I2S supports the following modes:
- Host mode
- The BM83 serves as a host to provide clock and frame synchronous signals for the host/client data synchronizations, as illustrated in the following figures. The MCLK is optional and is not required if the external I2S device can drive its system clock on its own.
- Client mode
- The BM83 serves as a client to receive clock and frame synchronous signals from the external codec or DSP devices, as illustrated in the following figure.
Note:
- Use the Config Tool to configure the BM83 module as a host/client.
- Please refer to the Design guide or Microchip Support for external CODEC selection guidance.