Перейти к содержанию
    

Цифровой HDD-проигрыватель с выходом I2S slave mode

ЦАП главный??? Оригинальный подход... с чего бы вдруг? Обычно ЦАПы, как оконечные устройства в цепочке тактируются как раз сверху, и MCLK это главный вход клока.

 

PS Открыл линейку DAC-ов от AD - все тактируются снаружи. Чето не то Вы придумываете...

Вам правильно сказал ниже forever_student - готовое устройство, а не микросхема, несёт на борту генераторы, и тактирует подключенные транспорты. Метод имеет свои плюсы.

 

А обязательно ARM нужен?

Если нужен только 1 канал I2S, то посмотрите в сторону AT32UC3A3: аппаратный I2S, USB2 HiSpeed host/device, корпус - TQFP. Я делал на нем проект - в 2-слойную плату уложился

Спасибо огромное! Качаю даташит, буду изучать. Я верно понимаю, что никаких проблем с двумя несовместимыми сетками частот и с внешним тактированием от ЦАП'а быть не должно?

ARM мне вовсе не обязателен, я же и просил в первом посте - посоветуйте комплектуху, ведь я полнейший нуб и даже на самом первом этапе могу совершить ошибку - ладно из пушки по воробьям стрелять, хуже будет, если стану пытаться из рогатки по слону бить...

 

Ё-мое.

QFP выводными считаются?

 

http://ru.farnell.com/jsp/search/browse.js...Values%3D203063

 

По поводу программирования - Вы меня убедили в том, что это очень сложное ремесло. Я немного программирую для своих нужд на VisualBasic и AutoLISP, но это всё же "немного не то". Какие языки используются в МК - только Си и ассемблер? Какие есть годные книги, кроме кнутовских?

А демо-плату я в любом случае собираюсь покупать, без неё и делать нечего.

 

ig_z, спасибо и Вам, этот вариант я тоже рассматривал. Всё замечательно, только по каким-то причинам веговские USB-транспорты судя по отзывам почему-то уступают в звуке приличным ПКД (при работе на один и тот же внешний ЦАП) - видать, биты по дороге иногда теряются. Схема закрыта, это тоже не радует. Ну и самому интересно сделать, конечно же.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Странное дело. Вот почему работу с деревом(столярку в смысле) в школе начинают с банального простейшего табурета? А тут самокритичное "я нуб" - зато сразу буду "пилить" гарнитур из 8 шкафов... Где логика?

Кстати: "Метод имеет свои плюсы" - какие? Просто интересно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ig_z, спасибо и Вам, этот вариант я тоже рассматривал. Всё замечательно, только по каким-то причинам веговские USB-транспорты судя по отзывам почему-то уступают в звуке приличным ПКД (при работе на один и тот же внешний ЦАП) - видать, биты по дороге иногда теряются. Схема закрыта, это тоже не радует. Ну и самому интересно сделать, конечно же.

 

Пожалуйста :) В таком случае вы можете делать транспорт сам. Это намного проще, чем все устройство в целом. По факту вам нужно сделать юсб девайс и i2s слейв. Примеров достаточно у производителей контроллеров. С практической стороны рекомендую посмотреть на tas1020 tusb3200 и lpc23xx lpc17xx.

Я очень медленно :) занимаюсь похожей проблемой и сделал выбор в пользу lpc2368

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...Я верно понимаю, что никаких проблем с двумя несовместимыми сетками частот и с внешним тактированием от ЦАП'а быть не должно?...

Не будет

 

...Какие языки используются в МК - только Си и ассемблер? Какие есть годные книги, кроме кнутовских?

...

Для UC3A3 - Си. На нем есть SF, где выложены примеры ( те, что я проверял - все рабочие) работы периферии,

в том числе USB и SSP (этот модуль поддерживает синхронные последовательные протоколы (I2S)

По семейству UC3 есть книга П.П.Редькина - практически перевод Datasheet - ов, иногда с ошибками

 

...Всё замечательно, только по каким-то причинам веговские USB-транспорты судя по отзывам почему-то уступают в звуке приличным ПКД (при работе на один и тот же внешний ЦАП) - видать, биты по дороге иногда теряются...

А как же bit-perfect? :)

 

...Схема закрыта, это тоже не радует...

Странно, а мне все больше открытые схемы попадались

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Странное дело. Вот почему работу с деревом(столярку в смысле) в школе начинают с банального простейшего табурета? А тут самокритичное "я нуб" - зато сразу буду "пилить" гарнитур из 8 шкафов... Где логика?

Ну я тоже начну с покупки демоплаты и мигания лампочкой, но хочется через n итераций сделать сабж. Я сейчас интересуюсь принципиальной возможностью сделать это своими силами и наиболее подходящей платформой.

Если и дальше проводить деревянную аналогию, то мой вопрос будет звучать так - "я никогда не работал по дереву, но хочу сделать гарнитур из восьми шкафов, потому что магазинные мне не нравятся, но я в общих чертах знаю, чего хочу. Хотел делать деревянный дом со встроенными шкафами (это я хотел поначалу SATA-диск непосредственно к МК подключить), но мне указали, что стоимость производственной линии - дороже, чем сам дом, и работать на ней надо уметь, я этого не осилю, поэтому только шкаф. Как лучше отделывать готовые шкафы, какие брать инструменты, какое использовать дерево. Хорошо, сделаю сначала несколько табуреток и стол."

 

Кстати: "Метод имеет свои плюсы" - какие? Просто интересно.

Например - позволит применить один максимально качественный генератор в ЦАП'е и отвязаться от их качества в транспортах, которых может быть несколько. Кроме того, насколько мне известно (я могу ошибаться) одна из мер уменьшить нестабильность опорной частоты, приходящей на микросхему ЦАП - разместить генератор физически максимально близко к ней, и тактировать её непосредственно от генератора. Наконец, ЦАП у меня - собранный, он меня вполне удовлетворяет и я не собираюсь его далее ковырять.

 

Пожалуйста В таком случае вы можете делать транспорт сам. Это намного проще, чем все устройство в целом.

Ну да. А я о чём спрашивал? :biggrin:

 

По факту вам нужно сделать юсб девайс и i2s слейв. Примеров достаточно у производителей контроллеров. С практической стороны рекомендую посмотреть на tas1020 tusb3200 и lpc23xx lpc17xx.

Я очень медленно занимаюсь похожей проблемой и сделал выбор в пользу lpc2368

Очень здорово! Надо же, не ожидал, что у Вас похожий интерес. Можно надеяться на некоторую помощь, нам же примерно по пути? :rolleyes:

Изменено пользователем Звёздочка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...вам нужно сделать юсб девайс и i2s слейв...

Может, юсб хост? :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не будет

Ну и отлично, тем лучше для меня :biggrin:

 

 

Для UC3A3 - Си. На нем есть SF, где выложены примеры ( те, что я проверял - все рабочие) работы периферии, в том числе USB и SSP (этот модуль поддерживает синхронные последовательные протоколы (I2S) По семейству UC3 есть книга П.П.Редькина - практически перевод Datasheet - ов, иногда с ошибками

SF - это что?

Даташит остаётся прочесть на языке оригинала, раз перевод с ошибками.

Изменено пользователем Звёздочка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SF - это что?

Мракобесное творение погромистов производителя. "Работают".

 

Даташит остаётся прочесть на языке оригинала, раз перевод с ошибками.

Это правильно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мракобесное творение погромистов производителя. "Работают".

Типа как у Хоровица-Хила - "так делать не надо"? Или просто примеры, сделанные на "отстань", которые лучше переписать, но можно и так оставить?

 

Что нужно для того, чтобы приступить к работе? У меня есть осциллограф и генераторы сигналов, но, боюсь, в "цифре" они мне не сильно понадобятся. Логический анализатор я закажу в этом месяце, одновременно с ним - и демо-плату на выбранный контроллер. Какие ещё приборы необходимы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Типа как у Хоровица-Хила - "так делать не надо"? Или просто примеры, сделанные на "отстань", которые лучше переписать, но можно и так оставить?...

Мне они очень помогли. Потом (когда понял что к чему), что-то переписывал.

Лучше SF пользоваться, чем нет (особенно для начинающего) (последнее - imho)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Типа как у Хоровица-Хила - "так делать не надо"? Или просто примеры, сделанные на "отстань", которые лучше переписать, но можно и так оставить?

Не совсем. Структура проектов у них отвратительная, оверхед по писанине 200%, наверное. Многочисленные "индусизмы" в коде. Ну и просто ошибки, куда же без них.

То есть лучше не пользоваться, если можете.

 

Что нужно для того, чтобы приступить к работе? У меня есть осциллограф и генераторы сигналов, но, боюсь, в "цифре" они мне не сильно понадобятся. Логический анализатор я закажу в этом месяце, одновременно с ним - и демо-плату на выбранный контроллер. Какие ещё приборы необходимы?

ИМХО, нужен только хороший осциллограф. Анализатор для данной задачи не нужен совсем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не совсем. Структура проектов у них отвратительная, оверхед по писанине 200%, наверное. Многочисленные "индусизмы" в коде. Ну и просто ошибки, куда же без них.

То есть лучше не пользоваться, если можете.

Понятно. Надеюсь, хоть разобраться помогут.

 

 

ИМХО, нужен только хороший осциллограф. Анализатор для данной задачи не нужен совсем.

У меня пока только С1-93, он хорошо если на 30МГц работает. Устройства на 400МГц, какие выше советовали, даже рядом не посмотришь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня пока только С1-93, он хорошо если на 30МГц работает. Устройства на 400МГц, какие выше советовали, даже рядом не посмотришь.

Открою страшную тайну: я в подавляющем большинстве случаев пользуюсь С1-55 :) Не торопитесь с оборудованием, в общем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...Надеюсь, хоть разобраться помогут...

Именно для этого и написаны

 

...Устройства на 400МГц,...

Если будете использовать UC3A3, то у него максимальная тактовая частота - 66 МГц. Для Вашего случая - с избытком.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...