Site Loader

Полезные устройства — GetChip.net

Эта статья не столько про новое устройство (оно довольно простое) , сколько про АВ-шаблоны, которые я с недавнего времени начал формировать для разных МК. Само устройство меня попросил сделать Dimch (здесь)  и это натолкнуло меня на идею создать готовые скелеты программ под конкретные МК с определенным набором подключаемых частей для различного применения. Я довольно долго носился… Читать далее »

Раздел: Полезные устройства Метки: ATTiny2313

Вдогонку к предыдущему устройству представляю немного измененный вариант Показывалки. Это устройство было сделано по просьбе Шаповалова Леонида и является некоторым симбиозом моей Показывалки и матрицы с ресурса safonnikov.name (которая уже была собрана, но не устраивала своей функциональностью и необходимостью подключения к компьютеру для отображения анимации).

Леонид уже набил руку в создании различных эффектов на матрицу… Читать далее »

Раздел: Полезные устройства Метки: ATTiny2313, LED, Матрица

Продолжая с прошлой статьи тему несложных устройств, решил собрать генератор DTMF сигнала на все той же ATtiny2313. Кто не знает, DTMF (англ.Dual-Tone Multi-Frequency) – это двухтональный многочастотный аналоговый сигнал, используемый для набора телефонного номера. Читать Википедию. Решение собрать такое устройство продиктовано желанием попробовать реализовать сложные аналоговые сигналы при помощи микроконтроллера. Никакого практического применения для данного… Читать далее »

Раздел: Полезные устройства Метки: ATTiny2313

Предлагаю Вашему вниманию очень простой мультичастотный цифровой генератор звуковых частот. Этот генератор попросил меня сделать Valera-E. Ему он нужен для проверки низкочастотной части приемников тонального вызова, но я думаю такой генератор может сгодиться и для более широкого применения. Основная изюминка этого генератора – 15 независимых выходов. Генератор собран на микроконтроллере ATtiny2313 и в самом простом… Читать далее »

Раздел: Полезные устройства Метки: ATTiny2313

Автор: SVN | 13.03.2014

Устройство (контроллер) этой статьи предназначено для подсветки ступеней лестницы в темное время суток или в местах с плохим освещением. Устройство контролирует в зоне лестницы (коридора, элементов интерьера, …) входящих и выходящих людей и создает различные динамические световые эффекты в зависимости от положения людей (их количества, стороны захода и т.

д.).   Теперь подробней. Написание этой статьи… Читать далее »

Раздел: Полезные устройства Метки: ATMega88

Автор: SVN | 17.04.2013

  Контроллер доступа с ключами TouchMemory (DS1990A) предназначен для управления электромагнитным замком. Устройство выполнено на базе микроконтроллера ATtiny45 (или ATtiny13). Устройство предельно простое и дешевое в изготовлении.   1 Схема устройства: Контроллер может быть выполнен на одном из двух микроконтроллеров ATtiny45 или ATtiny13. Различия будут заключаться в количестве запоминаемых ключей и некотором функционале (схема и… Читать далее »

Раздел: Полезные устройства Метки: ATTiny13, ATtiny45

Автор: SVN | 19.

04.2012

25.11.2012 Внимание! Программа термостата обновлена до версии v2b_1. Представляю Вашему вниманию свое устройство — двухканальный термометр-термостат. Термостат был сделан мною по просьбе родственников, для поддержания в ящике с картошкой постоянной температуры. Если в другие годы в нём не было необходимости, то прошлая зима показала, что он необходим. В качестве датчиков использовал DS18B20. Микроконтроллер (ATmega8) работает… Читать далее »

Раздел: Полезные устройства Метки: ATmega8, семисегментник

В предыдущей статье мы реализовали программный UART в ATtiny13. Чтобы показать целесообразность применения программного UART в ATtiny13 пришло время заюзать этот интерфейс в реальном устройстве. Выбор реального устройства пал на устройства ввода – keypad. Кто не в курсе – это набор (матрица) клавиш, часто 3х4 (а-ля телефон).

Такие кейпады продаются в радиомагазинах. Вот купил один:… Читать далее »

Раздел: Полезные устройства Метки: ATTiny13, UART

Iconic One Theme | Powered by WordPress

Светодинамическое устройство на микроконтроллере — radiohlam.ru

В конце октября 2016-го я наткнулся на Радиокоте на описание «Простой цветомузыки» автора Евгения Пашигорова (aka peg), оригинальное схемное решение которой вызвало во мне настойчивое желание изготовить такое устройство, с небольшими переделками под светодиоды. Однако, убедившись в трудности приобретения микросхем 155-й серии (равно как и их буржуйских аналогов 74-й серии), пришёл к выводу, что реализовывать заложенную в этом устройстве идею визуализации нужно программно, на МК.

Здесь я не буду углубляться в принцип работы импульсных цифровых фильтров автора, — об этом можно почитать в его статье. Я лишь опишу вкратце мою реализацию отдельных модулей его схемы.

Как настоящий радиохламер, я максимально использовал детали из хлама. К ним относятся: сердце устройства — AT90S2313, керамический резонатор, транзисторы, ОУ, микрофон, диод и конденсаторы. А также некоторые резисторы.

В качестве оптического и корпусного оформления послужил так называемый «светильник настроения» из супермаркета за 2,59 Евро. Из него же были взяты почти все светодиоды.

Сам светильник оказался полухламом, поскольку изменение яркости зелёного канала на глаз установить не удалось. Ремонт или модификация невозможны: кроме трёх светодиодов, на плате, с другой стороны, «капелька» управляющей схемы. Считаю, что для моей цели эта инвестиция была более чем выгодна!

Итак, вернёмся к устройству. Сначала принципиальную схему моей реализации:

Здесь видно, что кроме микрофонного усилителя и выходных ключей, устройство полностью реализовано на микроконтроллере.

Входной усилитель-ограничитель (здесь и далее обозначение модулей схемы Пашигорова) реализован на аналоговом компараторе МК. Кстати, чувствительности самого этого компаратора хватает для работы от линейного выхода музыкального центра. Но поскольку источником питания служат три элемента AA, то имело смысл выполнить устройство полностью беспроводным, для чего и потребовались микрофон с предусилителем.

Счётчик входных импульсов реализован в обработчике прерывания аналогового компаратора.

Задающий генератор и схема управления счётчиком, дешифратором и регистром-защёлкой выполнена на таймере-счётчике T0 и соответствующих программных сегментах. Интеграторы каналов реализованы программно.

Яркость светодиодов регулируется импульсно-кодово, с помощью так называемой Binary Angle Modulation (подробнее можно почитать на easyelectronics.ru). Для этого задействован таймер-счётчик T1. При регулировке яркости я постарался учесть особенность человеческих органов зрения воспринимать силу света не пропорционально, поэтому использовал преобразование через нелинейную функцию. Ниже приведены графики для сравнения. Обе оси градуированы под диапазон значений одного байта (0-255), что упрощает программирование соответствующих функций и создание таблиц. Ось X для всех функций — мощность светового воздействия (явная для графика восприятия или расчётная для корректирующей функции). Ось Y — уровень восприятия или результирующая мощность на СИД.

Поскольку органы чувств передают в мозг информацию в логарифмической зависимости от воздействия (бюрюзовая линия), то для регулировки яркости напрашивается обратная функция — показательная (синяя линия). Я пробовал в первой версии программы эту функцию, но мне она показалась не подходящей, поэтому в итоге применил квадратичную функцию с более пологой кривой зависимости (красная линия).

Токоограничивающие резисторы я подбирал экспериментально, по имевшимся светодиодам. Номиналы резисторов в базах T1 — T4 наверняка можно увеличить в несколько раз, я их не расчитывал и с ними не экспериментировал.

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

Аналоговые входы МК допускают размах входного напряжения в пределах питающего, поэтому я принял решение подавать выходной сигнал с ОУ без развязки, а опорное напряжение — со средней точки, получаемой обычным делителем. Нужно было всего лишь обеспечить небольшую разницу потенциалов прямого и инверсного входов компаратора, что и реализовано на дополнительном резисторе R3. При указанных на схеме номиналах и питающем напряжении 4,5 В, эта разница составляет около 25 мВ, чего вполне достаточно для хорошей чувствительности устройства.

Питание аналоговой части отвязано от цифровой диодом с малым прямым падением. Это необходимо для снижения влияния пульсаций, вызванных включением СИД. Например, импульсные токи синего канала достигают сотни мА, поэтому без хорошей фильтрации питающего напряжения эти пульсации вызывали самовозбуждение устройства. Применение диода Шоттки вызвано желанием расширить рабочий диапазон питающего напряжения в нижнюю сторону с целью более полного использования емкости батареи. Мной применен SMD диод с падением 340 мВ. Какой? — Из Хлама!

Монтаж схемы выполнен на растровой макетной плате (от лени разводить, травить и сверлить печатку).

Готовое устройство в собранном виде внешне не отличается от «донора». Исключением является отверстие, которое из-за своего размера (1 мм) практически незаметно.

В архиве прилагаю ещё пару фоток, прошивку и исходный код на ассемблере, который я постарался достаточно прокомментировать.

Работу устройства можно посмотреть на Youtube.

С вопросами прошу в форум.

Микроконтроллеры ATTINY2313-20SU — MCU от Microchip Technology

Доступно новое устройство ATTINY2313A


Высокопроизводительный 8-разрядный микроконтроллер AVR® RISC с низким энергопотреблением Microchip сочетает в себе 2 КБ флэш-памяти ISP, 128 байт EEPROM ISP, 128 байт встроенной SRAM, универсальный последовательный интерфейс (USI), полнодуплексный UART и отладку WIRE для отладка чипа. Устройство поддерживает пропускную способность 20 MIPS на частоте 20 МГц и работает от 2,7 до 5,5 вольт.

Выполняя мощные инструкции за один такт, устройство достигает пропускной способности, приближающейся к одному MIPS на МГц, балансируя энергопотребление и скорость обработки.

См. также версию picoPower®: ATtiny2313A

Доступна эксклюзивная скидка | Получить Скидка 10% заказы 400 € при использовании кода C344920 на кассе Фарнелла.

Дистрибьютор Склад
Фарнелл

Нет в наличии

купить сейчас
Авнет Азия

Нет в наличии

купить сейчас
Авнет Европа

Нет в наличии

купить сейчас
Стрела Электроника

Нет в наличии

купить сейчас
Микрочиповая технология

Нет в наличии

купить сейчас
элемент14

Нет в наличии

купить сейчас
Ньюарк Электроникс

Нет в наличии

купить сейчас
Компоненты RS

Нет в наличии

купить сейчас
Авнет Америка

Нет в наличии

купить сейчас
Щукат Электронный

Нет в наличии

купить сейчас
Фарнелл

Нет в наличии

купить сейчас

Технические характеристики

Тип памяти программы Вспышка
Размер памяти программы (КБ) 2
Скорость процессора (MIPS/DMIPS) 20
Данные EEPROM (байты) 128
Захват/Сравнение/ШИМ (CCP) 1
Макс. 8-битные цифровые таймеры 1
Количество АЦП 0
Каналы АЦП 0
Максимальное разрешение АЦП (бит) 0
Количество компараторов 1
Темп. Диапазон Мин. -40
Темп. Диапазон Макс. 85
Максимальное рабочее напряжение (В) 5,5
Мин. рабочее напряжение (В) 1,8
Количество выводов 20
Низкая мощность Нет
Булавки | Упаковка 20 | СОИК
Диапазон температур от -40С до +85С
Упаковочный материал Трубка (37)


Ресурсы







Экологическая информация

Индикатор JEDEC e3
РОХС Соответствует
Китай EFUP Соответствует
Вес устройства (г) 0,542
Транспортировочный вес (кг) 0,973684
Количество лидов 20
Тип упаковки СОИК
Ширина упаковки или размер . 300 дюймов
Паяльный состав матовая олово


Альтернативные описания

MCU 8-разрядный ATtiny AVR RISC 2 КБ Flash 3,3 В/5 В 20-контактный SOIC W | Авнет Азия
20 МГц SOIC IND TEMP Зеленый 1,8–5,5 В | Технология микрочипов
Микроконтроллер, 8 бит, ATTINY, 20 МГц, SOIC-20 | элемент14
Микроконтроллер микроконтроллера, 8-разрядный, ATTINY, 20 МГц, SOIC-20 | Ньюарк Электроникс
MCU AVR 2K Flash 128 EEPROM 20 МГц SOIC20 | Компоненты RS
MC 8bit 5V 2kB Flash 20MHz SOL20 | Щукат Электронный
8-битный микроконтроллер 2K FLASH, 2313, SOIC20 | Фарнелл




Часто задаваемые вопросы

Доступна эксклюзивная скидка | Получить 10% скидка заказы 400 € при использовании кода C344920 на кассе Фарнелла.

Дистрибьютор Склад
Фарнелл

Нет в наличии

купить сейчас
Авнет Азия

Нет в наличии

купить сейчас
Авнет Европа

Нет в наличии

купить сейчас
Стрела Электроника

Нет в наличии

купить сейчас
Микрочиповая технология

Нет в наличии

купить сейчас
элемент14

Нет в наличии

купить сейчас
Ньюарк Электроникс

Нет в наличии

купить сейчас
Компоненты RS

Нет в наличии

купить сейчас
Авнет Америка

Нет в наличии

купить сейчас
Щукат Электронный

Нет в наличии

купить сейчас
Фарнелл

Нет в наличии

купить сейчас

Регистрация на информационный бюллетень

Закрыть x

Подпишитесь на нашу рассылку, чтобы получать новых предложений, статей о продуктах, отраслевых обновлений, новостей сайта и более.

Имя Фамилия

Адрес электронной почты Сфера / промышленность Выберите область/отрасльАдминистрированиеРазвитие бизнесаОбразованиеИнжинирингИнформационные технологииМаркетингСМИ и коммуникацииУправление продуктамиЗакупки/снабжениеКачествоИсследования и разработкиПродажиДругое Компания (опционально)

Я согласен с условиями

Зарегистрироваться Хосеп Балаш, Бариш Эге, Томас Айзенбарт, Бенуа Жерар, Чжэн Гонг, Тим Гюнейсу, Стефан Хейс, Стефани Керкхоф, Франсуа Кёне, Томас Плос, Томас Пёппельманн, Франческо Регаццони, Франсуа-Ксавье Стандарт, Жиль Ван Аше, Ронни Ван Кир, Лоик ван Олденел с Олдензилом и Инго фон Маурих

Abstract

Широкое распространение электронных устройств в приложениях, чувствительных к безопасности и конфиденциальности, стимулировало исследования в области криптографии. В связи с этим изучение легковесных алгоритмов является очень активным направлением в последние годы. В общем, симметричные криптографические примитивы являются хорошими кандидатами для недорогих реализаций. Например, в нескольких предыдущих работах исследовалась производительность блочных шифров на различных платформах. Вдохновленная недавним соревнованием SHA3, эта статья распространяет эти исследования на другое семейство криптографических примитивов, а именно на хеш-функции. Мы реализовали различные алгоритмы на 8-битном микроконтроллере ATMEL AVR ATtiny45 и представили оценку их производительности с использованием разных цифр. Все реализации были выполнены с целью минимизации размера кода и использования памяти и оценивались с использованием общего интерфейса. В рамках нашего вклада мы дополнительно решили сделать все соответствующие исходные коды доступными на веб-странице под лицензией с открытым исходным кодом. Мы надеемся, что эта статья послужит хорошей основой для исследователей и разработчиков встраиваемых систем, которым необходимо включать все больше и больше функций в интеллектуальные устройства следующего поколения.

Примечание: Исходные коды доступны по следующему адресу: http://perso.uclouvain.be/fstandae/source_codes/hash_atmel/

Метаданные
Доступный(е) формат(ы)
PDF
Категория
Реализация
Информация о публикации
Опубликовано в другом месте. Неизвестно, где опубликовано
Ключевые слова
хэш-функции
Связаться с автором(ами)
fstandae @ uclouvain быть
История
03.09.2012: получен
Короткий URL-адрес
https://ia.cr/2012/507
Лицензия

СС BY

БибТекс

@misc{cryptoeprint:2012/507,
      автор = {Джозеп Балаш, Бариш Эге, Томас Эйзенбарт, Бенуа Жерар, Чжэн Гонг, Тим Гюнейсу, Стефан Хейсе, Стефани Керкхоф, Франсуа Кёне, Томас Плос, Томас Пёппельманн, Франческо Регаццони, Франсуа-Ксавье Стандарт, Жиль Ван Аш и Ронни Ван Кир и Лоик ван Олденил, Олдензил и Инго фон Маурих},
      title = {Компактная реализация и оценка производительности хеш-функций в устройствах ATtiny},
      какpublished = {Cryptology ePrint Archive, Paper 2012/507},
      год = {2012},
      примечание = {\url{https://eprint.        

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *