Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
19.09.2010, 16:16
|
|
Вид на жительство
Регистрация: 14.10.2009
Сообщений: 338
Сказал спасибо: 35
Сказали Спасибо 92 раз(а) в 73 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Дело в том что 44к это частота "верных данных". То есть на "синусоиде" в 22килогерца будет на 1 цикл волны два отсчета АЦП. И реальная как-бы цифровая форма полученных на этой частоте данных будет квадратной а не синусоидальной )):
Код:
|
SCK 1__0__1__0__1__0__1__0__1__0__1__0__1
DAT FF 0 FF 0 FF 0 FF 0 FF 0 FF 0 FF |
Но интересно другое - приближаясь даже к критической частоте наша форма оцифровки превращается в паршивенькую цифровую мусорку. Поэтому требуется избыточное "цифрование". Обычно за эталон берут частоту Fd*4 тоесть умножаем верхний потолок необходимой оцифровки на 4 и ставим ФНЧ Который срежет все что выше 22кгц тоесть уберет цифровой шум (нормируем сигнал по частотному диапазону).
Что из вышесказанного следует? Нужно будет поставить в схему неинвертирующий фильтр низких частот на ОУ перед входом АЦП. Сам же АЦП придется настроить как минимум на частоту выборки 176килогерц. А лучше даже больше: 352кгц!! Только тогда на выходе будет музыка достаточно верно передающая задумку артиста ))
__________________
Найди путь или проложи сам!
|
|
|
|
19.09.2010, 16:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Сообщение от MasterMushi
|
Так как радио FM имеет динамический диапазон серьезно подрезанный то 32кгц вполне подходит.
|
Вообще то там не частота, а битрейт максимальный 32 килобода. Попробуйте музыку сжать в МП3 с таким и послушайте результат. Древний магнитофон 3-го класса звучит в разы лучше.
Сообщение от oleg3d
|
Вопрос про ADC - можно адс настроить чтоб они собирали данные с частотой 44к ?
|
Забудьте о встроенных АЦП. Они не годятся для оцифровки музыки. Так что 10 каналов потребуют 10 внешних нормальных 16 битных АЦП. Впрочем можете пробовать встроенные и назвать свое радио - "Хрипящее и шипящее радио" или как нибудь в том же духе
|
|
|
|
19.09.2010, 16:31
|
|
Частый гость
Регистрация: 14.09.2010
Сообщений: 29
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Согласен что при выборке 44к синусоида 12к будет выглядеть паршиво (22к для радио не нужно).
Пойду покурю АЦП - чтоб узнать с какой частотой он может работать, и возможно ли его настроить на конкретную частоту дискретизации.
Думаю входной фильтр не нужен - так как по-определению мы имеем аудио на входе с радиоканала.
|
|
|
|
19.09.2010, 16:33
|
|
Частый гость
Регистрация: 14.09.2010
Сообщений: 29
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Сообщение от kison
|
Вообще то там не частота, а битрейт максимальный 32 килобода. Попробуйте музыку сжать в МП3 с таким и послушайте результат. Древний магнитофон 3-го класса звучит в разы лучше.
Забудьте о встроенных АЦП. Они не годятся для оцифровки музыки. Так что 10 каналов потребуют 10 внешних нормальных 16 битных АЦП. Впрочем можете пробовать встроенные и назвать свое радио - "Хрипящее и шипящее радио" или как нибудь в том же духе
|
Почему не годятся ?
Из-за быстодействия ? разрядности ?
Последний раз редактировалось oleg3d; 19.09.2010 в 16:42.
|
|
|
|
19.09.2010, 16:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Сообщение от oleg3d
|
Из-за быстодействия ?
|
Из за разрядности. 8-10 бит достаточно для разборчивости речи, для музыки необходимо ›=14. Каждый бит добавляет 6дБ в динамический диапазон. Обычно используется 16 бит, в высококачественных звуковых картах - 24 бита.
|
|
|
|
19.09.2010, 17:13
|
|
Частый гость
Регистрация: 14.09.2010
Сообщений: 29
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Сообщение от kison
|
Из за разрядности. 8-10 бит достаточно для разборчивости речи, для музыки необходимо ›=14. Каждый бит добавляет 6дБ в динамический диапазон. Обычно используется 16 бит, в высококачественных звуковых картах - 24 бита.
|
Вав, понял.
Нужно 8 ацп которые будут в дма писать (8 каналов дма).
Но тут маленькая проблема. 8 16 разрядных ацп и 8 8 битных каналов дма (
Погуглю - может есть пики с 12-14-и разрядными ацп..
Последний раз редактировалось oleg3d; 19.09.2010 в 17:19.
|
|
|
|
20.09.2010, 17:37
|
|
Частый гость
Регистрация: 14.09.2010
Сообщений: 29
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Последний раз редактировалось oleg3d; 20.09.2010 в 17:57.
|
|
|
|
20.09.2010, 19:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Сообщение от oleg3d
|
Что выбрать ?
|
То, что купить сможете. И на цены от AD не смотрите - у нас они выше в 1.5-5 раз.
|
|
|
|
20.09.2010, 21:55
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Для серьезной работы я бы рекомендовал AD1836A, AD1937-AD1939 - 4-х канальные кодеки, в розницу около 10$. Интерфейс правда не SPI а I2S, но с ним проще работать в многоканальном режиме. Частоты дискретизации и размер данных программируются в широком диапазоне.
__________________
misterdi<@>i.ua
|
|
|
|
21.09.2010, 10:42
|
|
Частый гость
Регистрация: 14.09.2010
Сообщений: 29
Сказал спасибо: 1
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Re: 10 АЦП+ коммутирование - подать на один порт pic
Сообщение от MisterDi
|
Для серьезной работы я бы рекомендовал AD1836A, AD1937-AD1939 - 4-х канальные кодеки, в розницу около 10$. Интерфейс правда не SPI а I2S, но с ним проще работать в многоканальном режиме. Частоты дискретизации и размер данных программируются в широком диапазоне.
|
Нужно будет 2-3 штуки 4-ох канальных прикрутить - не будет проблем с коммутацией ?
Хватит ли i2s для опроса 3 4 канальных 16 бит каналов ?
Все ресурси мк уйдут на сбор данных.
Хочу спросить - сколько времени нужно мк чтоб сбросить буффер по UPD ?
Последний раз редактировалось oleg3d; 21.09.2010 в 10:44.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:41.
|
|