|
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
|
|
Динамическое включение/выключение периферии в stm8l?29.05.2012, 23:45. Показов 7874. Ответов 11
Метки нет (Все метки)
Для уменьшения энергопотребления периферию нужно выключать, если не используется.
Как я вижу для ее настройки, ее нужно сначала включить. А что произойдет с настройками если ее выключить? Они сохранятся или сбросятся? Также я смотрю, что тактирование прекращается в режиме Halt. Это получается периферию выключать не нужно?
0
|
|
| 29.05.2012, 23:45 | |
|
Ответы с готовыми решениями:
11
Включение-выключение Sleep Mode с помощью кнопки на INT2. Включение и выключение |
|
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
|
|
| 29.05.2012, 23:54 | |
|
в хальте она сама отрубается, да.
настройки не сбрасываются. некоторая периферия вроде ацп или цап жрет ток только при активной работе.
0
|
|
|
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
|
|
| 30.05.2012, 00:22 | |
|
Это радует.
А в стм8 бутлоадер хардварный? Нашел упоминание "2 Boot ROM", что он занимает 2 кб. Из названия следует, что его нельзя перезаписать. Это получается нельзя реализовать свой собственные бут? И как я понимаю до этих 2кб достучаться нельзя. Играясь с защитой флеша случаем нельзя залочить МК навсегда? В даташите о подобнои локе ничего не нашел. Надеюсь его и нет.
0
|
|
|
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
|
|
| 30.05.2012, 00:38 | |
|
в некоторых моделях (8l15x например) есть уже прошитый бут по uart и кажется spi
свой тоже можно сделать гуглить что-то вроде stm8 boottooder - будет пдф с описанием если flash tooder demonstrator. Есть небольшой хак, чтоб было удобнее работать с бутом http://we.iosyitistromyss.ru/dsodir/but ... stva-.html
0
|
|
|
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
|
||||||
| 01.06.2012, 01:11 | ||||||
|
Что-то с SPI запутался.
В инклуде вижу дефайны SPI1 и SPI2. Они используются для инициализации SPI. В даташите вижу пины только для SPI1 и они дублируются. В примерах нигде не указанно как указать микроконтроллеру какие пины использовать.
0
|
||||||
|
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
|
|
| 01.06.2012, 01:16 | |
|
Кури мануал про регистры SYSCFG (System config)
они в том же разделе, где RI
0
|
|
|
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
|
|
| 01.06.2012, 01:49 | |
|
Да нашел.
Ох они и гады. Этот важный момент, в примере, они спрятали в анусе.
0
|
|
|
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
|
|
| 02.06.2012, 06:40 | |
|
Эх, первая неожиданность.
Напряжение питания на stm8 определить не проблема. Для этого достаточно измерять напряжение на ИОН. Но из-за особенности ИОН напряжение на батарее можно определить только как: напряжение питание + падение на диоде Шотки. В некоторых случаях это может дать большую погрешность. Которую можно устранить с помощью внутреннего датчика температуры. Можно ли как-то замерять напряжение на батарее, если питается напрямую от батарейки ? В некоторых stm8 опорное напряжение, это всегда напряжение питания. Разве, что можно измерять напряжение падения на диоде.
0
|
|
|
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
|
|
| 02.06.2012, 19:46 | |
|
Точно замерить? Если примерно то, можно заюзать PVD
0
|
|
|
0 / 0 / 0
Регистрация: 21.08.2011
Сообщений: 1,057
|
|
| 02.06.2012, 21:38 | |
|
Поставить внешний ИОН и измерять его. Зная его напряжение и сколько попугаев намерял АЦП посчитать Vref.
0
|
|
|
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
|
|
| 02.06.2012, 21:58 | |
|
ИОН уже есть. Его просто нельзя выбрать опорным напряжением. И не на всех stm8 вообще можно выбрать опорное напряжение. Оно всегда будет напряжением питания.
Ладно, буду измерять напряжение питания и температуру. Так будет по проще печатку развести.
0
|
|
|
0 / 0 / 0
Регистрация: 21.08.2011
Сообщений: 1,057
|
|
| 03.06.2012, 15:21 | |
|
А его и не надо ставить на Vref. Поставить его на обычный канал АЦП и мерять. Измерив константу получим величину единицы измерения АЦП, а зная ее, узнаем верхний предел АЦП.
0
|
|
| 03.06.2012, 15:21 | |
|
Помогаю со студенческими работами здесь
12
Включение\выключение усилителя с ПК
Автоматическое включение/выключение ПК Выключение и включение монитора Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|