STM8L. Настройка UART для новичков

Не увидел я на сайте статей для новичков по настройке и работе с UART на STM8L, поэтому решил восполнить этот недостаток. Сейчас я расскажу как просто и быстро его настроить.
В качестве отладочной платы с этим микропроцессором я буду использовать STM8L-Discovery, в которой есть свой отладчик ST-Link. Среду для программирования будем использовать IAR.


Читать дальше

Датчик давления BMP085

BMP085
Датчик давления BMP085 является довольно таки точным и одновременно не сложным в использовании. Был разработан товарищами из Bosch и общается, как и подобает подобного рода датчикам, по каналу I2C. Помимо давления он так же выдает температуру с точностью до десятой доли градуса. Всю остальную информацию о нем вы можете посмотреть в даташите, который без особого труда сможете найти в интернетах.


Читать дальше
  • +6
  • 01 февраля 2014, 11:17
  • ftp27

Прикручиваем к часам на OSA энергосбережение

После публикации статьи про часы из STM8L-Discovery, под управлением OSA, у некоторых читателей возникли вопросы по поводу потребления энергии. Нелогичными эти вопросы считать нельзя, так как серия STM8L является низкопотребляющей. Про попытки снизить энергопотребление часов и мой вариант сопряжение режима Active halt с ОСРВ под катом.


Читать дальше
  • +4
  • 28 января 2013, 16:25
  • ARMag
  • 1

Часы на STM8L-Discovery и OSA

Данная статья — результат моих попыток поработать с кооперативной RTOS OSA на STM8L.
Так как просто мигать светодиодом под ОСью уж совсем примитив, неоднократно описанный в интернетах, для себя я решил начинать знакомство с OSA на проекте, более-менее приближенном к реальности. Первое, что пришло в голову, так сказать, в лучших традициях DIY — запилить часы. Тем более все необходимое на STM8L-Discovery есть — RTC с часовым кварцем, LCD и даже кнопка! Статья будет полезна тем, кто решит опробовать свои силы в освоении OSA или просто хочет переделать Discovery на часы :)
Подробности под катом...


Читать дальше
  • +5
  • 24 января 2013, 15:39
  • ARMag
  • 1

Humanz powered thermometer :)

Старый российский (китайские не подходят — слабые) фонарик с динамомашиной + диодный мост с кондером + STM8L-Discovery + SHT21 = Градусник, питающийся от человека :)

"Вручную" заводим LCD controller stm8l на примере Discovery.


В статье попытаемся “приручить” LCD контроллер МК STM8L152C6T6, который установлен в STM8L-Discovery. Разберёмся с его инициализацией и всеми последующими манипуляциями, необходимыми для оживления дефолтного дисплея. По ходу всего этого дела запилим собственную простую библиотеку с поддержкой кириллицы.


Читать дальше

ошибка в хедере IAR STM8

Случайно обнаружил ошибку в заголовочнике iostm8l152c6.h в IAR 1.20.1.
Не знаю обсуждалось уже или нет, во всяком случае я не видел, поэтому решил написать, может кому-то будет полезно.


Читать дальше

stm32 stm8 универсальный программатор

Наткнулся в сети на интересный сайт, в частности — возможность перепрошить «обломок» stm8 discovery и превратить его в универсальный программатор.
hackaday.com/2011/02/06/versaloon-ported-to-stm8-and-stm32-discovery-boards/

[Bingo] did some work porting Versaloon for STM8 and STM32 discovery boards. Versaloon is a multiple-architecture programmer that we saw a few weeks back. At its center is an STM32 microprocessor, which greatly simplifies the work necessary to use the two discovery boards instead.
Flashing the firmware to the boards will zap the ST-link firmware and [Bingo] doesn’t know of a way to restore that so be warned. This hack is still pretty fresh off the bench, but so far it looks like vsprog and OpenOCD both work just fine with the new hardware.

примерный перевод по просьбе товарищей… Хотя на сайте, помимо этой темы есть много интересного… на английском...:

Г-н [Bingo] проделал работу по портированию софта Versaloon для STM8 and STM32 discovery boards.
Versaloon is a multiple-architecture programmer, который мы видели несколько недель тому назад (… под ним ссылка на USB программатор...).
Центральная часть программатора — STM32 microprocessor, который здорово упрощает жизнь и позовляет использовать один программатор, вместо того, что-бы использовать два программатора (для STM8 and STM32). Прошивая «обрубок» от STM8 discovery вы «затираете» ST-link firmware и [Bingo] не знает, как его восстановить, так что Вы предупреждены. Этот «хак» достаточно «свежий», новый, но пока всё выгдядит нормально,- vsprog and OpenOCD работают просто прекрасно с новым хардвером.
P.S. там в коментах на сайте, ниже по тексту, по-моему есть ссылка на ST-link firmware, которую можно грузить если решил восстановить фирменную прошивку.
P.P.S по-моему эта статья о том, как «обрубок» превратить в универсальный программатор для STM8 and STM32 и для иных микроконтроллеров, имеющих JTAG — интерфейс.
  • 0
  • 08 ноября 2011, 13:42
  • yy1

Low power run (еще один режим энергосбережения)

Есть еще один режим энергосбережения, который я не описал в своей статье про способы экономии энергии в STM8L. Его нельзя назвать «спящим режимом», потому что ядро продолжает работать, пусть и на низкой частоте. Но путем отключения самых «прожорливых» частей МК в этом режиме можно добиться потребления около 4-5мкА. Называется он — Low Power Run Mode, для простоты буду называть его LPR.




Читать дальше
  • +4
  • 15 октября 2011, 19:03
  • dcoder
  • 2