Страница 442 из 442 Первая ... 432440441442
Показано с 8.821 по 8.828 из 8828

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

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

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


  2. #8821
    Завсегдатай Аватар для Hrun
    Регистрация
    11.02.2008
    Адрес
    г. Тамбов
    Возраст
    36
    Сообщений
    1.668

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

    Цитата Сообщение от Delta213 Посмотреть сообщение
    Сорян за чайницкий вопрос, если я старший, знаковый бит проинвертирую, то получу инверсию аналога на выходе?
    Нет. Всё инвертировать надо. Старшим бытом только полуволны сигнала перепутаете. Будут сплошные дикие искажения. Там не просто знаковый бит, а двоичное число в дополнительном коде. Инверсией знакового бита мы его преобразуем в обычный двоичный.
    BLACK HI-END

  3. #8822
    Частый гость Аватар для Chaa
    Регистрация
    23.08.2006
    Адрес
    Курган
    Сообщений
    221

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

    Цитата Сообщение от Hrun Посмотреть сообщение
    Всё инвертировать надо.
    Строго говоря, после этого еще нужно единичку прибавить. Но перед этим обязательно проверить на переполнение.
    Поэтому на практике на разницу в один младший бит обычно забивают, и ставят на линию DATA обычный инвертор.

  4. #8823
    Завсегдатай Аватар для Hrun
    Регистрация
    11.02.2008
    Адрес
    г. Тамбов
    Возраст
    36
    Сообщений
    1.668

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

    Цитата Сообщение от Chaa Посмотреть сообщение
    Строго говоря, после этого еще нужно единичку прибавить.
    А вот тут лучше бы поподробнее. FFFFh (7FFFh) обязательно станет 0000h (8000h).
    BLACK HI-END

  5. #8824
    Частый гость Аватар для Chaa
    Регистрация
    23.08.2006
    Адрес
    Курган
    Сообщений
    221

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

    Цитата Сообщение от Hrun Посмотреть сообщение
    А вот тут лучше бы поподробнее. FFFFh (7FFFh) обязательно станет 0000h (8000h).
    Ну вы же сами написали, что -1 станет 0, 32767 станет -32768. Если единичку добавить, то станет лучше: -1 станет 1, 32767 станет -32767.
    Есть только одно исключение: -32768, для него нет положительного эквивалента, если добавить единичку произойдет переполнение и оно станет опять -32768. Будет очень громкий щелчок полной амплитуды. Поэтому я и написал, что проверить на переполнение нужно обязательно.

    Но это все сложно, поэтому на практике на сдвиг в единичку просто забивают. Особенно если у вас 24 или 32 бита.

  6. #8825
    Завсегдатай Аватар для Hrun
    Регистрация
    11.02.2008
    Адрес
    г. Тамбов
    Возраст
    36
    Сообщений
    1.668

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

    Цитата Сообщение от Chaa Посмотреть сообщение
    Есть только одно исключение: -32768, для него нет положительного эквивалента, если добавить единичку произойдет переполнение и оно станет опять -32768.
    Два. С другой стороны появится число, которое невозможно задействовать.

    Цитата Сообщение от Chaa Посмотреть сообщение
    Поэтому я и написал, что проверить на переполнение нужно обязательно.
    А что делать, если будет переполнение??? Не прибавлять единичку??? Это уже искажения.
    Чуете, сколько проблем? Наверное, неправильный это подход
    BLACK HI-END

  7. #8826
    Частый гость Аватар для Chaa
    Регистрация
    23.08.2006
    Адрес
    Курган
    Сообщений
    221

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

    Цитата Сообщение от Hrun Посмотреть сообщение
    А что делать, если будет переполнение??? Не прибавлять единичку??? Это уже искажения.
    Это не так заметно, как щелчок полной амплитуды от плюса до минуса в сигнале.

    Цитата Сообщение от Hrun Посмотреть сообщение
    Наверное, неправильный это подход
    Правильного решения нет, так как данные несимметричны относительно нуля.

  8. #8827
    Старый знакомый Аватар для Sanny
    Регистрация
    01.07.2010
    Сообщений
    512

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

    А кто-нибудь с DSD 1700 дело имел? какой выхлоп к нему лучше прикрутить? или хватит даташитного?

  9. #8828
    Завсегдатай Аватар для Meta|_
    Регистрация
    08.03.2005
    Адрес
    MOScow
    Возраст
    37
    Сообщений
    1.708

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

    Цитата Сообщение от Hrun Посмотреть сообщение
    А что делать, если будет переполнение??? Не прибавлять единичку??? Это уже искажения.
    Чуете, сколько проблем?
    Это постоянное смещение около сотни микровольт. Инвертировать и не морочить голову.
    ∇·D = ρ
    ∇·B = 0
    ∇xE = – ∂B/∂t
    ∇xH = j + ∂D/∂t
    © J. C. Maxwell, O. Heaviside

Страница 442 из 442 Первая ... 432440441442

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

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

Ваши права

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