| Ваш IP: 18.232.53.185 | Online(56) - гости: 10, боты: 46 | Загрузка сервера: 3.14 ::::::::::::

ATmega8535 + Arduino IDE

ATmega8535/L является КМОП 8- битным микроконтроллером, построенным на расширенной AVR RISC архитектуре. Используя команды исполняемые за один машинный такт, контроллер достигает производительности в 1 MIPS на рабочей частоте 1 МГц, что позволяет разработчику эффективно оптимизировать потребление энергии за счёт выбора оптимальной производительности.

Отличительные особенности:

  • Высокая производительность при малом потреблении
  • Развитая RISC архитектура
    • 130- команд, большинство исполняемых за один машинный такт
    • 32×8 рабочих регистра общего назначения
    • Полностью статический режим
    • До 16 MIPS производительность при 16 МГц Встроенный 2-х тактный умножитель
  • Энергонезависимая память программ и память данных
    • 8К байтов FLASH памяти программ с внутрисистемным самопрограммированием
      • 10 000 циклов записи- стирания
    • Загрузочная область памяти с независимыми ключевыми битами
    • 512 байтов EEPROM
      • 100 000 циклов записи- стирания
    • 512 байтов внутренней SRAM
  • Программируемый ключ доступа к программам и памяти данных
  • Периферия
    • Два 8- битных таймера/счётчика с программируемым предделителем и режимом сравнения
    • Один 16 битный таймер/ счётчик с программируемым предделителем, режимом сравнения и захвата
    • Счётчик реального времени с программируемым генератором
    • Четыре ШИМ генератора
      • 8 канальный, 10- битный АЦП 8 простых униполярных входа
      • 7 дифференциальных входа ( только для TQFP)
      • 2 дифференциальных входа с программируемым усилением (x1, x10, x200) (только для TQFP)
      • Байт ориентированный двухпроводный интерфейс
      • Программированный последовательный USART
      • Master/Slave SPI
    • Встроенный аналоговый компаратор
    • Программируемый Watchdog с переключаемымим генераторами
    • Специальные функции контроллера.
      • Reset при включении и понижении напряжения питания
      • Внешние и внутренние источники прерывания
      • Внутренний калиброванный RC генератор
      • Шесть режимов энергосбережения: Idle, подавление шума АЦП, экономичный, Выкл. , ожидания и расширенный режим ожидания
  • 40- выводной корпус PDIP, 44-выводной TQFP, 44-х PLCC, и 44-х MLF.
  • 32 программируемых входа-выхода
  • Рабочее напряжение питания:
    • 2.7 В до 5.5 В ATmega8535L
    • 4.5 В до 5.5 В ATmega8535
  • Рабочая тактовая частота:
    • 0- 8 МГц ATmega8535L
    • 0-16 МГЦ ATmega8535

Для поддержки контроллера Atmega8535 в среде разработке Arduino IDE необходимо выполнить следующие действия:

  • Откройте вкладку Файл >> Настройки и в поле «Дополнительные ссылки для менеджера плат» добавьте адрес:

https://mcudude.github.io/MightyCore/package_MCUdude_MightyCore_index.json

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

В поле поиска введите число: 8535, установите набор плат: MightyCore by MCUdude

  • Установите плату (2.0.0)

  • Выберите плату ATmega8535

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

Схема подключения

Распиновка USBASP

  • Далее скопируйте и вставьте в Arduino IDE следующий тестовый скетч (BLINK):
void setup(){
  DDRA |= (1 << PA0);
  }

void loop(){
  PORTA |= (1 << PA0);
  delay(1000);
  PORTA &= ~(1 << PA0);
  delay(1000);
  } 

Подключите к выводу 40 (PA0) через резистор 300 Ом светодиод. После загрузки скетча светодиод начнет мигать.

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

Для загрузки скетча выберите вкладку — Скетч >> Загрузить через программатор

После загрузки скетча появится следующее сообщение:

Для удобства использования Atmega8535 можно установить загрузчик, для этого выберите вкладку — Инструменты >> Записать загрузчик.

После записи загрузчика Вы в Arduino IDE увидите примерно следующее:

Для прошивки микроконтроллера через загрузчик необходимо использовать переходник USB — TTL используя для этого пины 14 (RDX — TXD) и 15 (TDX — RXD) . Фактически Вы будете загружать скетчи как в плату Arduino.

Во вкладке — Инструменты >> Программатор выберите >> AVRISP mkll 

Для загрузки скетча нажмите кнопку «Загрузка» в Arduino IDE и как только закончится компиляция нажмите кнопку RESET на плате Atmega8535.

Пример тестового скетча:

void setup() {
  Serial.begin(9600);
  }

void loop() {
  Serial.println("Atmega8535");
    
  delay(1000);                      
}

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

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

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

  • Входной делитель для частотомера

    Входной делитель для частотомера

    Данная приставка позволяет расширить диапазон частотомера до 100-300МГц при верхнем пределе частотомера в 10-30МГц, то есть приставка представляет собой ВЧ делитель частоты на 10. Входное сопротивление приставки 75 Ом, чувствительность по входу 0,5В. VD1 VD2 совместно с R1 представляют собой ограничитель входного напряжения. Далее следует ВЧ дифференциальный усилитель на D1.1, …Подробнее...
  • Простой генератор на 10МГц

    Простой генератор на 10МГц

    На рисунке представлена схема простого генератора на 10МГц, форма выходного сигнала на выходе 1 примерно близка к синусоидальной, на выходе 2 сигнал имеет прямоугольную форму. Частота генератора зависит от кварцевого генератора, частота 10 МГц выбрана для примера, максимально возможная частота может достигать до 20 МГц. Длительность сигнала можно менять подборкой …Подробнее...
  • Параметры отечественных биполярных транзисторов

  • STM32 ШИМ регулятор напряжения 0…25 В 2,5 А (Arduino)

    STM32 ШИМ регулятор напряжения 0…25 В 2,5 А (Arduino)

    В статье https://rcl-radio.ru/?p=77435 был рассмотрен пример создания ШИМ регулятора постоянного напряжения на базе Arduino, в этой статье будет рассмотрен пример создания ШИМ регулятора на базе отладочной платы STM32 (STM32F103C8T6). Характеристики ШИМ регулятора аналогичны предыдущему проекту, но благодаря высокому быстродействию микроконтроллера STM32F103C8T6 по сравнению с ATmega328 (Arduino Nano), улучшена стабильность работы …Подробнее...
  • УМЗЧ на LM1875

    УМЗЧ на LM1875

    На ИМС LM1875 можно собрать простой, но довольно качественный усилитель мощности звуковой частоты, с выходной мощностью до 25 Вт на нагрузке 4-8 Ом. Нелинейные искажения усилителя при выходной мощности 20 Вт на частоте 1 кГц не превышают 0,04 %. Частотный диапазон от 20 до 20000 Гц. Отношение сигнал/шум не хуже …Подробнее...