Это для каких таких целей интересно ???
Почему то мне кажется, что насчёт дискретности 15000, это бред.
Хотя и это вполне решаемо, только частота будет фиксированная.
И ни о каких 1-20кгц речь не идёт уже.
1кгц ещё влезет а остальное вряд ли.
Кстати, а какая максимальная частота тактирования таймера может быть при задании ее с внешнего источника ?
Сам спросил, сам ответил:
Частота источника внешнего тактирования не может быть выше частоты задающего генератора МК, рекомендуют минимум в 2.5 раза меньше.
В общем максимум, что можно сделать на атмега328 с такой дискретностью, это 1066Гц.
ТС, урежь осетра на пару бит, а лучше на 5-6, тогда и разговор будет.
С дискретностью в 10бит уже можно 16КГц организовать
Raspberry PI.
Но подешевле это не про это
Ну это если Дет согласится
Почему 750?
может под дискретностью 15000 уровней он имел в виду обычный 14-битный ШИМ ?
ну типа 2^14 = 16384
а так то да, таймер в 300MHz STM32 старший серих может легко. У меня даже под рукой такая есть.
более реально на Arduino Leonardo вроде таймер на 64MHz запустить можно, тогда 20kHz ШИМ с разрешением 11 бит можно запилиить, а если чуть ограничить частоту ШИМ(до 15КГц), то и 12 бит можно уместить, а это 4096 уровней.
Тут всё по ШИМ и его настройки. В Wemos d1 mini например, можно просто указать частоту ШИМа.