Browse over 10,000 Electronics Projects

Emulating the I2S Bus Master with the FlexIO Module

Emulating the I2S Bus Master with the FlexIO Module

This application note shows one of the typical use cases of the FlexIO peripheral module, which was initially introduced on the Freescale Kinetis KL43 MCU family (ARM® CM0+ MCU) in the role of the I2S audio bus master. The FlexIO is a highly configurable module capable of emulating a wide range of serial/parallel communication protocols including UART, I2C, SPI, I2S, etc.



Advertisement1


The purpose of this application note is to show that the FlexIO peripheral is capable of generating all required I2S bus signals, and can be alternatively used instead of the classical I2S/SAI peripherals for transferring the audio data stream without any significant restrictions in functionality or CPU resources.

 


Top