Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
2

Програмирование в AVR Studio 5 с самого начала. Часть 6

Разместил galrad 18.01.2012 г.. Просмотров: 20 122


Продолжим разбор теоретических основ, без которых невозможно полноценное создание программ.
Основной синтаксис AVRASM совместим с AVRASM2 с исключениями, отмеченными ниже:
• Ключевые слова
• Директивы препроцессора
• Комментарии
• Продолжения строк
• Строки и символьные константы
• Составные инструкции в строке
  • Лайков:
    16
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
35

Часы с GPS-синхронизацией времени и винтажными индикаторами ИН-12. Наш вариант Nixie Tube Clock

Разместил jgl 06.01.2012 г.. Просмотров: 59 159


Не думал, что спустя много лет я вернусь к часам на газоразрядных индикаторах. В конце 70-х я собирал подобные часы на микросхемах 155-й серии, плата выглядела внушительно, по 5 Вольтам потребляли не мало, да и малогабаритными их нельзя было назвать…

Собрать такие винтажные часы попросил меня мой сын, увидел он их на просторах Интернета, где они зовутся Nixie Tube Clock, ну и загорелся. Порыскал я по Инету, схем много, на разных лампах, на любой вкус, но просто повторить - это не по мне, я люблю делать свое, так намного интереснее и приятнее.
  • Лайков:
    66

27.12.2016 г. изменил Datagor. Добавлена ссылка на форум.

 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
8

Програмирование в AVR Studio 5 с самого начала. Часть 5

Разместил galrad 24.12.2011 г.. Просмотров: 18 264


Для того чтобы писать более сложные программы, нужно хорошо представлять структуру и взаимодействие разных узлов микроконтроллера между собой, но основные принципы сохраняются независимо от модели контроллера. В принципе человек, который изучил микроконтроллеры PIC, достаточно быстро осваивает AVR или ARM.
Управление микроконтроллером осуществляется изменением логического уровня ячеек (битов) в регистрах, расположенных в оперативной памяти. Конкретному устройству соответствует конкретный регистр, как правило 8-битный (1 байтный), состоящий из 8 ячеек памяти. В любую ячейку можно записать 0 или 1.
  • Лайков:
    11
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
12

Кодовый замок на микроконтроллере AVR ATTINY2313

Разместил vik_67 21.12.2011 г.. Просмотров: 27 996

Работаю я электромонтером в районе Крайнего Севера. Зимой у нас всегда возникала проблема, замерзает замок на входе в электроцех. И вот попался мне на глаза журнал «Радио» №5 за 2008 год. Там была опубликована статья Е. Переверзева «Цифровой кодовый замок».

Решил и сделал. Перерисовал печатку из журнала. Спаял схему.
Залил прошивку и схема заработала сразу, хотя это моя первая схема на микроконтроллере.
  • Лайков:
    11

09.06.2016 г. изменил Datagor. Исправлена схема, обновлен архив

 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
4

Здравствуй, Ёлка, Новый год! Своими руками - светящийся RGB-LED поясок для платья снегурочки + настольная ёлочка

Разместил PLUT 11.12.2011 г.. Просмотров: 16 920


Началось всё с идеи украсить новогоднее платье дочки для утренника в садике на "Новый год". Хотелось как-то оживить наряд, добавить "иллюминации". Китайцы жгут напалмом нанотехнологиями и LED-лентами.
  • Лайков:
    17
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
15

Программатор для микросхем памяти AT24C02 - AT24C512. Считываем и записываем данные!

Разместил basilevscom 09.12.2011 г.. Просмотров: 42 385


Как-то при ремонте откатных ворот итальянской фирмы LIFE понадобилось сделать копию микросхемы памяти, в которой хранятся настройки и, что самое главное, коды радиобрелоков. Микросхема эта - AT24C64. Кстати, некоторые домофоны используют для хранения кодов ключей эту же микросхему или аналоги.
Понятно, нужен программатор, но под рукой готового не было... Что ж, интернет мне поможет, сам сделаю!
  • Лайков:
    23

28.05.2016 г. изменил Datagor. Поправлена схема, перезалит аржив.

 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
4

Библиотеки для подключения COG-индикаторов TIC-55 и TIC-3321 к микроконтроллерам AVR

Разместил Discover 04.12.2011 г.. Просмотров: 18 687

…простите, а вы не подскажите, как пройти в библиотеку?

Небольшая предыстория

Прежде, я уже имел радость работать с индикатором TIC-55 и в одной из своих статей описывал работу с ним. Библиотека была написана на CodeVisionAVR. Но, к сожалению, я, так и не ее довел до ума. Про библиотеки хочется отметить, что редко удается найти что-нибудь готовое, а если найдешь, то сложно приспособить для себя.

Очень сложно разобраться в чужом коде, тем более новичкам, к которым, я отношу и себя. Мне, прежде всего хотелось довести библиотеку до ума, для того что бы через год, самому себе не ломать голову, как оно работает? И для того что бы могли пользоваться другие. Заодно решил попробовать свои силы в AVR Studio 5.0, ну и как следствие, библиотека написана на AVR Studio 5.0
  • Лайков:
    16
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
1

Сделай сам преобразователь сигналов для механического энкодера, v.2

Разместил dedmazay 12.11.2011 г.. Просмотров: 31 827


Хотелось бы дополнить и продолжить мою статью про энкодер «Преобразователь сигналов для механического энкодера»

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

Данное устройство можно использовать не только в конструкциях содержащих микроконтроллер, им также можно легко управлять реверсным счётчиком.
  • Лайков:
    24
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
16

USB-программатор AVR на FT232RL с буффером

Разместил error 14.10.2011 г.. Просмотров: 38 543

Иметь дело с микроконтроллерами (как и вообще с цифровой техникой) мне приходится довольно редко и если мне надо было прошить микроконтроллер, я просто просил на работе ближайшего «софтверщика» и через 10 минут получал ожидаемое. Но зависимость от других не давала покоя и я решил сделать собственный программатор.
  • Лайков:
    15
 
Статья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на ДатагореСтатья на Датагоре
9

Програмирование в AVR Studio 5 с самого начала. Часть 4

Разместил galrad 13.10.2011 г.. Просмотров: 30 216


Сегодня рассмотрим программу “бегущих огней” и “бегущих теней”. Примеры “бегущих огней” можно найти почти в любой обучающей литературе. Чтобы получить “бегущие огни” на выходах порта, нужно последовательно переключать один бит

“Бегущая тень” получается при инверсии “бегущих огней”. В принципе сложностей никаких нет – и вам под силу сделать это самостоятельно.

Мы же попробуем усложнить задачу и объединить в одной программе “бегущие огни” и “бегущие тени”, сделать их непрерывными т.е. рисунок светящихся огоньков будет переходить из конца в начало, а еще включим функцию реверса огней т.е нажав на кнопку сможем “двигать” огоньки в обратном направлении.
  • Лайков:
    13