LGT8F328P - jak rozchodit klon ATmega328 v Arduino IDE. A funguje to vůbec?
- January 31 2021
- Návody a rady / Tutorials
- 3146x Přečteno
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
![](images/articles/LGT8F328P/LGT8F328P_1.png)
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.
![](images/articles/LGT8F328P/LGT8F328P_2.png)
PlatformIO
Ve hlavním menu PlatformIO ikona Boards, vyhledat LGT8F328P, nainstalovat knihovny desky.
![](images/articles/LGT8F328P/LGT8F328P_3.png)
Založit nový projekt, vybrat správnou desku a vygenerovat projekt:
![](images/articles/LGT8F328P/LGT8F328P_4.png)
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:
![](images/articles/LGT8F328P/LGT8F328P_5.png)
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 16x4 – bez problémů i na max. hodinové frekvenci.
Zapojení LCD 16x4
![](images/articles/LGT8F328P/LGT8F328P_6.png)
Zapojení PIR čidla, s využitím IRQ:
![](images/articles/LGT8F328P/LGT8F328P_7.jpg)
UZV sensor vzdálenosti HC-SR04:
![](images/articles/LGT8F328P/LGT8F328P_8.jpg)
Senzor teploty a rel. vlhkosti DHT11:
![](images/articles/LGT8F328P/LGT8F328P_9.jpg)
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čí:
![](images/articles/LGT8F328P/LGT8F328P_10.jpg)