Otevře se na nové kartě

LGT8F328P – jak rozchodit klon ATmega328 v Arduino IDE. A funguje to vůbec?

Jiří Janovec mi poslal článek o mikrokontroléru LGT8F328P – klonu ATmega328 s vylepšenými parametry v katalogovém listu. Jiří nainstaloval podporu do Arduino a vyzkoušel tam hned několik projektů.

Přesně označení desky je BTE18-04 LGT8F328P, LQFP32 miniEVB z www.betemcu.cn.

Informace čerpal zejména z https://github.com/dbuezas/lgt8fx.

Arduino IDE

Knihovny pro MCU je třeba přidat klasicky přes board managera, tzn. Files / Preferences / Additional board manager URLs (alternativně Ctrl + ,). Do textboxu vložit tuto URL:
https://raw.githubusercontent.com/dbuezas/lgt8fx/master/package_lgt8fx_index.json

Nastavení Arduino IDE s URL balíčku desky LGT8F328P v předvolbách

Následně po Tools / Board zvolit LGT8F328, pro základní funkčnost není třeba měnit nastavení registrů MCU. Samozřejmě je třeba zvolit správný port.

Arduino IDE s otevřeným menu Tools > Board a vybranou deskou LGT8F328

PlatformIO

Ve hlavním menu PlatformIO ikona Boards, vyhledat LGT8F328P, nainstalovat knihovny desky.

PlatformIO Board Explorer zobrazuje seznam variant desek LGT8F328P

Založit nový projekt, vybrat správnou desku a vygenerovat projekt:

Dialog PlatformIO Project Wizard s vybranou deskou LGT8F328P a frameworkem Arduino

MCU je pinově kompatibilní s Arduino Nano, je založené na klonu procesoru Atmega 328P v pouzdru 32QFP, vyráběném čínskou firmou Logic Green. CPU ale může běžet na 32MHz, oproti klasickému Nano (omezeno Arduinem na 16MHz). Nastavování pracovní frekvence je možné přímo z ArduinoIDE:

Arduino IDE s vybranou deskou LGT8F328 a nastavením hodin na 8 MHz

Programování se provádí skrze přes microUSB konektor (Nano – miniUSB), kde USB-UART převodník je už na desce.

ADC pracuje s rozlišením 12bitů (Arduino 10bitů). Navíc má také DAC převodník.

Klon je také 5V tolerantní (rozsah provozního napětí 1,8-5V), dostupné jsou vnitřní napětové reference 1,024V, 2,048V, 4,096V.

Výstupní proud z pinů dle specifikace typicky max. 30mA, nicméně dostupných je 6 pinů, které umí až 80mA.

Vyzkoušena byla komunikace s čidly DHT11, HC-SR04 – ultrazvuk, PIR čidlo s využitím IRQ (programování identické s Arduino). Prověřena i sběrnice I2C – zobrazování na LCD panelu 16×4 – bez problémů i na max. hodinové frekvenci.

Zapojení LCD 16×4

Modul LGT8F328P na nepájivém poli připojený k LCD 16×4 s textem přes I2C

Zapojení PIR čidla, s využitím IRQ:

Modul s čidlem připojený k vývojové desce LGT8F328P na nepájivém poli

UZV sensor vzdálenosti HC-SR04:

Prototypové zapojení s deskou LGT8F328P a LCD displejem na nepájivém poli

Senzor teploty a rel. vlhkosti DHT11:

LGT8F328P na nepájivém poli připojený k LCD displeji zobrazujícímu teplotu a vlhkost

Aktuální cena Nano klonu (AliExpress) USD0,93, Mini klon USD0,71.

Na trhu je i vývojová deska s vývody se standardní roztečí:

Červená vývojová deska s mikrokontrolérem LGT8F328P a řadami pinových konektorů

Sdílejte článek:
Tričko Chiptron s potiskem Trust me, I'm a maker
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku
Buy Me a Coffee

Související články

Červená vývojová deska s mikrokontrolérem 8F328 a popsanými vývody

Webstránka cnx-software sdílela zajímavý článek o mikrokontroléru, který je „kompatibilním“ s ATMega328P. Mikrokontrolér se jmenuje 8F328 od čínského výrobce LogicGreen.

Modrá výuková deska se čtyřmístným displejem, tlačítky a bzučákem

Každý elektro nadšenec přinejmenším slyšel o Arduino, které získalo obrovskou popularitu díky svým jedinečným vlastnostem.

Vývojová deska MH-Tiny s mikrokontrolérem ATtiny88 a konektorem USB

Na internetu můžete zakoupit nepřeberné množství nejrůznějších Arduino kompatibilních vývojových desek.

CH32V003 návod

Mikrokontroléry CH32V – určitě jste už o nich slyšeli. Prodávají se za naprosto směšnou cenu, ale mají velmi slušnou výbavu a navíc se prodavají v dobře pájitelném pouzdře. Mezi periferiemi najdete mimo klasických GPIO i SPI, ADC, UART, I2C, časovače…

Trendy