If you want to use the MikroE-506 with the Wolfson WM8731 codec, the interface has a little problem. The WM8731 can use DSP or I2S for data output but unfortunately there is an interface problem depending on the microcontroller used.
Most of the time, the microcontrollers do not have an I2S or can only operate them in slave mode.
After doing some research on the net, I came across the TinyFPGA boards.
That would be the ideal solution for all interface problems. Program an interface with an FPGA board, e.g. from DSP to SPI or from DSP to USB. This allows you to convert the serial DSP data from the codec to SPI data and all common microcontrollers can communicate with the WM8731 codec via an FPGA interface converter.
Has anyone in the forum ever had the interface problems with an FPGA module such as B. tried to solve the TinyFPGA?
Here is an example of how the FPGA can be used: http://www.dossmatik.de/vhdl/spimaster.pdf
Most of the time, the microcontrollers do not have an I2S or can only operate them in slave mode.
After doing some research on the net, I came across the TinyFPGA boards.
That would be the ideal solution for all interface problems. Program an interface with an FPGA board, e.g. from DSP to SPI or from DSP to USB. This allows you to convert the serial DSP data from the codec to SPI data and all common microcontrollers can communicate with the WM8731 codec via an FPGA interface converter.
Has anyone in the forum ever had the interface problems with an FPGA module such as B. tried to solve the TinyFPGA?
Here is an example of how the FPGA can be used: http://www.dossmatik.de/vhdl/spimaster.pdf