Это экономичный режим ZCM. Искажения не меняются не от уровня, не от частоты.
Ниже BD (ШИМ)
10 вольт на 6 ом.
Флатпак на 53 вольта можно цеплять ?
На фото посмотрел и подумал - прям как материнская плата АТХ. Посмотрел внимательней и увидел компьютерную мышь рядом. Никак к этим размерам привыкнуть не могу…
P.S: неужто месяц уже пролетел? Вот недавно красивые картинки были и уже в железе…
Батарею? Можно конечно.
Да, время летит.
@drModd , а какие частоты переваривают современные ганы?
Может тупо гнать DSD сразу на ключи?
Без ООС бессмысленно. Так то я делал ДСД на выходной каскад, звучит, Но PSRR никакой.
Так то мои ганы 5 мегагерц норм, но усилитель на 1,2 мегагерца работает.
В режиме USB-I2S снижение громкости ниже 100% вызывает искажения.
Снижение через средства драйвера LuckFox?
P.S. Да, подтверждаю. Буду лечить.
Странно, что тот же регулятор в сетевом режиме работает. Тестировал только через сетевой режим.
Отлично работает.
Далее Клод
Описание бага для автора PureFox. Его можно оставить на форуме PureDSD (в теме Luckfox) или в Issues на GitHub (ppy2/PureFox_v2). Текст готов для вставки:
USB→I2S: искажения при громкости < 100%
В режиме USBtoI2S при громкости ниже 100% появляются искажения. При 100% звук чистый. В сетевых плеерах (Qobuz Connect) регулировка работает нормально.
Вероятная причина — двойная обработка в патче драйвера
rockchip_i2s_tdm(linux_rv1106.patch).uac2_routerпишет черезsnd_pcm_writei(RW_INTERLEAVED), поэтому данные проходят черезrockchip_i2s_tdm_pcm_copy_user(). Там выполняется копия вvolume_shadowиrockchip_i2s_tdm_process_pcm(). Затем ядро вызывает.ack(pcm_lib_apply_appl_ptr), иrockchip_i2s_tdm_pcm_ack()для тех же кадров ещё раз копирует уже обработанныйdma_areaвvolume_shadowи снова применяетprocess_pcm(). В итоге усиление применяется дважды, а в shadow лежат уже обработанные данные, которыеrefresh_queued_pcm()при смене громкости обрабатывает повторно.Возможное исправление: в
copy_userне вызыватьprocess_pcm()и не копировать в shadow, а оставить обработку только в.ack, который вызывается и для writei, и для mmap. Либо вcopy_userсдвигатьvolume_appl_ptr, чтобы.ackне обрабатывал те же кадры повторно.
Одна оговорка: это мой анализ по исходному коду, на железе я его не проверял. Поэтому в тексте сказано «вероятная причина». Что именно происходит, автор быстро проверит сам.
Спасибо Клоду, но китайский ИИ уже нашёл то же самое. )
Я пока пофиксил запретом приложению менять громкость ЮСБ, счас делаю, что через приложение -Фокс-UART-STM будет регулироваться громкость усилителя.
А я говорил вам, нужно делать отдельную прошивку под этот усилитель.))
А подробнее?
Ну аппетит приходит во время еды.
Вот вы громкость дублируете, чтоб из интерфейса Фокса менялась громкость в усислитиле и не плохо было бы сделать обратную совместимость - при регулировке через STP32, чтоб это отображалось в интерфейсе Фокса.
Кстати! У вас есть возможность сравнить регулировку через Фокса и через сам усилитель. Что там лучше это делает?
Так и будет, я имею ввиду приложение.
Завтра устрою прослушивание.
Громкость поправил. Ещё кое что по мелочам улучшил с громкостью, до чего руки не доходили.
Можно обновиться. Версия прошивки не измениться.





