Сообщения

Сообщения за 2016

Sharp GP2Y1010AU0F - хорошая альтернатива DSM501

Изображение
   Компактный оптический датчик пыли - именно так позиционирует себя GP2Y1010AU0F от Sharp. Данный датчик вызывает больше доверия чем noname DSM501, собранный непонятно где и откалиброванный непонятно кем, а тут Sharp! Но тем не менее, неизвестно, а может китайцы что-то накрутили подстроечным резистором.

О том, как правильно использовать датчик пыли DSM501(A)

Изображение
   Датчик пыли, а в данном случае частиц, размером менее 2.5 микрон (PM2.5), создан для определения качества воздуха, которым мы дышим. Конечно, его можно использовать по-разному, но большинство найденных в интернете скетчей буду показывать погоду на марсе.    У этого датчика 5 выводов: Control (установка чувствительности первого выхода) Vout2 (выход 2) Vcc (питание) Vout1 (выход 1) GND (земля)

Создание проекта для STM8 в IAR EWSTM8

Изображение
   Хотите создать проект для STM8 в IAR, но не знаете с чего начать? Тогда эта статья для Вас. Многие думают, что работать в IAR сущий ад, особенно когда речь идет о STM32, но с линейкой STM8 это совсем не так.     Шаг первый (создание проекта):   запускаем IAR, жмем "Project" -> "Create New Project" выбираем "С" или "C++" из списка "Project templates" и жмем "OK"

Коротко об обозначении микроконтроллеров STM8

Изображение
   Порой берешь в руки микроконтроллер STM8 и не понимаешь с ходу, что он из себя представляет. Это касается и просто наименование контроллера, которое нашел в интернете, не видя схемы. На самом деле в символьном обозначении все просто. Каждая цифра (буква) относится к какому-либо параметру. Далее подробно описаны все варианты. Обозначение: STM8   S   103   F   3   P   6 Параметр:      1    2    3    4   5   6   7

Как запрограммировать STM32 без программатора

Изображение
   Мало кто знает, а в особенности те, кто только начинает изучать микроконтроллеры STM32, что их можно запрограммировать не имея специального программатора. Необходимо лишь выбрать режим загрузки контроллера через встроенный загрузчик, подключитьcя через UART и записать необходимый код.    Теперь обо всем подробнее. Большая часть контроллеров STM32 имеет встроенный (нестираемый) загрузчик в специальной области памяти, который работает по протоколам UART, SPI, I2C и CAN. Конечно же проще всего работать через UART, т.к. он есть почти у каждого, кто имеет дела с электроникой, поэтому его и будем рассматривать.    Выбор области памяти, из которой осуществляется загрузка контроллера осуществляется подачей низкого или высокого уровня на ножки BOOTx (может быть как одна, так и несколько). Подробнее о том, как выбрать загрузчик на конкретном контроллере указано в AN2606. Так же в AN2606 указано, какой интерфейс контроллера можно использовать для программирования. Еще, чтобы записать код