саморобна arduino


Робити це можна вручну, можна цікавою програмою Arduino BOARDS.TXT Editor

Програма дозволяє візуально редагувати вказаний файл. Дана програма дозволяє редагувати будь-який контролер, створювати підміню типів контролерів.

Тепер у мене є новий рядок в платах вибираю її

саморобна arduino

саморобна arduino

І програматор, у мене USBASP

саморобна arduino

Потім завантажуємо за допомогою програматора. Для цього треба утримуючи клавішу Shift натиснути на значок завантажити

Або можна через меню Файл

саморобна arduino

Ну ось завантажили і у нас обмеження не 7168, а 8192

саморобна arduino

Можливість використовувати інші контролери для саморобних плат

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

Ось таблиця відмінностей в серіях ATmega8 і ATmegaXX8 [6]. при повному збігу цоколевки призначення виходів відрізняється

саморобна arduino

Flash - Розмір пам'яті програм мікроконтролера

SRAM - оперативна пам'ять

EEPROM - Незалежна пам'ять

Max Freq (MHz) - Максимальна частота роботи

Touch Chnls - кількість місткостей каналів

Ext Interrupts - Кількість джерел зовнішніх переривань

SPI - наявність інтерфейсу SPI

Temp -датчик температури

picoPower - Технологія зниженого споживання енергії

Vcc - діапазон напруги живлення

In Compare - вхід порівняння

Out Compare - вихід порівняння

PWM - кількість каналів (ШІМ) Широтно-імпульсної модуляції

саморобна arduino
саморобна arduino

З таблиці і картинок видно, що в порівнянні з Atmega168 (88,328) крім меншою доступної пам'яті Atmega8, має тільки 3 ШІМ виходу D9, D10, D11, проти 6 у старших братів, і 2 входи для зовнішніх переривань D2, D3.

Ще можуть виникнути проблеми з несумісністю бібліотек, наприклад у мене навіть компілюватиметься не хоче при використання Modbus або SoftwareSerial, як зрозумів тут проблема в переривання.

Цікаві посилання по темі

Наведу ряд посилань знайдених на просторах інтернету.

Конструктор Bootloader`а для Arduino Підтримувані м / к: Atmega328P, Atmega168 Atmega88. Atmega8, Atmega16, Atmega32.Возможно додавання та інших м / к.

Але Увага. Конструктор працює в тестовому режимі і необхідна перевірка фьюз в калькуляторі.

У блоці файлу boards.txt для Arduino IDE при генерації бракує одного рядка (схоже в IDE змінилася структура)

a8_16MHz.name = atmega8 (16 MHz)

Схожі статті