И сново здравствуйте!
Предистория:
Первая ветка и ее окончание
Вторая ветка и ее окончание
Третья ветка и ее окончание
Полезности:
10.pdf - читать обязательно!
И сново здравствуйте!
Предистория:
Первая ветка и ее окончание
Вторая ветка и ее окончание
Третья ветка и ее окончание
Полезности:
10.pdf - читать обязательно!
Последний раз редактировалось Konkere; 19.02.2012 в 01:15. Причина: Ссылки поправил.
Мужики, посмотрите пожалуйста, набросал реализацию второго варианта.
Цепочка из 8ми 8ми битных регистров, три инвертора и мультиплексор, если я думаю правильно, то все должно работать.
Можно обойтись примерно десятью корпусами но это жопа.
MAX+plus II говорит что все влезет в EPM3128ATC100-5
Последний раз редактировалось Lynx; 27.12.2009 в 15:09. Причина: Добавлено сообщение
__________________
Инженерное искусство творит музыку...
I{oT, формат RJ64? Подправил немного проект, переписАл на AHDL, добавил файл для симуляции. Проект в Quartus 9.1. Требования к таймингам указал, но они очень щадящие, поэтому все успешно компилируется даже с отключенным турбо-битом и включенной низкой скоростью изменения уровней сигналов.
В будущем не забывайте, что после сдвиговых регистров необходимо дополнительно задержать данные на половину такта. Очень желательна пересинхронизация, если в системе есть мастер-генератор.
P.S. Бросайте этот Максплюс. Он очень несовершенен.
Lexus, Большое вам спасибо! Сейчас скачаю Quartus 9.1 и посмотрю)
За САПР вчера в первые сел..
Формат, как я понимаю, I2S Без сдвигов. Вы, по моему lrco не проинвертировали
Последний раз редактировалось I{oT; 27.12.2009 в 19:07.
Формат нужно знать точно. I2S - это одно, RJ - другое. Но это ладно. Только сейчас обратил внимание на очень нехорошую ошибку. На выходе получаются данные в левом канале за текущий отсчет, а в правом канале - за предыдущий. Это плохо.
Add: Разобрался. Это я недосмотрел. I{oT, какой Вы используете формат для AD1853 - I2S или RJ? Я поправлю листинг с этим учетом.
Последний раз редактировалось Lexus; 27.12.2009 в 20:20.
Syava, алгоритм рабочий, это я в мультиплексоре иначе назначил сигналы, вот и вышло не то.
I{oT, Вы показывали диаграммы из даташита AD1852. Я поправил свою ошибку и сделал точно по диаграммам. Проверяйте.
Lexus,
В максплюсе не откроется?
Можно открыть. Для этого из архива понадобится файл mod_sep.tdf, который надо назначить файлом верхнего уровня. Можно сделать из него символ и вставлять в схему. Главное, чтобы имена входов/выходов совпадали с именами в файле для симуляции - lrsep.vec. Последний необходимо переименовать в соответствии с именем верхнего файла проекта. Для Максплюса также надо внести изменения в файл симуляции. В самом низу производится перечисление выходов (OUTPUTS...). Так вот Максплюс не воспринимает перечисление через запятую. Необходимо каждый выход указывать с новой строчки.
Lexus, Ого, 55% емкости EPM7128SLC84-15 хавает
Там что, 70 триггеров в проекте?
в принципе запроста... если надо держать даньіе обоих каналов
was fällt, das soll man auch noch stossen
кстати подскажите плиз "мурзилку" по язьікам програмирования логики... ADHL или какой другй. Пьітался с наскоку понять, не в*ьехал.
was fällt, das soll man auch noch stossen
По AHDL лучшая и, наверное, единственная книга, - это "Антонов А.П. Язык описания цифровых устройств AlteraHDL. Практический курс". Книга распространена, найдете без проблем. В ней язык описан очень подробно и, самое главное, с хорошими примерами. День на прочтение возле САПР и будете листинги в сотни строк строчить. На мой, сугубо личный, взгляд, AHDL прозрачнее VHDL и Verilog. Просто описываете триггеры, регистры, мультиплексоры, таблицы истинности, условия и т.д. Все легко и прозрачно.
Add: Не забудьте заглянуть сюда: http://www.dsioffe.narod.ru/myquartu...artusnotes.htm Правда, у меня антивирус ругается, что там porno. На самом деле все чисто.
Добил свою связку из PCM1798+DIR9001+PCM2707.
Выкинул Большие электролиты после LM3*7, пропустил все провода от БП через ферритовые колечки...-помогло, но не особо..
И наконец, не понимаю чем я раньше думал!? Если у меня размах на выходе +-1.2в то какого хр"на я питаюсь за питать от +-5в? В итоге питание +-2,5в, ни каких шумов, подсвистываний или ограничений. Звук четкий и приятный, сейчас слушаю, там видно будет)
Всех с наступающим!
∇·D = ρ
∇·B = 0
∇xE = – ∂B/∂t
∇xH = j + ∂D/∂t
© J. C. Maxwell, O. Heaviside
А никто не пробовал вставлять FIFO буффер на i2s шину с разнесением синхронизации записи и чтения? Т.е. запись будет тактироваться от источника, чтение - от нашего генератора. Если буффер будет достаточно большим, и скорость приема будет выше скорости чтения, то все будет идеально за исключением моментов переполнения буффера.
Это ведь логическое продолжение борьбы с джиттером.
хотя
это уже давно должно быть реализованно в приемниках SPDIF, хотя-бы так -
Демодулятор > FIFO > PLL, при этом выход PLL на основе VCO...
Но обратная синхронизация всеже лучше.
Music is art. Audio is engineering.
Социальные закладки