I followed CaydenPierce's four channel PDM usb microphone array format from: https://github.com/CaydenPierce/MSA to create a similar firmware that use Analog microphones instead of PDM microphones.
The board I was using is waveshare_rp2040_lcd_1.28.
I was able to get signals from the ADC pins and receive four channel audio data on my machine via USB.
However, I encountered some issues:
Received the same signal across different channels. [I expected it to show different signals from different channels because they are using different ADC pins]
Even if I did not initialize a ADC pin, for example, GPIO26 from rp2040, i could still get the signal from that pin regardless. And this also has the issue I described above issue 1. [I expected it to not be able to read from GPIO26 because I did not initialize that pin to read from]
Could anyone provide some feedback on this? It might due to my implementation is wrong but if someone can point me in the right direction, that would be very helpful.
I followed CaydenPierce's four channel PDM usb microphone array format from: https://github.com/CaydenPierce/MSA to create a similar firmware that use Analog microphones instead of PDM microphones.
The board I was using is waveshare_rp2040_lcd_1.28.
I was able to get signals from the ADC pins and receive four channel audio data on my machine via USB.
However, I encountered some issues:
Could anyone provide some feedback on this? It might due to my implementation is wrong but if someone can point me in the right direction, that would be very helpful.
Thanks in advance!