"Wi-Fi" на модулях NRF24L01

Собственно, от вайфая здесь только частота рабочая. Продолжая вялотекущие изыскания по удобному объединению датчиков и исполнительных устройств в пределах дома, после проводов добрался и до беспроводки.
Городить очередной адаптер для домашнего сервера не хотелось и возник вопрос — а может скрестить nrf24 и сеть проводную/беспроводную вполне стандартную? Т.е. ethernet.


Читать дальше
  • 0
  • 24 декабря 2013, 19:48
  • artko
  • 2

Mini ST-Link V2

В порыве отчания завести свой непонятный J-Link был заказан на ebay программатор Mini ST-Link V2 ценой $9.99





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

Библиотека STM8 для DipTrace

Начал интересоваться STM8. Для полюбившегося в последнее время DipTrace не нашел готовых библиотек — решил сделать сам.


Читать дальше
  • +3
  • 31 октября 2013, 00:30
  • shilow
  • 1

STM8 готовые изделия, заготовки для проектов. Мини LED (амперметр+вольтметр=190р.)

Очередная заготовка для проектов на базе STM8
STM8s103k3t6
за 190р. \ 230р. двухцветный

вольтметр + амперметр
красный-красный
www.ebay.com/itm/DC-0-100V-10A-Dual-Red-LED-Digital-Voltmeter-Ammeter-Panel-Amp-Volt-Gauge-/330940287086?pt=AU_B_I_Electrical_Test_Equipment&hash=item4d0d94086e

www.buyincoins.com/item/32418.html

красно-синий
www.ebay.com/itm/DC-0-100V-10A-Red-Blue-LED-Dual-Digital-Voltmeter-Ammeter-Panel-Amp-Volt-Gauge-/360677091777?pt=LH_DefaultDomain_0&hash=item53fa07a9c1

www.buyincoins.com/item/32419.html

Так же есть более дешёвые девайсы на базе STM8s003f3p6 (от 60р. за штуку)
Об этом я написал в первом топике своего блога:
we.easyelectronics.ru/selevo/na-rynke-poyavilis-gotovye-resheniya-na-stm8s-led-voltmetry-ot-60r.html

[img]http://image1.buyincoins.com/bicv2/product/s0/1375431367_9016.jpg[/img]
[img]http://img3.buyincoins.com/gallery2/042066/042066_01.jpg[/img]

Специально для оленей заметка:
Топик информативный
для того чтоб люди знали что есть дешёвые полуфабрикаты для проектов на базе МК STM8s
которые можно перепрограммировать под свои нужды сэкономив время и деньги на разработку схем, плат, корпусов.

Bootloader для STM8. Прошивка "по воздуху"

Представленные ниже материалы не претендуют на научную новизну и новаторство, а являются просто кратким обзором моей реализации бутлоадера для STM8 для прошивки из внешней EEPROM. В конце статьи приложен рабочий проект под IAR. Основано (скорее даже «содрано») все на AppNote от ST. Надеюсь, что кому-то поможет быстрее реализовать некоторые задумки.

Предисловие
Делал я недавно приборчик с Wi-Fi модулем на борту. Хост контроллер там стоит STM8S. Ну и встал вопрос обновления прошивки МК «по воздуху».
Обычно везде описывается вариант работы бутлоадера «на лету» с управлением от некой компьютерной утилиты, которая по какому-либо интерфейсу (UART, SPI, I2C) засылает фрагмент прошивки в МК, этот фрагмент заливается во flash, далее идет следующий фрагмент… и так пока не зальем всю прошивку. Если в процессе прошивки произошел какой-либо сбой (вырубился свет, отказал канал связи), мы спокойно этот сбой устраняем, запускаем bootloader и повторяем попытку. Автономность загрузчика в большинстве случаев ограничивается проверкой условия входа в загрузчик.

Но в некоторых случаях (например, в моем) этот вариант не катит. Например, когда нет прямого доступа к интерфейсам МК, потому что связь с ним (МК) осуществляется через некий канал связи (GSM-модуль, Wi-Fi модуль, PLC). Тогда если произошел сбой в процессе прошивки, то при следующем запуске уже некому будет установить этот самый канал связи т.к. скорее всего bootloader не потянет функционала по управлению вышеперечисленными устройствами.
Напрашивается идея сначала силами основной прошивки «сливать» «образ» новой версии куда-то (например во внешнюю EEPROM), а потом уже загрузиться под бутом и прошиваться с любым количеством попыток, т.к. даже если какой-то сбой и произойдет — из EEPROM образ прошивки никуда не денется.



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

Готовые решения на STM8s для своих переделок (LED вольтметры) от 60р.

берём, пишем софт, рассказываем :)
поиск по ключевой фразе stm8s003
НА ибее:
www.ebay.com/sch/i.html?_trksid=p5197.m570.l1313&_nkw=stm8s003&_sacat=0&_from=R40
На алиэкспресс
www.aliexpress.com/wholesale?SearchText=stm8s003&catId=0&manual=y

600р. за 10шт. трёх знаки
www.ebay.com/itm/180837577544?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649

4 знака
www.aliexpress.com/item/4-Digit-4-50-30-00V-Stm8s003-Master-Control-Two-Lines-Digital-Voltmeter-Color-Red-10/852603746.html

5тизнак за 190р. на 18-ти битном дельта-сигма АЦП MCP3421
алиэкспресс:
www.aliexpress.com/item/New-5-Digit-0-36-DC-0-33-000V-Red-LED-Digital-Voltmeter-Voltage-Meter-Panel/747248258.html
Подсказалиесть ещё дешевле:
www.buyincoins.com/new_en/details/new-5-digit-0-36-dc-0-33-000v-red-led-digital-voltmeter-voltage-meter-panel-product-26013.html


другие устройства на stm8s003
0.56“ led Digital Display Electronic Time Clock DS1302 + Thermometer + Date
www.ebay.com/itm/0-56-led-Digital-Display-Electronic-Time-Clock-DS1302-Thermometer-Date-/261151550551?pt=LH_DefaultDomain_0&hash=item3ccdd86c57

3 in 1 red led Digital Display Electronic Time Clock + Thermometer + Voltmeter
www.ebay.com/itm/3-in-1-red-led-Digital-Display-Electronic-Time-Clock-Thermometer-Voltmeter-/290796267783?pt=LH_DefaultDomain_0&hash=item43b4cee907

ds18b20 Sensor Probe thermometer 0.36" 4 digital led RED F/ car auto Aquariums
www.ebay.com/itm/ds18b20-Sensor-Probe-thermometer-0-36-4-digital-led-RED-F-car-auto-Aquariums-/170929163651?pt=LH_DefaultDomain_0&hash=item27cc2c0d83

8L-Курс, Часть 5 - Таймеры: начало

← Часть 4 — Тактирование Содержание Часть 6 — Таймеры, внешние каналы →

Таймеры — один из самых важных элементов МК. Ни одна более-менее сложная программа не обходится без них. Все, что так или иначе связано с временными интервалами или подсчетом каких-нибудь событий, реализуется на таймерах.

В STM8L есть несколько таймеров разной сложности. Их можно поделить на три группы:
TIM1 — Это самый сложный и функциональный таймер. 16и разрядный счетчик (максимальное значение — 65535), предделитель, принимающий любые значения от 1 до 65536. Три внешних канала с комплементарными выводами для каждого… и прочие плюшки.
TIM2, TIM3, TIM5(последнего в нашем МК нет) — Чуть по-проще. Внешних каналов всего два. Делитель принимает уже не любое значение, а только степени двойки в диапазоне от 1 до 128. Счетчик по-прежнему 16и разрядный.
TIM4 — Самый простой. 8и разрядный счетчик, делитель — (тоже степени двойки) от 1 до 32768. Внешних каналов нету.

Вот сводная табличка из reference manual, которая рассказывает о характеристиках всех таймеров:


Начнем с TIM1. Он конечно сложнее, чем все остальные, но зато после него работа с другими таймерами не будет вызывать непоняток.


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

8L-Курс, Часть 4 - Тактирование

← Часть 3 — Прерывания Содержание Часть 5 — Таймеры, начало →

Раньше мы как-то не задумывались над тем, на какой частоте работает МК и от чего тактируется — работает и славно. Задержки выбирали на глаз, не зная о тактовой частоте. Пора положить этому конец и разобраться с организацией тактирования в STM8.


Читать дальше
  • +13
  • 21 февраля 2013, 17:03
  • dcoder
  • 1

8L-Курс, Часть 3 - Прерывания, EXTI

← Часть 2 — GPIO Содержание Часть 4 — Тактирование →

Мы уже умеем работать с GPIO. Выставлять нужные уровни и читать состояния ножек, настроенных на вход. Но что, если нужно не просто прочитать состояние ножки, а быстро отреагировать на смену уровня? А если таких ножек несколько? Тут нам на помощь приходит система внешних прерываний — EXTI (EXTernal Interrupts). Она довольно гибко настраивается и позволяет получить прерывание с любой ножки МК, что дико удобно — не нужно подстраивать разводку платы под пару специальных ножек INT, как это было в большинстве AVR.


Читать дальше
  • +11
  • 09 февраля 2013, 14:35
  • dcoder
  • 1

Ёмкостные датчики STM8T141AM-MOD

Недавно в продаже появились любопытные наборы STM8T141AM-MOD по цене ~1000руб, включающие в себя 10 DIP-модулей ёмкостных датчиков на базе ИМС STM8T141AM61T, содержащей одноканальный емкостной датчик для обнаружения прикосновения или приближения пальца, причём контактная площадка может находиться за слоем диэлектрика толщиной до 3см. Модуль имеет встроенный светодиод индикации состояния выхода и допускает подключение выносного измерительного электрода с помощью экранированного кабеля. В основном модули предназначены для замены обычных механических выключателей.
Модули характеризуются настраиваемым уровнем чувствительности, поддерживают 4 режима работы (триггер, импульс и т.д.), имеют фильтры для компенсации воздействия окружающей среды. Напряжение питания от 2 до 5.5В.