|
Нужно преобразовать выход 16 PDM микрофонов в SPI. |
|
|
|
Apr 18 2018, 17:25
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(megajohn @ Apr 18 2018, 23:15)  дык на простом GPIO не выкрутиться ? к примеру на STM32, есть 69 тактов ( 80e6/(24*48e3) ) чтобы значение с четырех портов закинуть в память, откуда по DMA в SPI А всякие фильтры уже на приемной стороне. закинуть-то можно, а разбирать по каналам кто будет данные, они же "параллельно" в памяти лежат, а не "последовательно", тоже приёмная сторона? а кто там будет принимать - ТС молчит как партизан, а вдруг действительно ардуина какая-нибудь? Цитата(jcxz @ Apr 18 2018, 23:00)  PS: Так что 64 потока - два шт. OMAP-L137 (в каждом 32 сериализатора) и одна (одинаковая!) программа для обоих. И обработка на мощном VLIW DSP. микрофоны умеют выбирать по какому фронту данные выплёвывать, соответственно можно посадить по 2 на одну линию, так что ног надо только 32, правда вот десериализатору надо будет объяснить чтобы четные/нечетные биты различал. не, достаточно одного только безмозглого FT601Q в него напрямую можно воткнуть все 64 микрофона (под два на линию L+R), клоки с неё же взять на всех, надо только поделить 66МГц на 16 для микрофонов и на 8 для захвата обоих фронтов в ФИФО, и по usb в любой фруктовый-Pi, там и usb2 хватит, просто у ft601 шина сразу 32 разряда, выйдет гораздо проще и дешевле чем один только камушек OMAP-L137. а можно даже и ft232h + самая мелкая cpld: несколько демультиплексоров на шину 8->32, и немного логики, чтобы клоки на всех поделить как надо.
|
|
|
|
|
Apr 18 2018, 21:40
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(_pv @ Apr 18 2018, 20:25)  поделить 66МГц на 16 для микрофонов и на 8 для захвата обоих фронтов в ФИФО, и по usb в любой фруктовый-Pi, там и usb2 хватит, просто у ft601 шина сразу 32 разряда, выйдет гораздо проще и дешевле чем один только камушек OMAP-L137. А преобразование 64-х ШИМов в числа не нагрузит фруктового по самую нехочуху? В OMAP массивную, но простую до безобразия работу можно равномерно размазать по нескольким ядрам. А тут.... Цитата(aaarrr @ Apr 18 2018, 21:07)  Следует читать "из них только одно - DSP, еще два - стероидные PIC'и, и последнее - ARM, почти достигший совершеннолетия". Для обратного преобразования ШИМ -> число кучи данных они вполне себе хороши. Собственно одно из изначальных предназначений PRUSS как раз - многочисленная, но тупая обработка потоков данных приходящих с интерфейсов (переставление байт, бит и т.п.).
|
|
|
|
|
Apr 19 2018, 08:35
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(aaarrr @ Apr 19 2018, 01:11)  PDM - это даже близко не ШИМ. Фильтрацию на PRUSS'ах не будете ведь городить? Для фильтрации (если нужна) есть DSP-ядро. Для фильтров как раз очень эффективное. Цитата(_pv @ Apr 19 2018, 01:15)  да там не шим, а сигма-дельта скорее Есть МК со встроенными интерфейсами для внешних сигма-дельта АЦП. XMC4xxx к примеру. Правда там каналов вроде 2 всего. Но может есть другие МК, где больше?
|
|
|
|
|
Apr 19 2018, 11:54
|
Участник

Группа: Участник
Сообщений: 47
Регистрация: 27-05-16
Из: 188660, Россия, Ленинградская область, Всеволожский район, поселок Бугры.
Пользователь №: 91 936

|
Стесняюсь спросить, а что мешает поставить сколько надо PDM to I2S конверторов (adau7002 bga 8 pin) и тактировать их от одного "сборщика" I2S потоков? I2Sы можно будет какой нить цплдой перегнать хоть в квад SPI и передатькуда нада. не?
Сообщение отредактировал yuri.job - Apr 19 2018, 11:58
|
|
|
|
|
Apr 19 2018, 12:49
|
Частый гость
 
Группа: Участник
Сообщений: 186
Регистрация: 3-03-11
Из: Москва
Пользователь №: 63 354

|
Цитата(yuri.job @ Apr 19 2018, 14:54)  Стесняюсь спросить, а что мешает поставить сколько надо PDM to I2S конверторов (adau7002 bga 8 pin) и тактировать их от одного "сборщика" I2S потоков? I2Sы можно будет какой нить цплдой перегнать хоть в квад SPI и передатькуда нада. не? не стесняйтесь, мысль разумная, правда в эту сторону есть более эффективное решение - микрофон сразу с I2C, а именно ICS-43434. Засада тут только в стоимости решения. Обычный PDM микрофон, условно, USD0.7, а этот USD2.2 А микрофонов надо много. Впрочем, пока я так и не увидел здесь более эффективных предложений, чем куча ICS-43434
|
|
|
|
|
Apr 19 2018, 15:37
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(163264 @ Apr 19 2018, 15:49)  Засада тут только в стоимости решения. Обычный PDM микрофон, условно, USD0.7, а этот USD2.2 А микрофонов надо много. Впрочем, пока я так и не увидел здесь более эффективных предложений, чем куча ICS-43434 Ну, вы же не указали параметры звука на выходе преобразователя PDM->SPI: - неравномерность в полосе частот - граничные частоты полосы пропускания - граничная частота полосы заграждения - уровень подавления в полосе заграждения Цена вопроса, да и сама реализация, КМК, будут весьма существенно зависеть от этих параметров.
|
|
|
|
|
Apr 19 2018, 16:21
|
Частый гость
 
Группа: Участник
Сообщений: 186
Регистрация: 3-03-11
Из: Москва
Пользователь №: 63 354

|
Цитата(Alex11 @ Apr 19 2018, 18:21)  Если Вам не для собственного серийного производства, купите у нас готовую - 66 микрофонов, запись всего, видеокамера для нацеливания, софт для обработки на ходу и после записи. Фильтрация сделана на Циклоне 3 одном - все каналы. нет, единичное изделие не интересует, спасибо.
Сообщение отредактировал 163264 - Apr 19 2018, 16:21
|
|
|
|
|
Apr 23 2018, 06:02
|
Местный
  
Группа: Свой
Сообщений: 445
Регистрация: 7-02-05
Из: Зеленоград
Пользователь №: 2 468

|
Цитата(163264 @ Apr 19 2018, 15:49)  не стесняйтесь, мысль разумная, правда в эту сторону есть более эффективное решение - микрофон сразу с I2C, а именно ICS-43434. Засада тут только в стоимости решения. Обычный PDM микрофон, условно, USD0.7, а этот USD2.2 А микрофонов надо много. Впрочем, пока я так и не увидел здесь более эффективных предложений, чем куча ICS-43434 2.2-0.7 = 1,5 доллара экономия. на 16 микрофонов - это 1700 руб экономии. В принципе - немного, чтобы это не рассматривать. Вообще: надо ставить ПЛИСку - остальные решения - слишком неэффективны...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|