roboforum.ru

Технический форум по робототехнике.

МК + i2c ЦАП

МК + i2c ЦАП

kumle » 13 мар 2010, 18:08

Задумал сделать проигрывание wav через i2c ЦАП MAX517 . Считываю байты из i2c EEPROM 24LC1025 и пересылаю их в ЦАП. Но так как скорость работы i2c небольшая (400 кгц) то частота дискретизации получается тоже невысокая (порядка 3-6 кгц). В протеусе все работает а вот будет ли в реальной схеме ? Интересно делал ли кто нибудь подобное ?
И еще есть сомнения по поводу использования MAX517 для аудио применений? Может есть какие то другие варианты? Микросхемы типа ISD4004 уже пробовал, качество не понравилось да и цена тоже !

Re: МК + i2c ЦАП

avr123.nm.ru » 13 мар 2010, 18:35

Лучше выводите данные на ножки AVR, а к ним ЦАП на резисторах подключите - самый шустрый ЦАП - "аппаратный" :D - его схема есть внизу странички
Схемотехника на микроконтроллерах основы для начинающих - http://proavr.narod.ru/09.htm

Re: МК + i2c ЦАП

kumle » 13 мар 2010, 18:49

Спасибо, надо будет попробовать!

Re: МК + i2c ЦАП

Radist » 14 мар 2010, 13:21

То есть вот такая штука
http://elm-chan.org/works/sd8p/report.html
про которую было описано в теме "Простой аудиопроигрователь на одной микросхеме"
в этой же ветке вам не понравилась? Интересно почему? Рискну предположить что вы на эту тему не обратили внимания, но может быть я не прав.
Теперь по теме. Частота дискретизации чтоб было терпимое качество 44 кГц. Частота и2ц 400 кГц, это для одного бита. Память адресуется двумя байтами, плюс адресный байт, итого 24 бита (я не говорю про ASK). То есть частота выборок из памяти 400/24=меньше 20 кГц. Это все грубые прикидки. Вы писали что у вас получается частота дискретизации с ЦАПом 3 - 6 кГц, Это качестоо ISD, которое вас не устраивает. С аппаратным резистивным цапом, частота дискретизации возрастет в 3 раза. На мой взгляд ваше решение неудачно. Может все-таки посмотрите предложенную ссылку. Было бы интересно увидеть ваш ответ: мне это не подходит по таким-то причинам, или отличное решение, так и сделаю.


Rambler\'s Top100 Mail.ru counter