Сб ноя 27, 2021 05:38:04
Сб ноя 27, 2021 09:10:29
Пн ноя 29, 2021 02:20:52
Пн ноя 29, 2021 11:09:01
Пн ноя 29, 2021 13:09:02
Вт ноя 30, 2021 01:38:47
Вт ноя 30, 2021 08:31:05
Вт ноя 30, 2021 10:45:22
Но позвольте полюбопытствовать о конечной цели вашей затеи. А то вполне вероятно, что ваши потуги будут напрасными.
Захват импульсного сигнала производят с помощью модуля Input Capture. Получают массив ДЛИТЕЛЬНОСТЕЙ низкого и высокого уровня (или периода и скважности). Воспроизведение захваченного сигнала делается модулем Output Compare,
Вт ноя 30, 2021 13:10:49
Вт ноя 30, 2021 13:26:20
Вт ноя 30, 2021 18:47:39
Вт ноя 30, 2021 20:52:43
Вт ноя 30, 2021 21:07:00
Вт ноя 30, 2021 21:08:10
Вт ноя 30, 2021 21:10:02
я вообще не понимаю, в чем проблема.Олегыч1 писал(а):Как действовать дальше?
Вт ноя 30, 2021 21:11:15
Вт ноя 30, 2021 21:18:05
Вт ноя 30, 2021 22:04:44
Вт ноя 30, 2021 22:22:37
частота 26 килогерц... то есть 52000 фронтов импульсов в секунду, в минуту в 60 раз больше. это вам нужно МК с таймером, который очень-очень быстро считает. да и памяти под "столбик" значений интервалов надо под 400 килобайт - это неплохой такой микроконтроллер нужен, либо городить целый огород с внешним ОЗУ.Олегыч1 писал(а):за пол секунды более 13 тыс импульсов набежало. А мне нужно допустим минуту повторить.
зачем?! ваш "программный код", грубо говоря, будет сводиться к описанным мной 5 строкам. ну, плюс еще пару строк на организацию цикла - итого не больше 10 строк на основную часть. плюс всякая инициализация, то-сё - в пару сотен строк основной код уложится, как пить дать. что вы там писать собрались круглосуточно?!Олегыч1 писал(а):Это я только неделю с утра до вечера буду писать программный код
можно и так, если немного этот CSV-файл руками подправить. но тогда получится вариант "одна прошивка - один генерируемый код", никакой универсальности.Олегыч1 писал(а):скопировать/ вставить CSV файл в нее
а универсальное решение состоит из двух частей: сначала захватываем при помощи таймера длительности промежутков между фронтами сигнала и запоминаем их, а потом делаем наоборот, как я уже описал - берем запомненные длительности и формируем сигнал. только, как я ранее писал, быстродействие для вашего сигнала нужно дикое и памяти овердохрена... вы точно правильно условие задачи формируете?Олегыч1 писал(а):Главное просто повторить точно такие же длительности импульсов и паузы между ними.
Вт ноя 30, 2021 22:34:04
можно и так, если немного этот CSV-файл руками подправить. но тогда получится вариант "одна прошивка - один генерируемый код", никакой универсальности.