сайт для палких паяльників

Timer

Часы реального времени (RTC)

У STM32 есть встроенные часы реального времени. Они могут работать независимо от основного питания микроконтроллера. Для работы встроенных часов на специальный вывод надо подать питание напряжением 3В. Например, подключить батарейку CR2032. Такие батарейки используют в часах, в компьютерах на материнских платах, и в других приборах. Часы потребляет очень мало энергии, поэтому батарейки хватает на длительное время. Также часы могут работать как будильник – формировать сигнал на одном из выходов или выводить микроконтроллер из режима энергосбережения. Сначала мы запустим часы и настроим таким образом, чтобы они считал секунды и продолжали работать после отключения основного питания микроконтроллера. Будильник будет рассматриваться позже.

Читати далі

14. STM32. Программирование STM32F103. RTC
(на русском языке)

Годинник реального часу (RTC)

STM32 мають вбудований годинник реального часу. Він може працювати незалежно від основного живлення мікроконтролера. Для роботи вбудованого годинника до спеціального виводу треба підключити живлення напругою 3В. Наприклад, батарейку CR2032. Такі батарейки використовують у годинниках, у комп’ютерах на материнських платах, та в інших приладах. Годинник споживає дуже мало енергії, тому батарейки вистачає на тривалий час. Також годинник може працювати як будильник – формувати сигнал на одному з виходів або виводити мікроконтролер з режиму енергозбереження. Спочатку ми запустимо годинник і налаштуємо таким чином, щоб він рахував секунди і продовжував працювати після відключення основного живлення мікроконтролера. Будильник розглянемо пізніше.

Читати далі

В предыдущих статьях мы познакомились с тем, как таймеры могут захватывать входной сигнал. Таймеры микроконтроллера STM32 также могут формировать выходные сигналы. Сегодня мы познакомимся с PWM или ШИМ сигналом на примерах.

Инициализация PWM выполняется следующим образом:

  • настраивается выход порта соответствующего канала таймера, который будет задействован для формирования PWM сигнала
  • выполняются базовые настройки таймера
  • выполняется настройка OC канала таймера (настройка параметров PWM)
  • включается таймер

Читати далі

12. STM32. Программирование STM32F103. TIMER. PWM
(на русском языке)

У попередніх статтях ми познайомились з тим, як таймери можуть захоплювати вхідний сигнал. Таймери мікроконтролера STM32 також можуть формувати вихідні сигнали. Сьогодні ми познайомимося з PWM або ШІМ сигналом на прикладах.

Ініціалізація PWM виконується наступним чином:

  • налаштовується вихід порту відповідного каналу таймера, який буде задіяний для формування PWM сигналу
  • виконуються базові налаштування таймера
  • виконується налаштування OC каналу таймера (налаштування параметрів PWM)
  • вмикається таймер

Читати далі

Одной из типичных задач для микроконтроллера является обработка входных сигналов. STM32 с этой задачей довольно ловко справляются с помощью таймера общего назначения. Но, прежде чем перейти к рассмотрению темы захвата сигнала таймером, сначала рассмотрим еще один пример, который является продолжением предыдущей статьи.

Читати далі

Таймеры общего назначения

Таймеры в микроконтроллерах STM32 делятся по функционалу на:

  1. basic timers (базовые таймеры)
  2. general-purpose timers (общего назначения: TIM2, TIM3, TIM4)
  3. advanced-control timers (продвинутые таймеры: TIM1)

В различных микроконтроллерах количество таймеров разная. Согласно документации к контроллеру STM32F103C8 имеем 3 таймера general-purpose, и один advanced-control.
Читати далі

Translate
Архіви

© 2011-2017 Андрій Корягін, Кременчук - Київ, Україна