Доброго тебе времени суток, читающий, прошу сильно камнями не кидать за мои вопросы, я только начинаю, и все до чего я дошел я узнал либо из гугла, либо из ChatGPT.
В общем решил я тут сделать звуковую карту которая будет работать через интерфейс USB. За основу был взят процессор RP2040, со взглядом на будущее чтобы можно было наращивать функционал моего устройства. Два PDM микрофона, и программка EASY EDA. По моей задумке устройство должно работать в связке с Raspberry Pi Zero 2W. Через USB на малинку передаются потоковые данные, а малинка уже их буферизует и сохраняет на MicroSD карту файлами длинной по 5 минут. Все было сделано с помощью пачки кофе, друга программиста, гугла и ChatGPT4.0. И вроде бы все работает, но вот незадача, я хотел реализовать функию распознавания стороны говорящего, а для этогоо нужно фиксировать сдвиг фаз по каналам, но увы когда я записывал звук(440Гц синус) программой которую мне написал друг под Raspbian OS, как вы видите на картинках - появились артефакты. По началу я думал что дело в программе которую написал друг, но записав звук простым arecord встроенным в саму ОС, эффект получился тот же самый. Тоесть - сырые данные идущие из RP2040 уже содержат артефакты в синусе. Прошивка в RP2040 тоже написана другом. Ошибок в прошивке нет. и откуда берутся эти артефакты мы не можем понять уже месяц. Частота дискретизации 16К, и при такой низкой частоте, если записывать голос, даже в наушниках сильно слышно что из-за артефактов сильно сдвигается фаза одного канала относительно другого. Периодически это доходит даже до сдвига в 14-16 тактов дискретизации, а это очень большое значение. Помогите пожалуйста разобраться, может я что-то из-за отсутствия знаний сделал неправильно. Пусть Вас не пугает то что на картинках 4 канала, библиотек для RP2040 двух канальных не существует, только на 1 или 4. В этой прошивке 1ый канал дублируется в 3ий, а 2ой канал в 4ый. Еще в устройстве реализован функционал удаленной перезагрузки через транзистор Q1_EN, и ввод в режим прошивки через транзистор Q1_FW_UP. Попрошу еще раз не кидать сильно тапки, я только начинаю заниматься радиоэлектроникой, и если я где то лажанул, ткните носом пожалуйста. Прикладываю схему, и скриншоты шакального синуса. Всем добра. 73
RP2040_Stereo.pdf