Страница 39 из 82 Первая ... 29373839404149 ... Последняя
Показано с 761 по 780 из 1632

Тема: ЦАП своими руками (четвертая ветка)

  1. #1 Показать/скрыть первое сообщение.
    Регистрация не подтверждена
    Автор темы
    Аватар для Kompros
    Регистрация
    11.03.2003
    Сообщений
    1,405

    По умолчанию ЦАП своими руками (четвертая ветка)

    И сново здравствуйте!

    Предистория:
    Первая ветка и ее окончание
    Вторая ветка и ее окончание
    Третья ветка и ее окончание

    Полезности:
    10.pdf - читать обязательно!
    Последний раз редактировалось Konkere; 19.02.2012 в 01:15. Причина: Ссылки поправил.

  2. #761
    I{oT
    Гость

    По умолчанию Re: ЦАП своими руками (четвертая ветка)

    Мужики, посмотрите пожалуйста, набросал реализацию второго варианта.

    Цепочка из 8ми 8ми битных регистров, три инвертора и мультиплексор, если я думаю правильно, то все должно работать.
    Можно обойтись примерно десятью корпусами но это жопа.
    MAX+plus II говорит что все влезет в EPM3128ATC100-5

  3. #762
    Инженер Аватар для Lynx
    Регистрация
    28.09.2004
    Адрес
    Санкт-Петербург
    Возраст
    53
    Сообщений
    4,652

    По умолчанию Re: ЦАП своими руками (четвертая ветка)

    в CerDIP они хуже, чем в ТО99. То есть примерно одинаковы с PDIP.

    Добавлено через 23 минуты
    Цитата Сообщение от I{oT Посмотреть сообщение
    Мужики, посмотрите пожалуйста...
    В максплюсе и квартусе есть замечательная фича, называется симулятором. Она позволяет посмотреть весь проект с учетом реальных задержек выбранного Вами или самой ситемой прибора.
    Последний раз редактировалось Lynx; 27.12.2009 в 15:09. Причина: Добавлено сообщение
    __________________
    Инженерное искусство творит музыку...

  4. #763
    I{oT
    Гость

    По умолчанию Re: ЦАП своими руками (четвертая ветка)

    Цитата Сообщение от Lynx Посмотреть сообщение
    В максплюсе и квартусе есть замечательная фича, называется симулятором. Она позволяет посмотреть весь проект с учетом реальных задержек выбранного Вами или самой ситемой прибора.
    Еще раз огромное спасибо Вам за помощь!
    Разобрался, упростил все максимально, молотит, по задержкам вписываюсь)

  5. #764
    Старый знакомый Аватар для Lexus
    Регистрация
    28.08.2005
    Адрес
    г. Апатиты Мурманская область
    Возраст
    42
    Сообщений
    761

    По умолчанию Re: ЦАП своими руками (четвертая ветка)

    I{oT, формат RJ64? Подправил немного проект, переписАл на AHDL, добавил файл для симуляции. Проект в Quartus 9.1. Требования к таймингам указал, но они очень щадящие, поэтому все успешно компилируется даже с отключенным турбо-битом и включенной низкой скоростью изменения уровней сигналов.
    В будущем не забывайте, что после сдвиговых регистров необходимо дополнительно задержать данные на половину такта. Очень желательна пересинхронизация, если в системе есть мастер-генератор.

    P.S. Бросайте этот Максплюс. Он очень несовершенен.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	lrsep_transient.PNG 
Просмотров:	691 
Размер:	73.6 Кб 
ID:	71802  
    Вложения Вложения

  6. #765
    I{oT
    Гость

    По умолчанию Re: ЦАП своими руками (четвертая ветка)

    Lexus, Большое вам спасибо! Сейчас скачаю Quartus 9.1 и посмотрю)
    За САПР вчера в первые сел..
    Формат, как я понимаю, I2S Без сдвигов. Вы, по моему lrco не проинвертировали
    Последний раз редактировалось I{oT; 27.12.2009 в 19:07.

  7. #766
    Старый знакомый Аватар для Lexus
    Регистрация
    28.08.2005
    Адрес
    г. Апатиты Мурманская область
    Возраст
    42
    Сообщений
    761

    По умолчанию Re: ЦАП своими руками (четвертая ветка)

    Формат нужно знать точно. I2S - это одно, RJ - другое. Но это ладно. Только сейчас обратил внимание на очень нехорошую ошибку. На выходе получаются данные в левом канале за текущий отсчет, а в правом канале - за предыдущий. Это плохо.

    Add: Разобрался. Это я недосмотрел. I{oT, какой Вы используете формат для AD1853 - I2S или RJ? Я поправлю листинг с этим учетом.
    Последний раз редактировалось Lexus; 27.12.2009 в 20:20.

  8. #767
    Частый гость
    Регистрация
    14.03.2009
    Адрес
    Украина
    Сообщений
    199

    По умолчанию Re: ЦАП своими руками (четвертая ветка)

    Цитата Сообщение от Lexus Посмотреть сообщение
    Только сейчас обратил внимание на очень нехорошую ошибку. На выходе получаются данные в левом канале за текущий отсчет, а в правом канале - за предыдущий. Это плохо.
    Данные в регистр левого канала загонять с регистра правого - самое простое решение.

  9. #768
    Старый знакомый Аватар для Lexus
    Регистрация
    28.08.2005
    Адрес
    г. Апатиты Мурманская область
    Возраст
    42
    Сообщений
    761

    По умолчанию Re: ЦАП своими руками (четвертая ветка)

    Syava, алгоритм рабочий, это я в мультиплексоре иначе назначил сигналы, вот и вышло не то.
    I{oT, Вы показывали диаграммы из даташита AD1852. Я поправил свою ошибку и сделал точно по диаграммам. Проверяйте.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	lrsep_transient.PNG 
Просмотров:	632 
Размер:	71.3 Кб 
ID:	71819  
    Вложения Вложения

  10. #769
    Частый гость Аватар для GruWer
    Регистрация
    28.11.2008
    Адрес
    Ростов-на-Дону
    Возраст
    36
    Сообщений
    284

    По умолчанию Re: ЦАП своими руками (четвертая ветка)

    Lexus,
    В максплюсе не откроется?

  11. #770
    I{oT
    Гость

    По умолчанию Re: ЦАП своими руками (четвертая ветка)

    Цитата Сообщение от Lexus Посмотреть сообщение
    I{oT, Вы показывали диаграммы из даташита AD1852. Я поправил свою ошибку и сделал точно по диаграммам. Проверяйте.
    Вроде все так как должно быть, еще рас спасибо)

  12. #771
    Старый знакомый Аватар для Lexus
    Регистрация
    28.08.2005
    Адрес
    г. Апатиты Мурманская область
    Возраст
    42
    Сообщений
    761

    По умолчанию Re: ЦАП своими руками (четвертая ветка)

    Цитата Сообщение от GruWer Посмотреть сообщение
    В максплюсе не откроется?
    Можно открыть. Для этого из архива понадобится файл mod_sep.tdf, который надо назначить файлом верхнего уровня. Можно сделать из него символ и вставлять в схему. Главное, чтобы имена входов/выходов совпадали с именами в файле для симуляции - lrsep.vec. Последний необходимо переименовать в соответствии с именем верхнего файла проекта. Для Максплюса также надо внести изменения в файл симуляции. В самом низу производится перечисление выходов (OUTPUTS...). Так вот Максплюс не воспринимает перечисление через запятую. Необходимо каждый выход указывать с новой строчки.

  13. #772
    Частый гость Аватар для GruWer
    Регистрация
    28.11.2008
    Адрес
    Ростов-на-Дону
    Возраст
    36
    Сообщений
    284

    По умолчанию Re: ЦАП своими руками (четвертая ветка)

    Lexus, Ого, 55% емкости EPM7128SLC84-15 хавает

  14. #773
    Частый гость Аватар для GruWer
    Регистрация
    28.11.2008
    Адрес
    Ростов-на-Дону
    Возраст
    36
    Сообщений
    284

    По умолчанию Re: ЦАП своими руками (четвертая ветка)

    Там что, 70 триггеров в проекте?

  15. #774

    По умолчанию Re: ЦАП своими руками (четвертая ветка)

    в принципе запроста... если надо держать даньіе обоих каналов
    was fällt, das soll man auch noch stossen

  16. #775
    Старый знакомый Аватар для Lexus
    Регистрация
    28.08.2005
    Адрес
    г. Апатиты Мурманская область
    Возраст
    42
    Сообщений
    761

    По умолчанию Re: ЦАП своими руками (четвертая ветка)

    Цитата Сообщение от GruWer Посмотреть сообщение
    Ого, 55% емкости EPM7128SLC84-15 хавает
    Сам алгоритм емкий. Нужно удерживать предыдущие отсчеты.

    P.S. Это разве ого? У меня есть незаконченный проект, там универсальный преобразователь форматов в RJ48, подстройка таймингов, перепривязка данных. Так больше 200 макроячеек требует.

  17. #776

    По умолчанию Re: ЦАП своими руками (четвертая ветка)

    кстати подскажите плиз "мурзилку" по язьікам програмирования логики... ADHL или какой другй. Пьітался с наскоку понять, не в*ьехал.
    was fällt, das soll man auch noch stossen

  18. #777
    Старый знакомый Аватар для Lexus
    Регистрация
    28.08.2005
    Адрес
    г. Апатиты Мурманская область
    Возраст
    42
    Сообщений
    761

    По умолчанию Re: ЦАП своими руками (четвертая ветка)

    По AHDL лучшая и, наверное, единственная книга, - это "Антонов А.П. Язык описания цифровых устройств AlteraHDL. Практический курс". Книга распространена, найдете без проблем. В ней язык описан очень подробно и, самое главное, с хорошими примерами. День на прочтение возле САПР и будете листинги в сотни строк строчить. На мой, сугубо личный, взгляд, AHDL прозрачнее VHDL и Verilog. Просто описываете триггеры, регистры, мультиплексоры, таблицы истинности, условия и т.д. Все легко и прозрачно.

    Add: Не забудьте заглянуть сюда: http://www.dsioffe.narod.ru/myquartu...artusnotes.htm Правда, у меня антивирус ругается, что там porno. На самом деле все чисто.

  19. #778
    I{oT
    Гость

    По умолчанию Re: ЦАП своими руками (четвертая ветка)

    Добил свою связку из PCM1798+DIR9001+PCM2707.
    Выкинул Большие электролиты после LM3*7, пропустил все провода от БП через ферритовые колечки...-помогло, но не особо..
    И наконец, не понимаю чем я раньше думал!? Если у меня размах на выходе +-1.2в то какого хр"на я питаюсь за питать от +-5в? В итоге питание +-2,5в, ни каких шумов, подсвистываний или ограничений. Звук четкий и приятный, сейчас слушаю, там видно будет)
    Всех с наступающим!

  20. #779
    Завсегдатай Аватар для Meta|_
    Регистрация
    08.03.2005
    Адрес
    Северная Голландия
    Возраст
    40
    Сообщений
    1,995

    По умолчанию Re: ЦАП своими руками (четвертая ветка)

    Цитата Сообщение от I{oT Посмотреть сообщение
    Если у меня размах на выходе +-1.2в то какого хр"на я питаюсь за питать от +-5в? В итоге питание +-2,5в
    Попробуйте обмерить получше. Как правило, повышение питания увеличивает линейность, особенно при большом размахе.
    Я бы глянул стандартный тест IMD 60ГЦ+7кГц с амплитудами 4/1.
    ∇·D = ρ
    ∇·B = 0
    ∇xE = – ∂B/∂t
    ∇xH = j + ∂D/∂t
    © J. C. Maxwell, O. Heaviside

  21. #780
    ★★★★★✰ Аватар для s3tup
    Регистрация
    11.02.2006
    Адрес
    Недоступно
    Сообщений
    2,324

    По умолчанию Re: ЦАП своими руками (четвертая ветка)

    А никто не пробовал вставлять FIFO буффер на i2s шину с разнесением синхронизации записи и чтения? Т.е. запись будет тактироваться от источника, чтение - от нашего генератора. Если буффер будет достаточно большим, и скорость приема будет выше скорости чтения, то все будет идеально за исключением моментов переполнения буффера.
    Это ведь логическое продолжение борьбы с джиттером.

    хотя

    это уже давно должно быть реализованно в приемниках SPDIF, хотя-бы так -
    Демодулятор > FIFO > PLL, при этом выход PLL на основе VCO...

    Но обратная синхронизация всеже лучше.
    Music is art. Audio is engineering.

Страница 39 из 82 Первая ... 29373839404149 ... Последняя

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •