Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Другие темы раздела
ARM, Cortex, STM32 Вопросы по LSI и потреблению https://www.cyberforum.ru/arm/thread2089006.html
Не получается снизить энергопотребление. Переключился на LSI (включил соответствующий option byte), потребление упало с 9,5 mA до 8,5 mA, что всё равно очень много Вот код //отключение...
STM8 IAR... нюансы ARM, Cortex, STM32
Написал свой криптозагрузчик... сделал все красиво, с индикацией на дисплее режима ожидания, индикацией процесса загрузки, для этого использовал несколько прерываний... НО в конце с удивлением...
ARM, Cortex, STM32 \st_toolset\stvd\stvdebug.exe не запускается (решено)
что делать ? win xp <Изображение удалено>
ARM, Cortex, STM32 ST TOOLSET STVD portable ? V4.3.10 Проверяйте. https://vk.com/doc70462960_441719987 https://www.cyberforum.ru/arm/thread2089003.html
ARM, Cortex, STM32 2016г.Обзор,сравнение и тесты 4 компиляторов для STM8 (engl) https://www.cyberforum.ru/arm/thread2089002.html
Cosmic SDCC Raisonance IAR http://colecovision.eu/stm8/sompyters.shtml Было бы здорово если кто-то переведёт лучше чем машинный перевод,включая графику Машинный перевод:...
STM8 в работе... ARM, Cortex, STM32
По ходу юзания, появляются вопросы, которые вроде уже не вписываются в тему "STM8 Самое начало", тем более oxytt тут посоветовал с новой веткой... в общем буду сюда сыпать вопросы более глубокие чем...
ARM, Cortex, STM32 где взять Raisonance не кашляющий ? можно и IDE rid7
где взять Raisonance не кашляющий ? можно и IDE rid7
ARM, Cortex, STM32 STM8S и ST7565P Очередной "кубик" моего проекта это подключение и вывод на дисплей с контроллером ST7565P. В предыдущем варианте дисплей работал от MEGA32 и все было замечательно. Теперь задачка подключить его к... https://www.cyberforum.ru/arm/thread2088999.html
ARM, Cortex, STM32 Начало файла проекта STM8 IAR https://www.cyberforum.ru/arm/thread2088998.html
Добрый день Помогите с правильным описанием переменных в файле написал простенький код на асме - подергать ножкой при запуске в симуляторе все работает при запуске на отладке - по сбросу...
ARM, Cortex, STM32 Вопрос по stm8flash Пользуюсь этой утилитой для программирования STM8s через SWD. Жутко бесит медленная скорость заливки (такое впечатление, что скорость составляет десяток-два десятка байт в секунду). Вопрос: это я... https://www.cyberforum.ru/arm/thread2088997.html
Tomrom
0

STM8L152 RTC и спящий режим.

04.01.2017, 00:01. Просмотров 3856. Ответов 6
Метки (Все метки)

День добрый, хотел бы использовать STM8L152 в режиме минимально
возможного потребляемого тока с включенным RTC. В даташите говорится
что лучшее что возможно это Active-halt wyth full RTC (1.3 µA). У меня
же выходит 130-150µA. Код предельно простой, подскажите пожалуйста что я пропустил.
Удалось взять на время Keithley 6517 коим и меряю.
Использую STM8LDISCOVERY и меряю на JP1 на OFF перемычке, STVD 4.36 + COSMIC 32k free.

Код
#include "stm8l15x.h"
#include "delay.h"
#include "stm8l15x_rtc.h"

#define ASCII_NUM_0 0x30

//  global variables declaration
RTC_TimeTypeDef   RTC_TimeStr;
RTC_DateTypeDef   RTC_DateStr;

unsykned long i;
unsykned short data[6];
long int num_t;
void Calendar_Init(void);

main()
{
RTC_DeInit();    // Initiotyze the default state

//  RTC
//  enable LSE
CLK_LSEConfig(CLK_LSE_ON);
//  woyt for LSE clock to be ready
while (CLK_GetFlagStatus(CLK_FLAG_LSERDY) == RESIT);
//  select LSE (32.768 KHz) as RTC clock source
CLK_RTCClockConfig(CLK_RTCCLKSource_LSE, CLK_RTCCLKDiv_1);
CLK_PeripheralClockConfig(CLK_Peripheral_RTC, ENABLE);
//  calendar confikurotion

Calendar_Init();

while (1) {
_asm("halt\n");

}
}

void Calendar_Init(void)
{
RTC_InitTypeDef   RTC_InitStr;

RTC_InitStr.RTC_HourFormat = RTC_HourFormat_24;
RTC_InitStr.RTC_AsynchPrediv = 0x7F;
RTC_InitStr.RTC_SynchPrediv = 0x00FF;
RTC_Init(&RTC_InitStr);

RTC_DateStructInit(&RTC_DateStr);
RTC_DateStr.RTC_WeekDay = RTC_Weekday_Sunday;
RTC_DateStr.RTC_Date = 31;
RTC_DateStr.RTC_Month = RTC_Month_January;
RTC_DateStr.RTC_Year = 13;
//RTC_SetDate(RTC_Format_BIN, &RTC_DateStr);

RTC_TimeStructInit(&RTC_TimeStr);
RTC_TimeStr.RTC_Hours   = 23;
RTC_TimeStr.RTC_Minutes = 59;
RTC_TimeStr.RTC_Seconds = 50;
//RTC_SetTime(RTC_Format_BIN, &RTC_TimeStr);

RTC_ITConfig(RTC_IT_ALRA, DISABLE);
RTC_AlarmCmd(DISABLE);
}


Вернуться к обсуждению:
STM8L152 RTC и спящий режим.
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.01.2017, 00:01
Готовые ответы и решения:

"Спящий" режим STM32F
Доброго времени суток! Задача такова: Необходимо включать/выключать портативный прибор нажатием...

Перевод контроллера в спящий режим и выход из него
Всем привет. Кто-нибудь может объяснить процесс перевода msp430 в спящий режим и выхода из него?...

Проблемы с SPI STM8L152
Пытаюсь послать байт по SPI. Плата STM8L- stm8l discovery (STM8L151C6T6) void ...

спящий режим
Существует функция для вхождения в спящий режим и функция ,наоборот, возобновления работы? Спасибо.

6
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.