Kluwer 0 7 февраля, 2011 Опубликовано 7 февраля, 2011 · Жалоба Имеется казалось бы совсем простая задачка: цифровой поток 12-битных отсчетов (без знака) с частотой оцифровки 8КГц нужно превратить в аналоговый сигнал. Требуется, естественно, звуковой ЦАП (т.е. ЦАП с НЧ-фильтром по Котельникову на выходе) с напряжением питания цифровой части 3,3В (аналоговой можно до 5В), управлением по SPI и достаточно дешевым. И выясняется, что таких ЦАПов выпускается кот наплакал, так их еще и не достать у нас. Городить огород из обычного ЦАП'а типа AD5322 и фильтра на куче операционников - то же не айс. Может, кто чего посоветует? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
=SSN= 0 7 февраля, 2011 Опубликовано 7 февраля, 2011 · Жалоба Или AD1851, или R-2R, или ШИМ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex11 3 7 февраля, 2011 Опубликовано 7 февраля, 2011 · Жалоба Дополните Ваши 12 бит нулями до 16 и возьмите любой 16 бит аудио ЦАП. Их как собак нерезанных у TI или AD - по вкусу. Там, конечно, не SPI для передачи звука, а I2S, но с этим несложно справиться. Зато по аналоговому выходу ничего делать не надо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ukpyr 0 7 февраля, 2011 Опубликовано 7 февраля, 2011 · Жалоба для чего для "12-битных отсчетов ... с частотой оцифровки 8КГц" нужен "фильтр на куче операционников" ? RC цепочки не достаточно ? 12-битных ЦАПов тоже есть: AD5320, AD5541, AD5662, dac7512, dac7551, dac8531, dac8551, mcp4921, mcp4921 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sysel 0 8 февраля, 2011 Опубликовано 8 февраля, 2011 · Жалоба Дешевые методы: 1) взять мк со встроенным ЦАПом 2) задействовать ШИМ 3) сделать сигма-дельта ЦАП 2-го порядка с помощью SPI-интерфейса микроконтроллера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Artem_Petrik 0 8 февраля, 2011 Опубликовано 8 февраля, 2011 · Жалоба Имеется казалось бы совсем простая задачка: цифровой поток 12-битных отсчетов (без знака) с частотой оцифровки 8КГц нужно превратить в аналоговый сигнал. Требуется, естественно, звуковой ЦАП (т.е. ЦАП с НЧ-фильтром по Котельникову на выходе) с напряжением питания цифровой части 3,3В (аналоговой можно до 5В), управлением по SPI и достаточно дешевым. Для частоты дискретизации 8кГц напрашиваеися применение кофидеков, используемых в телефонии. Единственное, что для них придется сжимать ваши 12 бит по мю или А закону (но это несложно). Наиболее дешевые и доставабельные правда расчитаны на питание 5В (и цифры и аналога). Это скажем MC145480 или TP3067 (последему надо двухполярное питание +-5В, но он дешевле). Более современные есть и на 3.3В, но они как правило на несколько каналов (поэтому они дороже), и достать их сложнее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IVX 0 9 февраля, 2011 Опубликовано 9 февраля, 2011 · Жалоба Дешевые методы: 3) сделать сигма-дельта ЦАП 2-го порядка с помощью SPI-интерфейса микроконтроллера. о, интересный ход, есть примеры? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sysel 0 9 февраля, 2011 Опубликовано 9 февраля, 2011 · Жалоба о, интересный ход, есть примеры? Я делал генератор синусоиды в диапазоне 0..400 Гц используя этот подход. Частота "семплирования" (для SPI bit-rate) была 200 КГц (ну или 200 кБит, кому как удобно). Значения синуса считал для 200кГц семплирования. Далее сигма-дельта модулятор второго порядка. получал битовый поток, объединял биты в слова и выплёвывал в SPI. На выходе MOSI SPI интерфейса ставил фильтрующую цепочку R-C-R-C. Получал коэф. гармоник < 0.05 % и спектральные палки шума на уровне -90 дБ в интересующем диапазоне. Если исходить из задачи вывода звука таким образом - надо делать интерполятор c 8кГц до частоты семплирования модулятора. Использовал МК LPC1754 и его SSP в режиме SPI 16 бит. "Математику" сигма-дельта модулятора 2-го порядка брал из описания "delsig" пакета под матлаб (есть на официальном сайте). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IVX 0 9 февраля, 2011 Опубликовано 9 февраля, 2011 · Жалоба ааа, ну 400гц это пустяки, можно было и как PWM вывести с THD того же порядка. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sysel 0 9 февраля, 2011 Опубликовано 9 февраля, 2011 · Жалоба ааа, ну 400гц это пустяки, можно было и как PWM вывести с THD того же порядка. Тут придётся выбирать между: частота ШИМ разрешающая способность ШИМ сложность аналогового фильтра на выходе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pokos 0 9 февраля, 2011 Опубликовано 9 февраля, 2011 · Жалоба А чо бы не купить LTC2640??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
IVX 0 11 февраля, 2011 Опубликовано 11 февраля, 2011 · Жалоба А чо бы не купить LTC2640??? бросьте, двух канальный 24бит cs4344 -105дб S/N THD .003% и в десять раз дешевле - $.20, уж не говоря о каких нибудь тайваньских кодеках. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pokos 0 11 февраля, 2011 Опубликовано 11 февраля, 2011 · Жалоба бросьте, двух канальный 24бит cs4344 Он же не SPI. Лишний гемор и доп мекросхема. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alexashka 0 11 февраля, 2011 Опубликовано 11 февраля, 2011 · Жалоба Я чето не понял, сигма-дельта (пусть второго порядка, ну суть) разве избавляет от необходимости интерполировать отсчеты для получения бОльшей частоты дискретизации? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sysel 0 14 февраля, 2011 Опубликовано 14 февраля, 2011 · Жалоба Я чето не понял, сигма-дельта (пусть второго порядка, ну суть) разве избавляет от необходимости интерполировать отсчеты для получения бОльшей частоты дискретизации? Ну либо исходный сигнал интерполировать, либо формировать на частоте семплирования модулятора. А как жеж иначе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться