I'm studying a way to build an project like freedsp Infinitas using already assembled boards like arduino mega 2560.
I used chatgpt to get the info in a more human way. Here is the result:
Can anyone confirm that this can be done?Sure, here's an updated prompt that uses an Arduino as a coordinator of communication between the other microcontrollers:
To build a development platform similar to FreeDSP Infinitas using an Arduino Mega 2560 as a coordinator of communication, an ADAU1452 microcontroller solely for DSP, and an XMOS XE216 microcontroller solely for USB Audio 2.0 device class, follow these steps:
Select a development board for the ADAU1452 microcontroller, such as the EVAL-ADAU1452Z from Analog Devices, which provides the ADAU1452 with 512kB of flash memory, 32kB of data memory, and a SigmaStudio graphical interface for designing DSP algorithms.
Select a development board for the XMOS XE216 microcontroller, such as the XCORE-200 Multichannel Audio Platform from XMOS, which provides the XE216 with two USB Audio 2.0 interfaces, an Ethernet interface, and a multicore architecture with up to 16 logical cores.
Select an Arduino Mega 2560 development board, which provides the Arduino Mega 2560 with 256kB of flash memory, 8kB of SRAM, and a range of digital and analog I/O pins for interfacing with other microcontrollers.
Connect the ADAU1452 development board and the XMOS XE216 development board together using an I2S interface, which provides a high-quality digital audio connection between the two microcontrollers.
Connect the Arduino Mega 2560 development board to the ADAU1452 development board and the XMOS XE216 development board using serial connections, which allow the Arduino Mega 2560 to communicate with the other microcontrollers and coordinate their actions.
Program each microcontroller using its respective development board and software tools, and coordinate their actions using firmware code running on the Arduino Mega 2560.
By following these steps, you can create a development platform similar to FreeDSP Infinitas that incorporates an Arduino Mega 2560 as a coordinator of communication between an ADAU1452 microcontroller for DSP and an XMOS XE216 microcontroller for USB Audio 2.0.
Here are some suggested development boards that you can use for each microcontroller:
ADAU1452: EVAL-ADAU1452Z from Analog Devices
XMOS XE216: XCORE-200 Multichannel Audio Platform from XMOS
Arduino Mega 2560: Arduino Mega 2560 R3 from Arduino
Note: In this solution, we are using a serial connection to communicate between the microcontrollers as per the prompt requirement.