| Ваш IP: 3.237.6.124 | Online(26) - гости: 12, боты: 14 | Загрузка сервера: 1.98 ::::::::::::

ATtiny2313 + Arduino IDE

ATtiny2313 – малопотребляющий CMOS -8-битный микроконтроллер, основанный на AVR усовершенствованной RISC-архитектуре. Выполняя мощные команды за один такт ЦПУ, ATtiny2313 достигает производительности, приближающейся к 1 МИЛЛИОНУ КОМАНД В СЕКУНДУ на 1 МГц и позволяет системному проектировщику оптимизировать потребление мощности в компромиссе со скоростью обработки.

Характеристики:

  • AVR RISC архитектура
  • AVR — высококачественная и низкопотребляющая RISC архитектура
    • 120 команд, большинство которых выполняется за один тактовый цикл
    • 32 8 битных рабочих регистра общего применения
    • Полностью статическая архитектура
  • ОЗУ и энергонезависимая память программ и данных
    • 2 КБ самопрограммируемой в системе Flash памяти программы, способной выдержать 10 000 циклов записи/стирания
    • 128 Байт программируемой в системе EEPROM памяти данных, способной выдержать 100 000 циклов записи/стирания
    • 128 Байт встроенной SRAM памяти (статическое ОЗУ)
    • Программируемая защита от считывания Flash памяти программы и EEPROM памяти данных
  • Характеристики периферии
    • Один 8- разрядный таймер/счетчик с отдельным предделителем
    • Один 16-разрядный таймер/счетчик с отдельным предделителем, схемой сравнения, схемой захвата и двумя каналами ШИМ
    • Встроенный аналоговый компаратор
    • Программируемый сторожевой таймер со встроенным генератором
    • USI — универсальный последовательный интерфейс
    • Полнодуплексный UART
  • Специальные характеристики микроконтроллера
    • Встроенный отладчик debugWIRE
    • Внутрисистемное программирование через SPI порт
    • Внешние и внутренние источники прерывания
    • Режимы пониженного потребления Idle, Power-down и Standby
    • Усовершенствованная схема формирования сброса при включении
    • Программируемая схема обнаружения кратковременных пропаданий питания
    • Встроенный откалиброванный генератор
  • Порты ввода — вывода и корпусное исполнение
    • 18 программируемых линий ввода — вывода
    • 20 выводной PDIP, 20 выводной SOIC и 32 контактный MLF корпуса
  • Диапазон напряжения питания
    • от 1.8 до 5.5 В
  • Рабочая частота
    • 0 — 20 МГц

ATtiny2313 достаточно простой и слабый микроконтроллер, но его достаточно для выполнения простых операций, микроконтроллер имеет небольшую цену. Для программирования ATtiny2313 можно использовать среду программирования Arduino IDE.

Для поддержки ATtiny2313 в Arduino IDE необходимо выполнить несколько простых операций:

  • Добавление поддержки платы

Откройте в Arduino IDE вкладку Файл > Настройки и добавьте ссылку для менеджера плат

http://drazzy.com/package_drazzy.com_index.json

далее перейдите во вкладку Инструменты > Плата > Менеджер плат

Выберите и установите новую плату AttinyCore by Spence Konde.

Далее в Инструменты > Плата выберите плату ATtiny2313.

  • Для прошивки скетча  Вам понадобится программатор USBAsp

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

Распиновка программатора USBAsp

В настройках платы нужно выбрать поддержку Attiny2313 и установить частоту кварца 16 МГц (16 MHz external), остальные параметры менять не нужно. Далее необходимо выставить нужные фьюзы для микроконтроллера, чтобы он всегда работал на выбранной Вами частоте. Для этого в настройках Arduino IDE выберите программатор USBasb и нажмите Инструменты > Записать загрузчик. Эту операцию необходимо проводить всего один и снова повторить если Вы будете менять частоту работы микроконтроллера.

Для загрузки скетча в настройках Arduino IDE выберите программатор USBasb и во вкладке Скетч нажмите на Загрузить через программатор (или просто нажать кнопку — Загрузить)

Для примера, можно загрузить простой скетч мигания светодиода, к выводу 14 контроллера подключите светодиод через резистор 200 Ом.

void setup() {
  pinMode(11, OUTPUT);// PIN14 PB2
}

void loop() {
  digitalWrite(11, HIGH);   
  delay(100);                       
  digitalWrite(11, LOW);   
  delay(100);              
}

После загрузки скетча, светодиод начнет мигать.

Форум — http://forum.rcl-radio.ru/viewtopic.php?id=278


Плата

Для удобства использования микроконтроллера ATtiny2313 при тестировании различных скетчей  можно сделать печатную плату.

Все выводы микроконтроллера выведены на двойные выходы, питание так же имеет несколько входов-выходов, дополнительно присутствует поле контактов для встраивания в плату дополнительных элементов (стабилизаторы, индикатор питания и др.)

Печатная плата — tini2313.pdf

Печатная плата разработана и создана Кириллом  Никофоровым.

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

Войти с помощью: 

Случайные статьи

  • Мощность аудио усилитель на основе STK400xx

    Мощность аудио усилитель на основе STK400xx

    Аудио усилитель на основе микросхемы серии STK400xx. Эта микросхема даст вам очень хорошее качество звука, эта микросхема STK40xx имеет малую стоимость. Вы легко получите хорошую выходную мощность используя данную микросхему при минимуме внешних элементов. Сборка усилителя на данной микросхеме не требует особых знаний и опыта, только обратите внимание на контакты …Подробнее...
  • Преобразователь 12V dc в 220V Ac 50Нz

    Используя данную схемы Вы можете преобразовать постоянное напряжение +12В от аккумулятора автомобиля в переменное 220В 50 Гц мощностью в 500Вт. В качестве задающего генератора преобразователя используется микросхема CD4047В. Как вычислить мощность трансформатора: Например, если мы хотим получить выходную мощность в 220Вт при напряжении 220В тогда, тогда мы получает ток в …Подробнее...
  • УМЗЧ 7 Вт (класс А)

    УМЗЧ 7 Вт (класс А)

    На рисунке показана схема простого, но достаточно качественного усилителя класса А, с максимальной выходной мощностью 7 Вт на нагрузке 8 Ом. Максимальный ток потребления усилителя 450-500 мА при напряжении питания 24 В. Общие гармонические искажения при выходной мощности 7 Вт не превышают 0,15% и 0,02% при выходной мощности 1 Вт. …Подробнее...
  • Поливальный автомат для комнатных растений

    В основе поливального автомата использован насос от омывателя стекол автомашины ИЖ-21251, но можно использовать и другой подходящий для этих целей насос. Насос подсоединен к несложному уст-ву на микросхемах серии К561, входы этих микросхем способны реагировать на логические уровни поступающие через достаточно большие сопротивления. На входы D1.1 подается некоторое напряжение величина …Подробнее...
  • Источник питания 0-35V 2А

    Для Источника питания необходим трансформатор мощностью 80-100Вт с напряжением на вторичной обмотке 2*35-40В с отводом от середины. Транзистор 2N3055  должен быть установлен на достаточно мощный радиатор. Транзистор VT4 используется в цепи питания светодиода (индикатор), при ненадобности индикатора эту цепь можно из схемы исключить. Источник материала —  www.eleccircuit.comПодробнее...