AVRASM: Пример использования «Диспетчера задач RTOS 2.0» (установка и настройка)

Для демонстрации основных возможностей и особенностей «Диспетчера задач RTOS 2.0» был собран демонстрационный макет, на основе «Универсальной макетной платы для МК в DIP-корпусе». В качестве прикладной задачи: мигаем светодиодами, в разных режимах…
Читать далее AVRASM: Пример использования «Диспетчера задач RTOS 2.0» (установка и настройка)

AVRASM: Диспетчер задач RTOS 2.0 (псевдо кооперативная ОС)

Operating system placementОтрефакторил код «Диспетчера задач RTOS» (псевдо кооперативной ОС), оптимизировал и универсализировал, добавил новые фичи, декларировал чёткое API, и опубликовал на GitHub… Фактически, весь код был переписан сызнова, по прототипу DI HALTа.
Читать далее AVRASM: Диспетчер задач RTOS 2.0 (псевдо кооперативная ОС)

AVRASM: Библиотека Подпрограмм общего назначения «GENPROCLIB.INC»

Библиотека «Подпрограмм общего назначения» содержит самые необходимые процедуры, нужные практически в каждом проекте: для Записи/Чтения памяти EEPROM; для Временной Задержки; и др.
Читать далее AVRASM: Библиотека Подпрограмм общего назначения «GENPROCLIB.INC»

Мои поделки: Универсальная макетная плата для Микроконтроллера (в DIP-корпусе) [ноябрь 2013]

Универсальная макетная плата для Микроконтроллера в DIP-корпусеТелефонный звонок:
— Алло, здравствуйте, скажите пожалуйста, есть ли в наличии микросхема XXYY-ZZ ?
— Минуточку… Есть, но к сожалению, они сейчас только в DIP-корпусе…
— Да? Спасибо… а как пройти в дип-корпус ?

Читать далее Мои поделки: Универсальная макетная плата для Микроконтроллера (в DIP-корпусе) [ноябрь 2013]

Отработка узлов: Часы-Будильник-Таймер-Секундомер на МК ATtiny85V (продолжение)

«Москва не сразу строилась. Не сразу всё устроилось…» (с)
Читать далее Отработка узлов: Часы-Будильник-Таймер-Секундомер на МК ATtiny85V (продолжение)

Мои поделки: Часы-Будильник-Таймер-Секундомер на МК ATtiny85V [май-октябрь 2013]

Часы-Будильник-Таймер-Секундомер на МК ATtiny85VХорошая задачка — лучший учитель! Каждый джедай, в ученичестве, должен: «помигать LED-иком», «собрать Часики/Таймер» и «сделать Термометр» — это уже, практически, сложившаяся традиция! :) Все мы начинали с КРЕНок…
Здесь, представлена моя первая электронная разработка на микроконтроллере: в которой я «собрал Часы-Таймер».

Читать далее Мои поделки: Часы-Будильник-Таймер-Секундомер на МК ATtiny85V [май-октябрь 2013]

AVRASM: «CeleronKeyInputLib» — Библиотека процедур для интеллектуальной обработки событий от Кнопок и Энкодеров (авторская методика и реализация)

Простая кнопкаМикроконтроллерное устройство может работать исключительно в автономном режиме: получать сигналы с датчиков, и выдавать управляющие импульсы, иногда оно ещё взаимодействует с ЭВМ или другими микроконтроллерами… Но большинству микроконтроллерных устройств требуется поддерживать интерфейс с пользователем-человеком: для вывода используются светодиоды или дисплеи, а для ввода — традиционные Кнопки и Энкодеры, редко используются и другие экзотические устройства ввода
В данной работе будут рассматриваться только традиционные инструменты ввода: «цифровые Кнопки / Клавиатуры» и «инкрементальные Энкодеры», поскольку именно они используются почти всегда.
Читать далее AVRASM: «CeleronKeyInputLib» — Библиотека процедур для интеллектуальной обработки событий от Кнопок и Энкодеров (авторская методика и реализация)

AVRASM: Библиотека базовых Макроопределений «MACROBASELIB.INC»

Библиотека «базовых Макроопределений», расширяющая стандартный набор ассемблерных инструкций микроконтроллеров Atmel AVR (8-bit AVR Instruction Set), и рекомендующая парадигму программирования: с хранением «модели прикладных данных» в ОЗУ и использованием нескольких «временных регистров»…
Читать далее AVRASM: Библиотека базовых Макроопределений «MACROBASELIB.INC»

AVRASM: Шпаргалка по стандартным инструкциям ассемблера AVRASM. Система команд AVR (идея)

На основе оригинального документа Atmel: «AVR Instruction Set Manual (Rev.0856H–AVR–07.2009) (ENG).pdf» (это не самая последняя ревизия документа, но она содержит 99% всей информации и более компактна, чем последняя)

Скомпоновал только нужные страницы, с самой необходимой информацией, и распечатал себе такой некий «Quick Reference Guide»: «Celeron — Шпаргалка по AVRASM. Система команд AVR (распечатать на А4 двухстороннем, скрепить в левом-верхнем углу).pdf»
Читать далее AVRASM: Шпаргалка по стандартным инструкциям ассемблера AVRASM. Система команд AVR (идея)

Мастеркласс: Пайка корпуса SOT-23 (SMD) в выводные монтажные отверстия (вариант решения)

Корпус SOT-23 в зажимеВведение

Корпус SOT-23 (Micro3), с тремя короткими выводами, обычно используется для транзисторов.
Его размеры: 3 х 1,75 х 1,3 мм. (вот такая «микроба»!)
Предназначен только для поверхностного монтажа (SMD).

Цель

Но иногда бывает так, что радиоэлемент с требуемыми характеристиками — присутствует только в корпусе SOT-23, по технологическим причинам.
Читать далее Мастеркласс: Пайка корпуса SOT-23 (SMD) в выводные монтажные отверстия (вариант решения)