А не запилить-ли учебный курс по stm8l для детей и домохозяек?

Проголосовало: 150 | Воздержалось: 14

Собственно сабж. Появилась идея запилить систематизированный учебный курс по STM8L. Те статьи с подробным описанием различной периферии, которые я сейчас пишу, не систематизированы, да и вообще по мнению некоторых излишне подробны. Поэтому я решил написать что-то наподобие недавнего курса по LPC. Как думаете, нужно?

Находка

Копался в загашнике в поиске LCD стекляшки и нашел вот такую вундервафлю:



Это, с позволения сказать, оружие было сделано мной давным-давно. Состоит из ствола от игрушечного танка (там пружинка и рычажок), моторчика, куска стержня от шариковой ручки и изоленты.

Стреляет спичками и другими похожими предметами метра на три.

Совместимо с FTDI:


Запись с боевых испытаний:


Обратите внимание, что моторчик проскальзывает мимо стержня, хотя по-задумке должен там стопорится. Все-таки белая изолента не дает +100500 к надежности (о отличие от синей)

Куда-бы её применить?..

P.S. Хочу обратить внимание достопочтенной публики на то, что анонсы статей/заметок, какие-то мысли, и вообще все, что можно уместить в 140 байт, я с неданих пор выкидываю в свой твиттер. follow me!
  • 0
  • 15 октября 2011, 22:53
  • dcoder

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

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




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

Работа с EEPROM и Flash

Все МК STM8 снабжены некоторым количеством EEPROMa. Оно варьируется от жалких 128 байт в младших моделях STM8S, до 2кб в старших моделях STM8L и S. Благодаря единому адресному простанству работа с EEPROM почти ничем не отличается от работы с RAM.

Не только EERPOM, но и flash записывается легко и просто. Поэтому, хоть заметка и посвящена работе с EEPROM, тут будут некоторые комментарии касательно флеша.



Читать дальше
  • +3
  • 10 октября 2011, 03:01
  • dcoder

PVD - реагируем на изменение напряжения питания (STM8L)

В микроконтроллерах STM8L есть функция, позволяющая определять изменение питающего напряжения и оперативно реагировать на него. Имя ей PVD — Programmable Voltage Detector.



Читать дальше
  • +2
  • 25 сентября 2011, 16:10
  • dcoder
  • 1

Прошивка МК при помощи STM8L-Discovery

Сегодня я буду Капитаном Очевидность!
Вроде нет ничего сложного в том, чтобы подключить свою плату к дискавери и отлаживать через SWIM. Но когда делаешь это в первый раз, хочется иметь под рукой хоть какой-то мануал. Лучше всего пошаговый. Вот тут на помощь и приходит К.О. :)





Читать дальше
  • +1
  • 10 сентября 2011, 22:33
  • dcoder

Надписи на корпусах

Чаще всего надписи на корпусах микросхем выгледят бледными уже при покупке. А уж после того, как плату с микрухой помоют (или просто залапают руками), маркировка почти полностью сливается с фоном и читать её становится сложно.

Сегодня совершенно случайно запачкал корпус термопастой. Попытался стереть её, но в тех местах где прорезаны надписи паста осталась. Вуаля:

Для сравнения, надпись на кварце слева я не трогал. И если-бы не вспышка, никто-бы даже не догадался о её существовании.
  • +3
  • 08 сентября 2011, 00:19
  • dcoder

АЦП в STM8L и все, что с ним связано

Контроллеры STM8L15х имеют на борту 12-и разрядный АЦП, который может работать в нескольких режимах, и поддерживает работу с контроллером DMA, что позволяет оцифровать и сложить в память кучу данных без участия ядра.

Здесь я попытался собрать как можно больше информации об АЦП в STM8, чтобы не пришлось бегать по другим статьям в поисках кода для настройки таймера, или, например, DMA. Вот, что описано в статье:
— Настройка АЦП
— Выполнение преобразований в разных режимах
— Настройка внешнего триггера для запуска преобразования
— Настройка таймера для работы совместно с АЦП
— Использование встроенного датчика температуры
— Настройка контроллера DMA для работы вместе с АЦП
— Использование Analog Watchdog

Семейство STM8S не рассматриваем — там все сильно по-другому. А в STM8L101 АЦП вообще нет.


Читать дальше
  • +8
  • 07 сентября 2011, 23:32
  • dcoder
  • 3

Прицепляем батарейки к STM8L-Discovery (часть 2)

Помните, как я прицеплял батарейки к STM8L-Discovery?
Уже тогда я хотел поставить в этот модуль преобразователь на 3.3 Вольта, но микросхем для него у меня в тот момент не было. А еще bomond подсказал интересный вариант конструкции. В общем, сделал вторую версию батарейного модуля:



В чем отличия от первой:
— Собирать поделие стало удобнее: все монтируется на плате, не надо пилить и клеить пластик
— Преобразователь на 3.3В (на NCP1400) с возможностью отключения и подачи питания напрямую с батарей
— Сбоку выведены дополнительные пины питания (3.3) и земли, которых так не хватало на плате Discovery

Далее, как обычно ворклог с фотками


Читать дальше
  • +5
  • 29 августа 2011, 15:25
  • dcoder
  • 1