Цитата:По авр и звуку.
100кГц это не частота квантайза, как понимаю, а частота работы АЦП. Ремоендованная, вроде, была 75-150кГц, так что ок.
Рекомендованный такт - для обеспечения точности на всю шкалу. То есть, 10 бит.
При 8-битной оцифровке, которая и используется, можно использовать до 1 мГц и выше...
Цитата:Повторюсь, период дискретизации играет как хочет.
Не с чего ему играть, если используется автозапуск - джиттер прёт при использовании разового запуска из-за разного времени отработки прерываний.
Так, что нормальным написанием программы всё решается на ура.
Разумеется, никакого Си - только ручной код. Конкретно - алгоритм-билдер, в котором, к слову, прекрасный встроенный отладчик.
Ну, и данная задача сама по себе совершенно не требует ни высокого разрешения, ни даже малого джиттера - напомню, что тракт остаётся чисто аналоговым, а МК в данной задаче лишь заменяет кучку триггеров. А если посмотреть на структуру исходного аналогового прототипа - то там джиттер вообще является багофичёй.
Цитата:с вашим опытом фильтр 4-го порядка не нагородишь
Не стоит недооценивать опыт коллег и переоценивать собственный - можно слишком сильно ошибиться в неприятную для себя сторону.
Цитата:Делал в свое время bitcrusher на tiny45, без обвеса в виде фильтров высоких порядков, в итоге забросил на моменте "засемплировал АЦП - отправил в PWM", ибо звук был ужасен.
Вот-вот - иллюстрация к предыдущему тезису...