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

RTC

Backup registers (BKP)

В предыдущей статье мы познакомились с часами реального времени RTC. Там я упомянул о Backup Domain – часть микроконтроллера, которая питается от дополнительной батареи. Кроме часов, Backup Domain содержит Backup registers (BKP). У каждого микроконтроллера количество этих регистров может быть разной. В STM32F103C8 их 42 (BKP_DR1 … BKP_DR42). Это 16-битные регистры памяти, которые сохраняют свое значение после отключения основного питания микроконтроллера. Это не Flash и не EEPROM, это обычная память, которая питается от батарейки. Если расценивать батарейку часов, как резервное питание, станет понятно, почему эти регистры называются Backup registers. Если выключить питание микроконтроллера и резервное питание (батарейку), данные регистров будут утрачены. Поэтому эти регистры нельзя считать энергонезависимой памятью.

Читати далі

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

Backup registers (BKP)

У попередній статті ми познайомились з годинником реального часу RTC. Там я згадав про Backup Domain – частину мікроконтролера, що живиться від додаткової батарейки. Окрім годинника, Backup Domain містить Backup registers (BKP). У кожного мікроконтролера їх кількість може бути різною. У STM32F103C8 їх 42 (BKP_DR1 … BKP_DR42). Це 16-бітні регістри пам’яті, які зберігають своє значення після відключення основного живлення мікроконтролера. Це не Flash і не EEPROM, це звичайна пам’ять, яка живиться від батарейки. Якщо розцінювати батарейку годинника, як резервне живлення, стане зрозуміло, чому ці регістри мають назву Backup registers. Якщо вимкнути живлення мікроконтролера і резервне живлення (батарейку), дані регістрів будуть втрачені. Тому ці регістри не можна вважати енергонезалежною пам’яттю.

Читати далі

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

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

Читати далі

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

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

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

Читати далі

Translate
Архіви

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