Людовиг 14 0 12 августа, 2015 Опубликовано 12 августа, 2015 · Жалоба Добрый день всем, Выполнили плату расширения для платы Распбери (малинка) На плате расширения помимо часов реального времени установлен кодек TLV320DAC23IPW который по интерфейсу I2S получает звук и потом его преобразует в аналоговую форму. Кодек в режиме слейв. В данном кодеке программируются установочные регистры по I2C. Описание тут http://www.ti.com/lit/ds/symlink/tlv320dac23.pdf Изначально для TLV320DAC23IPW стоял кварц 12 МГц, но звук шел с искажениями. Решили что это из-за того что не соблюли частоту 12,288 МГЦ из-за чего происходила рассинхронизация. На месте кварца припаяли проводник причем (случайно) длинный около 25 см ( с коротким проводом не работает). Плат заработала и работает по сей день без искажения звука также протестировали с дроселем от 680 нГн до 1 мкГн и тоже все работает без искажений. На удивление с кварцем 12,288 МГЦ, который рекомендован в Даташите звук тоже идет искаженный. Возникает вопрос – что делать.? Если микросхема работает только при наличии индуктивности вместо кварца. о чем ничего не сказано в даташите. Оставлять индуктивность (проводник) и запускать партию в 100 штук боязно как-то. Может есть мысли , объясняющее происходящее ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 13 августа, 2015 Опубликовано 13 августа, 2015 · Жалоба Может есть мысли , объясняющее происходящее ? Смотрите разводку печатной платы, скорей всего там накосячили, идет какое-то возбуждение, вносите индуктивность - оно частично компенсируется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Людовиг 14 0 13 августа, 2015 Опубликовано 13 августа, 2015 · Жалоба Спасибо. Разводку пересмотрели. Плата простая как двери. кроме этого кодека ничего нет по сути на плате. Плата вся залита землянными полигонами. С точки зрения связей - все разведено верно. Есть мнениечто что под кодеки да и вообще DAC нужно делать 4-х слойки, минимум. Для того что бы обеспечить им правильное питание. Или вовсе разделить аналоговую и цифровую часть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 13 августа, 2015 Опубликовано 13 августа, 2015 · Жалоба На месте кварца припаяли проводник причем (случайно) длинный около 25 см ( с коротким проводом не работает). Плат заработала и работает по сей день без искажения звука также протестировали с дроселем от 680 нГн до 1 мкГн и тоже все работает без искажений. На удивление с кварцем 12,288 МГЦ, который рекомендован в Даташите звук тоже идет искаженный. Из этого описания невозможно понять, в каком виде плата "работает" - вообще без кварца, или как? Если что, TLV320AIC23 (близкий родственник DAC23) очень требователен к качеству тактового сигнала. И конфигурацию регистров надо проверить тщательно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
skripach 5 13 августа, 2015 Опубликовано 13 августа, 2015 · Жалоба И конфигурацию регистров надо проверить тщательно. +1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Людовиг 14 0 13 августа, 2015 Опубликовано 13 августа, 2015 · Жалоба Из этого описания невозможно понять, в каком виде плата "работает" - вообще без кварца, или как? Работает без кварцевого резонатора с установленной вместо него индуктивностью. Регистры проверяли. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex11 3 13 августа, 2015 Опубликовано 13 августа, 2015 · Жалоба Работал давно с AIC23, они очень похожи. Именно в режиме slave. Оказалось, что он очень критичен к настройке регистров. Нужно строго соблюсти соотношение между частотой кварца, установленной частотой в кодеке и поданной снаружи частотой битов и слов. Если соотношения расходятся, он начинает искажать сигнал безбожно. Возможно, есть еще проблемы с Вашим кварцем, но тут без осциллографа говорить сложно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GenaSPB 11 17 августа, 2015 Опубликовано 17 августа, 2015 (изменено) · Жалоба Если кодек TLV320AIC23 (близкий родственник DAC23) в режиме slave, то собственный генератор ему вроде как бы и незачем? Клок должен от мастера идти. Отношение частот ставится в регистрах при настройке, я к примеру использовал подачу на вход MCLK 12.288 (остальное соответствовало 16 бит/сэмпл, стерео, 48 кHz. Будет ли работать при рассинхронизированных MCLK и BCLK - большой вопрос. Скорее всего ничего хорошего. http://188.134.5.254/browser/hfreceiver/trunk/tlv320aic23.c Изменено 17 августа, 2015 пользователем Genadi Zawidowski Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 30 17 августа, 2015 Опубликовано 17 августа, 2015 · Жалоба "…Изначально для TLV320DAC23IPW стоял кварц 12 МГц, но звук шел с искажениями. Решили что это из-за того что не соблюли частоту 12,288 МГЦ из-за чего происходила рассинхронизация…" Режим для 12.000МГц должен быть USB, для 12.288МГц - Normal (различаются oversampling rate). Выбраны в Sample Rate Control правильно? Кварц исправный? На CLKOUT удобно мерять. Дроссель или провод - без обид - это глупость… закоротоили по "постоянке" XTI и XTO. Вспоминается, на OMAP5912 Starter Kit AIC23 был ведомым; посмотрел я схему - да, MCLK идёт от проца, генератор 12.000МГц отключен. Так что TS похоже не кварц, а MCLK, согласованный с BCLK, искать надо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 30 октября, 2015 Опубликовано 30 октября, 2015 (изменено) · Жалоба Под словом искажения скрываются тысячи вариантов. Можете описать ваши искажения более конкретно. Насыщение, звон, выпадения фрагментов и т.д. Изменено 30 октября, 2015 пользователем Tarbal Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться