XI ploče Prilikom priče o MassDuinu (SK 12/2018) pomenuli smo da se na tim pločama koriste MD-328MD mikrokontroleri i da su oni zapravo klonovi LGT8Fxxx mikrokontrolera, a više je nego jasno čega je LGT MCU klon. Ovaj put ćemo pretresti par ploča koje su zasnovane na LGT8Fxxx. Obe ploče o kojima će biti reči su crvene boje i dolaze nam od starih znanaca, Wemosa i TTGO serije LillyGo. Priču započinjemo sa Wemosom.Crvena ploča je tek neznatno kraća od standardne Nano ploče, ali na prvi pogled odaje utisak da prati dizajn Pro Minija. Naime, Wemosov XI dolazi bez ikakvog UART čipa, kao i bez ikakvog naponskog regulatora. Za upload skeča je ostavljeno šest rupica za USB to TTL adapter, poput onog na pomenutom Pro Miniju. Ono što je ovde zanimljivo je da se i bez naponskog regulatora ploča može koristiti uz napone od 1,8 do 5,5 volti. Na sredini ploče je postavljen mikrokontroler LGT8FX8P. Na samom čipu nema apsolutno nikakve oznake. LogicGreen je izbacio seriju LGT8Fxxx mikrokontrolera koji su blago unapređena verzija Atmega328p. Ovaj MCU, iako u osnovi klon Atmege, ipak ima određene razlike. Prva je mogućnost rada sa većim rasponom napona bez naponskog regulatora. Poseduje unutrašnji kristal na 16 megaherca. Zatim, ovaj mikrokontroler ima čak dva 8-bitna DAC-a, čiji su pinovi na ploči obeleženi kvadratom. Prisustvom dva DAC-a i znamo koji je tačno MCU u pitanju. Krugom su obeleženi digitalni pinovi koji imaju PWM mogućnosti i ima ih pet. Digitalnih pinova ima 14, od kojih se prva dva koriste za serijsku komunikaciju. Na ploči se našlo mesta za osam ADC sa 12-bitnom rezolucijom, gde se između A6 i A7 našlo mesta za AREF. Analogni pinovi 4 i 5 se koriste i za I2C i jasno su označeni. Inače, sve oznake su jasno čitljive a neke su dodatno ispisane sa zadnje strane. Kada smo kod komunikacija, osim pomenutih, naravno, XI može raditi i po SPI protokolu.  | O ovoj ploči ima vrlo malo zvaničnih podataka, uz činjenicu da je na Wemosovoj stranici ova ploča zelena, pa ostaje pitanje ko zapravo iza nje stoji. Ono što se na mreži naziva nepoznanicom jeste pet sitnih otvora na ploči razmaka jednog milimetra sa oznakama R, C, V, D i G, a što je zapravo JTAG konektor. Skraćenice stoje za RESET, SWC, VCC, SWD i GND. Na ploči još imamo i dve LED, PWR i built in na pinu 13. Ne pomenusmo da je količina fleš memorije 32 kilobajta, dok je RAM dva kilobajta, što je isto kao na Nano. Na XI još primećujemo mesto za eksterni oscilator. Naime, XI ima interni oscilator na 16 megaherca. Dodavanjem eksternog, radni takt se može povećati do 20 megaherca. Radni takt u ovom slučaju nije vezan za radni napon kao kod Atmege. Uz dodatak otpornika od deset kilooma moguće je flešovati XI novim bootloaderom za šta se koriste C i D izvodi JTAG konektora, uz manji problem gde ga naći.Ploču moramo dodati u IDE, a sve što je potrebno se nalazi na Wemosovom GitHubu. Za ploču biramo Wemos XI (retired), a treba znati da je za uspešno prebacivanje skeča potrebno kratko pritisnuti reset taster odmah nakon poruke Uploading. Ovo ni nama nije uspelo iz prve, što nam je jasno stavilo do znanja da će ovaj Wemos nakon privođenja članka kraju, završiti u kutiji na kojoj je flomasterom napisano „CRAP”. Na kraju smo ustanovili da XI nekako još i radi sa CH340G i PL2303 adapterima, dok problem pravi FTDI. Sledeća na redu je TTGO varijanta XI-a. TTGO je ploča po nama nepotrebno veća i od Arduino Nano. Na crvenoj PCB ovaj put imamo LGT8328P koji se od MCU na ploči iznad razlikuje po tome što ima samo jedan 8-bitni DAC. Napomenućemo da iako i ovaj mikrokontroler radi na 16 megaherca, iako se može „kloknuti” na 32 megaherca sa eksternim kristalom, proizvođač tu opciju na ploči nije direktno omogućio. Fleš i RAM su identični kao na Wemosu, dok je pinout pretrpeo manje izmene. JTAG konektor nije tu, ali su SWC i SWD zadržani i nalaze se na dvorednom hederu. Broj analognih 12-bitnih pinova je ovde manji i iznosi šest, dok je broj digitalnih GPIO 13 uz built in LED na pinu 12, što do sada još nismo videli. TTGO jedanaestica ima zasebne pinove za I2C i SPI, dok se za serijsku konekciju koriste standardni.TTGO ima svoj USB to TTL adapter i ovde je to CH340G uz mikro USB port. Reset taster je tu, a zanimljivo je da u ovom slučaju imamo naponski regulator, a ploču direktno možemo napajati sa 3,3 ili pet volti, za šta je potrebno zalemiti selektor na ploči. Fabrički je selektor zalemljen na 3,3V i logic level na GPIO je shodno tome 3,3V, na šta bi trebalo obratiti pažnju prilikom eventualnog izbora ove ploče za neki projekat. Dodaćemo na kraju da čip ima svoj GUID, što će reći jedinstveni ID, a koji se može koristiti za programiranje enkripcije samog čipa. Istim postavkama kao i za Wemosov XI smo bez problema, i bez potrebe da pritiskamo reset taster, prebacili skeč. Ni jednog trenutka sa TTGO nismo imali problema, pa bismo je još mogli i preporučiti. Za projekte gde je neophodna upotreba digitalno-analognog konvertora i veća rezolucija analognih inputa, ova jedanaestica još može da bude i dobar izbor. Postoji i EDMINI 8F328 iza koje stoji Electrodragon, koja još deluje i najbolje, ali koju mi nismo imali. EDMINI je ploča koja umnogome podseća na Wemosovo rešenje gde su SWC i SWD prebačeni sa strane i uz dodatak naponskog regulatora. Kod ove ploče su četiri analogna pina prebačena na sredinu ploča pa EDMINI nije pogodan za prototipsku ploču. Egzotika poput MiniEVB postoji tamo negde... Dejan PETROVIĆ | | |