Да ,я видел Application note AN4666, но на младших (f103) у меня не заработало.Не помню уже что за проблемы были, но не получилось. Впрочем я особо и не упирался.
В любом случае, предложенный мной способ для звука и лучше и тише , чем городить ЦАП руками на резисторах. Как минимум интереснее. А если мне нужен особо высококачественный ЦАП - то я его просто куплю
Жалко я не видел раньше этот апноте. Это тоже самое. Немного разные реализация собственно фильтра, у Вас с ST и у меня, но да это тоже самое. Я ведь написал , что изобрел велосипед, ничего нового...
К Вашему коду на гитхабе. Наушники надо развязывать через конденсатор, иначе будет плохо... Во первых постоянный ток через них шумит, а во вторых смещение добавляет нелинейных искажений
С h bridge я экспериментировал, так себе звук выходит.
328125 раз в секунду, то мы получили бы сигнал, аналогичный 1-битному на 84 МГц
Нет , не получили бы. Вы не прочитали документ от Analog Devices. Туту вообще фокус не в выводе , а в предобработке и смещении спектра шума, даже при том же выходном потоке бит в секунду.
Достаточно FS - 12 Mbps . 2.884Mbps*2 это всего 5.768Mbps .
В этом случае хост будет отправлять не отсчёты PCM, а нужный перекодированный сигнал.
А фиг его знает, будет или нет. PCM - все операционки умеют выдавать.
Кроме того stm32f401 отлично справляется с перекодированием PCM в модифицированный на 8-9 бит СДМ на 300 кГц, такой вот виртуальный АЦП :). Я немного переделал выдачу звука на открытый сток - смотрите схему. Помеха от питания ушла в ноль. Земля, в отличие от питания, внутри чипа тихая, на нее работающий по SPI дисплей почти не влияет. Сейчас вообще все отлично работает, только немного код еще почищу.
и посмотрите , у них все померяно... Я вполне доверяю этой компании. Дайте нормальное питание и Вы в дамках. Тут как раз все просто.
Вот с сигма дельтой , без внешнего ЦАПа, надо повозиться. Попробую сделать внешний повторитель со стабильным питанием, я специально вывел с таймеров комплементарные сигналы с STM - ки.
Не SPI - a PWM - таймеры. SPI был отвергнут по причине "не успеваю посчитать"... В статье об этом есть. Если прямо на наушники, то ФНЧ вообщем то не нужен. Но если после стоит какой нибудь недорогой усилитель класса D - то обязательно нужен.
А я и не совсем против, снимайте. Повторяю "Меня вполне устраивает качество звука." за $3. Звучит на $30, как минимум :)
C этим никто вроде и не спорит.
Да ,я видел Application note AN4666, но на младших (f103) у меня не заработало.Не помню уже что за проблемы были, но не получилось. Впрочем я особо и не упирался.
В любом случае, предложенный мной способ для звука и лучше и тише , чем городить ЦАП руками на резисторах. Как минимум интереснее. А если мне нужен особо высококачественный ЦАП - то я его просто куплю
Скорее бриджи были барахольные у меня. Я драйвера от моторчиков пробовал разные дешевые, им явно не хватало скоорости за пределами спека
Жалко я не видел раньше этот апноте. Это тоже самое. Немного разные реализация собственно фильтра, у Вас с ST и у меня, но да это тоже самое. Я ведь написал , что изобрел велосипед, ничего нового...
К Вашему коду на гитхабе. Наушники надо развязывать через конденсатор, иначе будет плохо... Во первых постоянный ток через них шумит, а во вторых смещение добавляет нелинейных искажений
С h bridge я экспериментировал, так себе звук выходит.
Спасибо, посмотрю.
Нет , не получили бы. Вы не прочитали документ от Analog Devices. Туту вообще фокус не в выводе , а в предобработке и смещении спектра шума, даже при том же выходном потоке бит в секунду.
Ничего конечно, если емкость подходящая :)
У него (stm32f401) нет DMA на паралельный порт. Поэтому ничего не выйдет. В остальном Вы тоже не правы,
Это не так .Однозначно в пользу частоты семплирования. Почитайте документ от Analog Devices по ссылке в конце статьи , там все есть, про профиль шума.
Допустим что частота таимера F . Количество уровней N . Тогда частота отсчетов K=F/N.
Обьем передаваемой информации V = K*log2(N) . Подставляем V = F*log2(N)/N. Чем меньше N тем больше результат.
Мы рассматриваем принципиально разные классы устройств. Они в разных весовых/ценовых категориях.
Будут результаты, поделитесь пжл...
При работающем USB каналы даже одного таймера иногда расползаются. Писал об этом здесь https://habr.com/ru/post/523836/
Впрочем может я чтото не так делал
Достаточно FS - 12 Mbps . 2.884Mbps*2 это всего 5.768Mbps .
А фиг его знает, будет или нет. PCM - все операционки умеют выдавать.
Кроме того stm32f401 отлично справляется с перекодированием PCM в модифицированный на 8-9 бит СДМ на 300 кГц, такой вот виртуальный АЦП :). Я немного переделал выдачу звука на открытый сток - смотрите схему. Помеха от питания ушла в ноль. Земля, в отличие от питания, внутри чипа тихая, на нее работающий по SPI дисплей почти не влияет. Сейчас вообще все отлично работает, только немного код еще почищу.
"Да нет наверное"
Спасибо, интересно. Может чипы левые? :)
Они вроде пишут , что 1 ком это минимально допустимое сопротивление нагрузки. Видимо замеры они делали на 10 ком нагрузки.
Вот и я о том-же.
Ну только если Харман/Кардон... На CD , ах да " световая пластинка " :)
Импульсно-плотностная ... Не очень как то...не звучит.
Хмм. Не импортозамещается :(
Не-a ... ШИМ (широтно импульсная) это PWM ( pulse width modulation ), дословно. Это все таки другая модуляция, похожая, но другая.
Измерений чего ? Откройте документацию на чип https://www.ti.com/lit/ds/symlink/pcm5102.pdf
и посмотрите , у них все померяно... Я вполне доверяю этой компании. Дайте нормальное питание и Вы в дамках. Тут как раз все просто.
Вот с сигма дельтой , без внешнего ЦАПа, надо повозиться. Попробую сделать внешний повторитель со стабильным питанием, я специально вывел с таймеров комплементарные сигналы с STM - ки.
Не SPI - a PWM - таймеры. SPI был отвергнут по причине "не успеваю посчитать"... В статье об этом есть. Если прямо на наушники, то ФНЧ вообщем то не нужен. Но если после стоит какой нибудь недорогой усилитель класса D - то обязательно нужен.