LGT8F328P-LQFP32 MiniEVB в Arduino IDE

Плата LGT8F328P-LQFP32 MiniEVB основана на китайском микроконтроллер LGT8F328p и является клоном популярной AVR ATmega328p (Arduino NANO). Микроконтроллер LGT8F328p практически полностью совместим с микроконтроллером ATmega328p и обладает рядом дополнительных функций и возможностей превышающих ATmega328p.

Плата LGT8F328P-LQFP32 MiniEVB прошивается через USB кабель, так как на плате установлен контроллер СОМ порта и прошит загрузчик.

LGT8F328P-LQFP32 MiniEVB в Arduino IDE Arduino, Электроника, Программирование, Самоделки, Длиннопост

Основные характеристики LGT8F328P

  • FLASH (ПЗУ): 32 Кбайт

  • SRAM (ОЗУ): 2 Кбайт

  • E2PROM (EEPROM): 0K / 1K / 2K / 4K / 8K (эмуляция)

  • PWM (ШИМ): 8

  • Частота: 32 МГц

  • АЦП: 9 пинов, 12 бит

  • ЦАП: 1 пин, 8 бит

  • Силовые пины: 4 (до 80 мА)

  • Таймеры 2x 8bit, 2x 16bit

  • UART: 1

  • SPI: 1

  • I2C: 1

  • PLL: 1

  • Опорное напряжение: 1.024В / 2.048В / 4.09В ± 0,5%

  • Логический уровень: 5В

Для прошивки LGT8F328P-LQFP32 MiniEVB необходимо поэтапно выполнить несколько простых действий:

  1. Добавим поддержку платы LGT8F328P-LQFP32 MiniEVB в Arduino IDE, для этого добавим ссылку в менеджер плат

https://raw.githubusercontent.com/dbuezas/lgt8fx/master/pack...

LGT8F328P-LQFP32 MiniEVB в Arduino IDE Arduino, Электроника, Программирование, Самоделки, Длиннопост
LGT8F328P-LQFP32 MiniEVB в Arduino IDE Arduino, Электроника, Программирование, Самоделки, Длиннопост

Далее в менеджере плат находим плату lgt8fx выбрав версию платы 2.0.0 (и выше) и устанавливаем ее:

LGT8F328P-LQFP32 MiniEVB в Arduino IDE Arduino, Электроника, Программирование, Самоделки, Длиннопост

Далее во вкладке инструменты находим нужную нам плату:

LGT8F328P-LQFP32 MiniEVB в Arduino IDE Arduino, Электроника, Программирование, Самоделки, Длиннопост

Установите настройки показанные на скриншоте:

LGT8F328P-LQFP32 MiniEVB в Arduino IDE Arduino, Электроника, Программирование, Самоделки, Длиннопост

После установки настроек платы можно для примера загрузить скетч BLINK. На плате  LGT8F328P-LQFP32 MiniEVB установлен светодиод подключенные к выходу D13, после загрузки скетча светодиод должен начать мигать.

Для загрузки скетча

void setup() {  

pinMode(LED_BUILTIN, 13); }

void loop() {  

digitalWrite(13, HIGH); 

delay(1000); 

digitalWrite(13, LOW); 

delay(1000);  

}

Распиновка платы

LGT8F328P-LQFP32 MiniEVB в Arduino IDE Arduino, Электроника, Программирование, Самоделки, Длиннопост

http://rcl-radio.ru/?p=129966

TECHNO BROTHER

1.7K постов12.5K подписчиков

Добавить пост

Правила сообщества

1-Мы А-политическое сообщество. 2-Запрещено оскорбление: Администрации Пикабу, сообщества, участников сообщества а также родных, близких выше указанных.

3-Категорически запрещается разжигание межнациональной розни или действий, направленных на возбуждение национальной, расовой вражды, унижение национального достоинства, а также высказывания о превосходстве либо неполноценности пользователей по признаку их отношения к национальной принадлежности или политических взглядов. Мат - Нежелателен. Учитесь выражать мысли без матерщины