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

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.

PlatformIO

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

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

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:

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

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

UZV sensor vzdálenosti HC-SR04:

Senzor teploty a rel. vlhkosti DHT11:

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čí:

Sdílejte článek:

Související články

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.

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 Minimum System Development board with STM32 (nebo také nazvaná jako BluePill či BlackPill) je tak populární, stejně jako původní mikrokontrolér STM32F103C8T6, že se objevil další klon(?) tohoto „mainstream“ mikrokontroléru.

Arduino – proč se osvědčí nejen u neprofesionálů? Arduino Pro – proč bychom měli vsadit právě na toto řešení? Arduino Pro – komu je určeno? Hardwarová platforma Arduino Pro – Arduino Portenta – Arduino MKR a Arduino Pro – Arduino…

Aktualizováno: Dejte si pozor jaké HT7833 nakupujete.