Схемы attiny2313 – Термостат на ATtiny2313 и DS18B20 (ATtiny2313, С) — Устройства на микроконтроллерах — Схемы устройств на микроконтроллерах

ATtiny2313 — Меандр — занимательная электроника

Предлагаемое устройство позволяет перейти от релейного принципа управления вентилятором системы охлаждения двига­теля «температура выше нормы — включён, ниже нормы — выключен» к более, по мнению автора, благоприятному для дви­гателя пропорциональному управлению. Теперь с ростом темпе­ратуры охлаждающей жидкости частота вращения ротора венти­лятора линейно увеличивается. Сегодня во многих автомобильных двигателях вентилятор охлаждения имеет электрический привод, но управ­ляют …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/34536

Термостат предназна­чен для работы с отопительной системой на основе отопитель­ного электрокотла. В основе схемы лежит микросхема DS1621. Микросхема DS1621 это термометр и термо­стат с цифровым вводом/выводом, обес­печивающий точность ±0.5°С. При использо­вании в качестве термо­метра, данные считы­ваются через I2C/SMBus последова­тельную шину в допол­нительном 9-битном коде с ценой младшего разряда ±0.5°С. Для приложений требу­ющих более высокого разрешения, …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/34335

Когда-то в [Л.1] был описан управляемый генератор прямоугольных колебаний TTL-уровня на микроконтроллере ATTiny2313. Он мог вырабатывать 31 фиксированную частоту (от 0,1 Hz до 4 MHz), имел очень простую схему и управлялся подачей двоичного кода на управляющие входы. В зависимости от логического уровня на пяти управляющих разрядах, генератор вырабатывал одну из предустановленных в его программе частот, …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/32901

Чтобы открыть этот электронный замок, не потребуется запо­минать код и набирать его вручную, нажимая на кнопки. Достаточно вставить в «замочную скважину» замка «ключ» с мик­росхемой энергонезависимой памяти. Подсмотреть открываю­щий замок код невозможно. Его генерирует и записывает в память «ключа » сам замок. Кодовые замки обычно работают по хорошо известному принципу. За­мок хранит секретный код. Пользова­тель …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/29263

Велокомпьютер представляет собой устройство, устанавливаемое на велосипед для измерения скорости, пройденного пути, и управления яркостью фары. Схема состоит из распространённого микроконтроллера ATtiny2313, стандартного индикатора и нескольких дискретных элементов. Основные параметры устройства: Напряжение питания: 4,5…5,5 В Потребляемый ток: меньше 10 мА (без подсветки индикатора) Измеряемые параметры: Скорость. Полный путь. Промежуточный путь. Диапазон измеряемых скоростей: 3 км/ч…60 …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/27584

meandr.org

ПРОГРАММИРОВАНИЕ Attiny2313

      


     Как производится программирование микроконтроллеров ATtiny2313? Итак, имеем микроконтроллер ATtiny2313, LPT порт (обязательно железный — никакие USB-2-LPT не работают), несколько проводков (длина не более 10см) и конечно же паяльник. Желательно иметь разъём DB-25M (папа), с ним будет удобней подключать микроконтроллер, но можно обойтись и без него. Припаиваем проводки к выводам 1, 10, 17, 18, 19, 20 микроконтроллера. Получаем нечто вроде того, что на фото:

   Далее, если есть разъём DB-25M, то припаиваем проводки к нему в соответствии с таблицей. Если нет, то просто втыкаем проводки в разъём на компьютере (не забывая про таблицу!!!).

   Я делал без разъёма (в наличии были только мамы…), и вот что получилось:

   Правда у меня LPT порт вынесен на стол с помощью кабеля длиной 1,5 метра. Но при этом кабель должен быть экранированный, иначе будут наводки, помехи и ничего не получится. Схема этого устройства программирования микроконтроллера вот такая:

   Если быть совсем честным, то желательно собрать «правильный» программатор. И потом будет проще и порт целее. Я пользую STK200/300. Далее используем программу PonyProg2000. После запуска программы она «заржет….» как настоящий пони. Чтобы этого больше не слышать в появившемся окне ставим галочку «Disable sound». Жмём «ОК». Выскакивает окошко которое говорит, что нужно откалибровать программу. Компы бывают же разные и медленные и шустрые. Жмём «ОК». Выскакивает ещё одно окошко — это нам говорит, что нужно настроить интерфейс (какой программатор и куда подключен.). Итак заходим в меню: Setup -> Calibration. В появившемся окне:

   Жмём «YES». Проходит пара секунд и программа говорит «Calibration OK». Далее заходим в меню: Setup -> Interface Setup. В появившемся окошке настраиваем как у показано на рисунке.

   Теперь заходим в меню: Command -> Program Options. В появившемся окошке настраиваем как показано на рисунке.

   Всё готово к программированию!… Итак, последовательность действий:

1. Выбираем из списка «AVR micro»
2. Из другого списка выбираем «ATtiny2313»
3. Загружаем файл прошивки (File -> Open Device File), выбираем нужный файл, например «rm-1_full.hex».
4. Жмём кнопочку «Launch program cycle». Когда программирование завершится прога скажет «Program successful»
5. Ну и напоследок надо запрограммировать так называемые Фьюзы (fuses). Для этого жмём кнопочку «Security and Configuration Bits». В появившемся окне жмём «Read», потом выставляем галочки и жмём «Write».

   ВНИМАНИЕ! Если Вы не знаете, что означает тот или иной конфигурационный бит, то не трогайте его. Вот теперь у нас готовый к работе контроллер ATtiny2313! На форуме можно скачать программу PonyProg2000 и оригинал статьи с дополнительными рисунками. Материал для сайта Радиосхемы предоставил Ansel73.

   Форум по микроконтроллерам

   Обсудить статью ПРОГРАММИРОВАНИЕ Attiny2313

radioskot.ru

ATTiny2313 — GetChip.net

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




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

Многоканальный автомат управления нагрузками собран на ATtiny2313 и позволяет в автоматическом режиме управлять состояниями 8-ми каналов (Out_0 — Out_7). На каждом из каналов формируется ШИМ-сигнал, скважность которого можно изменять по прописанному Вами алгоритму (программе). В устройстве можно использовать до 8-ми программ каналов. Программу можно зациклить (бесконечное воспроизведение) или можно воспроизвести только один раз. Программу можно… Читать далее »




Раздел: ИК-управление
Метки: ATTiny2313

Как-то пару лет не доходили руки до серьезного обновления моей 12-ти канальной супер гирлянды, хотя и были определенные идеи, но со временем не складывалось. В этом году в ноябре у меня отпуск и появилась возможность сделать обновление. Изначально я поставил перед собой задачу – не менять саму конструкцию гирлянды, а поменять только прошивку. Это позволит… Читать далее »




Раздел: СуперГирлянда
Метки: ATTiny2313, IR, TH

Сегодняшняя статья будет о виртуальной светодиодной елке. Почему виртуальной? Сейчас объясню. До новогодних праздников еще месяц и ставить настоящую елку еще рано, но так как мне нужно на чем-то обкатывать новую прошивку супер гирлянды, пришлось обойтись виртуальной елкой. Виртуальная она потому, что ее нет вообще! Есть только сама гирлянда, которая и формирует «елку». Выглядит это… Читать далее »




Раздел: СуперГирлянда
Метки: ATTiny2313, LED

Обновление супер гирлянды, описанное в этой статье – это всего лишь другой способ формирования линий светодиодов. Эту переделку я сделал еще в прошлом году, но так как это было сделано прямо под праздник, решил не дразнить Вас, а показать это уже под следующий Новый год, что и делаю сейчас. Во время сборки первой супер гирлянды… Читать далее »




Раздел: СуперГирлянда
Метки: ATTiny2313, LED


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




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


Опубликованное в свое время устройство SD Card Talking Device (Говорилка) приобрело у Вас, читателей блога, определенную популярность. Я давно собирался сделать (и сделаю в свое время) более серьезный вариант Говорилки с возможностью настройки устройства под свои нужды и более качественным звуком, (возможно с поддержкой SD-карт больше 2 Гиг). Но пока не сделал апдейт, решил немного… Читать далее »




Раздел: Роботы
Метки: ATTiny2313, LED, SD-карта, Матрица

Оглавление: Введение | Keypad_IR_to_UART | UART_to_Pin | SDC_Talking Последнее устройство стенда – SDC_Talking-говорилка.




Раздел: Говорилка Стенд ВГ
Метки: ATTiny2313, SD-карта

Оглавление: Введение | Keypad_IR_to_UART | UART_to_Pin | SDC_Talking Устройство UART_to_Pin предназначено для управления нагрузками посредством UART команд. В качестве управляющих символов выступают заглавные буквы латиницы от “A” до “P” и цифры от “0” до “3”. Устройство имеет 16 выходов, которые управляют нагрузками (как подключить к МК нагрузку). Нагрузка включается путем установки на соответствующей ножке МК… Читать далее »




Раздел: Стенд ВГ
Метки: ATTiny2313

Оглавление: Введение | Keypad_IR_to_UART | UART_to_Pin | SDC_Talking Устройство Keypad_IR_to_UART предназначено для формирования UART сообщений (заглавные буквы латиницы и цифры) по факту нажатий клавиш на кейпаде и/или любом бытовом ИК-пульте (от телевизора, например). Прежде всего, устройство ориентировано на совместную работу с устройствами управляемых по UART (в частности разрабатывалось для интерактивного стенда), но может быть использовано,… Читать далее »




Раздел: ИК-управление Стенд ВГ
Метки: ATTiny2313

www.getchip.net

Микроконтроллер Attiny2313. Описание | joyta.ru

Характеристики микроконтроллера ATtiny2313

AVR RISC архитектура:

RISC (Reduced Instruction Set Computer). Данная архитектура обладает большим набором инструкций, основное количество которых исполняются в 1 машинный цикл. Из этого следует, что по сравнению с предшествующими микроконтроллерами на базе CISC архитектуры (например, MCS51), у микроконтроллеров на RISC быстродействие в 12 раз быстрее.

Или если взять за базу определенный уровень быстродействия, то для выполнения данного условия микроконтроллерам на базе RISC (Attiny2313) необходима в 12 раз меньше тактовая частота генератора, что приводит к значительному снижению энергопотребления. В связи с этим возникает возможность конструирование различных устройств на Attiny2313, с использованием батарейного питания.

Оперативно — Запоминающее Устройство (ОЗУ) и энергонезависимая память данных и программ:

  • 2 кБ самостоятельно программируемой в режиме Flash памяти программы, которая может обеспечить 10 000 повторов записи/стирания.
  • 128 Байт записываемой в режиме EEPROM памяти данных, которая может обеспечить 100 000 повторов записи/стирания.
  • 128 Байт SRAM памяти (постоянное ОЗУ).
  • Имеется возможность использовать функцию по защите данных программного кода и EEPROM.

Свойства периферии:

  1. Микроконтроллер Attiny2313 снабжен восьми разрядным таймер-счетчиком с отдельно устанавливаемым предделителем с максимальным коэффициентом 256.
  2. Так же имеется шестнадцати разрядный таймер-счетчик с раздельным предделителем, схемой захвата и сравнения. Тактироваться таймер – счетчик может как от внешнего источника сигнала, так и от внутреннего.
  3. Два ШИМ канала. Существует режим работы быстрый ШИМ-модуляции и ШИМ с фазовой коррекцией.
  4. Внутренний аналоговый компаратор.
  5. Сторожевой таймер (программируемый) с внутренним генератором.
  6. Последовательный универсальный интерфейс (USI). 

Особые технические показатели Attiny2313:

  1. Внутрисистемное программирование с использованием SPI порта. SPI (Serial Peripheral Interface) – последовательный высокоскоростной канал обмена информацией ATtiny2313 с периферийными устройствами.
  2. Улучшенный алгоритм организации сброса в момент включения питания.
  3. Программируемая модель выявления непродолжительных провалов в питании.
  4. Встроенный генератор с калибровкой частоты.
  5. Встроенный отладчик debugWIRE. Встроенный комплекс системы отладки debugWIRE применяет однопроводный интерфейс двойного направления для контроля над процессом исполнения программы, исполнения определенных команды процессора, а также для осуществления программирования всех типов энергонезависимой памяти микроконтроллера Attiny2313.
  6. Источники прерывания: внутренние и внешние. Причины, вызывающие прерывание выполнения основного кода программы с уходом в подпрограмму прерывания приведены в следующей таблице:
  7. Работа микроконтроллера Attiny2313 в состоянии пониженного потребления энергии:
  • Idle — Режим холостого хода. В данном случае прекращает свою работу только центральный процессор. Idle не оказывает влияние на работу SPI, аналоговый компаратор, аналого-цифровой преобразователь, таймер-счетчик, сторожевой таймер и систему прерывания. Фактически, происходит только остановка синхронизация ядра центрального процессора и флэш-памяти. Возврат в нормальный режим работы микроконтроллера Attiny2313 из режима Idle происходит по внешнему либо внутреннему прерыванию.
  • Power-down — Наиболее экономный режим, при котором микроконтроллер Attiny2313 фактически отключается от энергопотребления. В этом состоянии происходит остановка тактового генератора, выключается вся периферия. Активным остается лишь модуль обработки прерываний от внешнего источника. При обнаружении прерывания микроконтроллер Attiny2313 выходит из Power-down и возвращается в нормальный режим работы.
  • Standby – в этот дежурный режим энергопотребления микроконтроллер переходит по команде SLEE. Это аналогично выключению, с той лишь разницей, что тактовый генератор продолжает свою работу.

Порты ввода — вывода микроконтроллера Attiny2313:

Микроконтроллер наделен 18 выводами ввода – вывода, которые можно запрограммировать исходя из потребностей, возникающих при проектировании конкретного устройства. Выходные буферы данных портов выдерживают относительно высокую нагрузку.

  • Port A (PA2 — PA0) – 3 бита. Двунаправленный порт ввода-вывода с программируемыми подтягивающими резисторами.
  • Port B (PB7 — PB0) – 8 бит. Двунаправленный порт ввода-вывода с программируемыми подтягивающими резисторами.
  • Port D (PD6 — PD0) – 7 бит. Двунаправленный порт ввода-вывода с программируемыми подтягивающими резисторами.

Диапазон питающего напряжения:

Микроконтроллер успешно работает при напряжении питания от 1,8 до 5,5 вольт. Ток потребления зависит от режима работы контроллера:

Активный режим:

  • 20 мкА при тактовой частоте 32 кГц и напряжении питания 1,8 вольт.
  • 300 мкА при тактовой частоте 1 МГц и напряжении питания 1,8 вольт.

Режим энергосбережения:

  • 0,5 мкА при напряжении питания 1,8 вольт.

Скачать Attiny2313 Datasheet на русском и английском (3,6 Mb, скачано: 4 841)

www.joyta.ru

Сообщества › Электронные Поделки › Блог › Программирование микроконтроллера Attiny 2313. Для начинающих.

Я радиомонтажник, умею и люблю паять, но с микроконтроллерами никогда не сталкивался, считал что это сложно и нереально.
Недавно увидел интересное устройство у MGOOK, которое я решил собрать сам. В схеме присутствует микроконтроллер, работу которого необходимо запрограммировать. Для меня это «темный лес «, но мне очень хотелось разобраться.
Начал с программатора Громова и программы UniProf, все делал по вот этой статье. Изготовил простейший программатор ( кстати это моя первая печатная плата собственноручного изготовления, использовал ЛУТ (лазерно-утюжная технология )и травление хлорным железом, получилось с первого раза).

Программатор Громова

Схема программатора

Подключил к СОМ порту, компьютер увидел мк, но что-то по моей неопытности пошло не так. Память стала забита нулями, вместо FF, на стирание не реагировала, а потом вообще перестала определяться программой. Все это длилось около недели, после чего пришлось искать новый метод прошивания.
Следующим стал программатор STK200 , работающий от LPT-порта, и программа PonyProg. Подробная инструкция по работе с этой программой здесь

Разъем с пятью проводами и есть программатор STK200. Уже подключен к мк, запаяному на плату будущей поделки

Схема STK200

Купил новый микроконтроллер, дабы избежать лишних подозрений.

Подключенная плата с Attiny2313

Программа видит мк, читает ее, прошиваю-шьется. После завершения процесса читаю память мк- тоже что и в файле с прошивкой. Вывод — получилось! Я очень рад.

Оборудование для прошивки, ну еще использовал старенький компьютер 💻

Приветствуются поправки, замечания, советы.

www.drive2.ru

ATtiny2313 — Страница 3 — Меандр — занимательная электроника



Примечание: Не смотрите прямо на ультрафиолетовые светодиоды. Это вредит глазам. Введение Я использую термомеханический метод переноса тонера для травления печатных плат около девяти лет с отличными результатами. Иногда если требуется плата с тонкими дорожками, для изготовления можно использовать ультрафиолетовый (УФ) метод. Моя УФ-установка для изготовления печатных плат (ПП) позволяла нанести рисунок только на одностороннюю плату и …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/15084

Этот программатор поддерживает пословный и посторичковий запись, используется при программировании МК семейства AVR, и побайтовая запись для МК AT89S53 и AT89S8252 семейства AT89S. Таким образом, с помощью данного USB программатора можно программировать все ныне существующие МК семейства AVR и МК AT89S53 и AT89S8252 семейства AT89S при поддержке этих МК со стороны управляющего программного обеспечения, установленного …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/12837

Часто в радиолюбительской практике возникает необходимость что-либо проверять, шаговые двигатели не исключение. Недавно я начал собирать себе станок с ЧПУ и столкнулся с проблемой выбора шаговых двигателей (далее по тексту ШД) для него. У меня есть много ШД, но некоторые из них биполярные, униполярные, а есть и нерабочие. И поэтому дабы проверить всё это добро и …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/12520



Назначение отладочной платы. Вот несколько печатных плат, предназначенных для отладочных работ в процессе программирования микроконтроллеров AVR. Данные платы могут работать с ATmega8515, ATtiny2313 и ATtiny26. Если нужны другие микроконтроллеры вы должны построить соответствующую плату. На данный момент  есть три платы, по одной для каждого из вышеперечисленных микроконтроллеров. Названия микроконтроллеров напечатаны на обратной стороне, так что …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/10344

Эта схема музыкального звонка собрана на микроконтроллере, может быть это похоже на «забивание гвоздей логарифмической линейкой», тем не менее у нее есть некоторые преимущества. Во первых используется всего одна микросхема, благодаря чему кроме традиционных преимуществ вроде увеличения надежности, уменьшения потребления энергии, появляется принципиальная возможность разместить всю схему в очень небольшом объеме, например оформив в виде …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/9034

meandr.org

ATtiny2313 — Страница 2 — Меандр — занимательная электроника

Предлагаемая статья рассказывает об использовании беспро­водного интерфейса Bluetooth для подачи команд управления устройством подсветки игрушечного «Волшебного замка»  [1], В качестве «пульта управления» теперь можно использовать не только компьютер, на котором запущена терминальная програм­ма, но и любой смартфон с операционной системой Android. Устройство подсветки по-прежнему может работать как с посто­янно хранящимися в его памяти, так и …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/26388

Очень давно хотел собрать свою плату Arduino, смотрел на схемы, но так и не решался. Причин было несколько: В моем ноутбуке отсутствует COM порт, потому версия с COM портом мне не подходи; USB версия использует очень дорогую микросхему FT232R.

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/24057

Электронные ключи широко применяются в повседневной жизни. При электронной передаче данных исключается возможность механического износа деталей. Электронными ключами доступа можно открывать дверные электромагнитные замки, блокировать программные средства ПК, контролировать доступ к программно-аппаратным комплексам. Популярные ключи семейства Dallas (Рисунок 1) имеют однопроводной интерфейс управления и отличаются высокой механической прочностью. Для передачи данных нужно соединить между собой …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/22504

В основе данного проекта находится легкодоступный микроконтроллер Attiny2313. Для построения фигурки «сердце» использовано 18 светодиодов, которые загораются в очень завораживающих эффектах. В программе реализовано несколько таких интересных эффектов. Кнопка предназначена для включения или полного выключения эффектов. Принципиальная схема устройства: Вариант печатной платы:  Собранное устройство: Архив к проекту: Чтобы увидеть ссылку войдите или зарегистрируйтесь

Постоянная ссылка на это сообщение: http://meandr.org/archives/22345

Каждый корпус компьютера оснащен светодиодом на передней панели, который индицирует  работу жесткого диска. Один мерцающий светодиод лучше, чем ничего, но 10-светодиодная линейная шкала, показывающая работу жесткого диска в процентах было бы действительно удобно!  Особенности • дисплей с помощью 10 светодиодов указывает активность жесткого диска • Отображение активности жесткого диска с шагом 10% • Авария ( …

Читать далее

Постоянная ссылка на это сообщение: http://meandr.org/archives/17713

meandr.org