Разработка электроники,
Систем автоматики,
Программного обеспечения
ООО "Антех ПСБ", Санкт-Петербург
+79811865082
anteh@bk.ru
Телеграм: собака antehru
AVRDelayCalculator_adc.anteh.ru -ссылка на страницу программы
-web приложение формирует исходный код функции задержки времени для 8-ми битных AVR микроконтроллеров, язык Assembler. Лицензионное соглашение. Онлайн рассчёт временных задержек AVR контроллеров.
Подобная реализация задержек актуальна при отладке и в ряде частных случаев. Для "боевого" формирования задержек используем любой из таймеров AVR контроллера. Настраиваем его на какую-либо базовую задержку например, 100u и от неё реализуем кратные задержки на любые временные промежутки. Повторюсь предлагаемый подход при формировании задержек нужен при отладке и в ряде частных случаев, не подразумевается параллельное выполнение кода во время работы предлагаемой функции задежки.
Полученная задержка актуальна для участка кода от метки DelayX до директивы ret включительно. Элементы, значения которых можно менять, подсвечены светло синим цветом.
Частота контроллера: -вещественное число, вводится в МГц. Если частота кварца или внутреннего RC генератора равна, например, 8 МГц и стоит предделитель на 8, то частота контроллера 1МГц. Диапазон допустимых значений 1Гц - 1ГГц шаг 1Гц, что соответствует записи: 0.000001 - 1000 (MHz) "На вырост"
Искомая задержка: -вещественное число, для удобства можно выбрать единицы ввода: мкс, мс, с, через вещественное число можно задать наносекунды.
Получившаяся задержка: -вещественное число, соответствует получившейся реальной задержке. Для контроля результата.
Количество вложенных циклов: -определяет степень вложенности циклов. 0 -без вложений, 1 -один цикл вложен в другой, 2, 3 аналогично.
Авто выбор: -автоматически подбирает необходимую и достаточную вложенность циклов для реализации нужной задержки.