Расчет таймеров AVR, PIC, STM32

Генерация кода для таймеров микроконтроллеров AVR, PIC и STM32

Таймеры в программировании микроконтроллеров имеют важную роль. Будь то отсчет времени или генерация сигнал ШИМ, без таймера не обойтись. По этому важно уметь правильно его настраивать.

На данный момент существует множество калькуляторов  расчета таймеров для микроконтроллеров AVR, PIC, STM32 и др. В своей практике я использую декстопное приложение от компании MikroElektronika или сокращенно Mikroe. Это приложение нравится тем, что оно генерирует программный код на таких языках как С, microPascal, microBasic, что для меня является неплохим преимуществом.

Калькулятор для расчета таймера микроконтроллеров AVR, PIC, STM32 для компьютера
Рисунок 1. Программа для расчета таймера микроконтроллеров AVR, PIC, STM32

Программа «Timer Calculator» имеет интуитивно понятный интерфейс, так сказать ничего лишнего.

  1. В первом поле мы выбираем необходимый нам микроконтроллер из выпадающего списка. Представлены распространенные микроконтроллеры PIC16, PIC18, STM32, AVR и несколько не таких популярных.
  2. В пункте 2 мы указываем частоту нашего МК, ту на которой он работает, а не максимально возможную по даташиту.
  3. В третьем пункте указываем какой таймер данного МК мы хотим настроить. Так как у Микроконтроллеров несколько таймеров, разной разрядности. 
  4. В 4 пункте указываем на какую частоту нам необходим таймер. Если нажать на «F», то сработает переключение с частоты на время.

Нажав кнопку Calculate, программа в поле справа, отобразит сгенерированный код для настройки таймера под наши установки. Исходный код настройки таймера будет сгенерирован сразу на трех языках. Что бы выбрать нужный, необходимо переключить вкладку с названием языка.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии