
A dezinformáció jelentése:
“dezinformáció (lat.): megtévesztő. félrevezető információ (adat, tény, eszköz, támpont, rajz stb. ) a politikai, a gazdasági, a társadalmi, a kulturális életről, a tudományos-technikai munkáról, a katonai kérdésekről, saját operatív helyzetünkről, céljainkról. Az ellenséget megtéveszti, és hatása (vagy több dezinformáció) dezorientálhatja. Téves irányban köti le az ellenség figyelmét, erőit, eszközeit, és időszakos védelmet nyílt a valóságos titkoknak. Követelményei: állja ki az ellenség ellenőrzését; legyen hitele és aktualitása; megszerzésének módja legyen legalizálható; feleljen meg az ellenség hírigényének, és jusson a célba”. Forrás: http://m.hvg.hu/app//itthon/20050225allambiztonsag/3
A dezinformáció az elektronikai területen is sokszor alkalmazásra kerül – most egy egyszerű hirdetés kapcsán került előtérbe…
Többen is találkozhattak az alábbi hirdetéssel, mert a honlap-postafiók számos segítségkérő levéllel lett gazdagabb. Ez inspirálta a cikk megszületését.
Előzmények

Ha megnézzük közelről a képet – semmi gyanús rajta. Egy Arduino klónt láthatunk:
Azonban amire egy hónap után megérkezik a csomag, a beltartalom kinézete átalakul:
Néhány helyen az ebay.com hirdetésekban ez a panelkép is fellelhető. Végülis Arduino clone, egy Arduino UNO, kicsit kibővítve…
Első találkozás
A puding-próba most következik: PC-re csatlakoztatva nem talál drivert. Sem az UNO, sem az FTDI driver nem tetszik. Meglesve az illesztőchipet, számos eltérés látható:
Ezek szerint az illesztőchipet kicserélték más USB-soros átjáróra. A chip típusa alapján a meghajtóprogram már előkeríthető: →WCH gyártó: CH340. Így a feltelepítés után a várt sorosport megjelenik.
Akkor első kísérlet: a blink.ino szoftver próbája. Ez az Arduino világ “hello world”-je. Kiválasztva a sorosportot, az Arduino UNO-t, jön az üzenet: not sync/chiphiba.
Hát ebből sem lesz egyszerű áramkör…
A lapot nézegetve, megtalálható a gyártó honlapja (→www.doflye.net [Archív oldal]). Semmi gond, csak van itt fenn némi információ a lapról, supportról…
Első találkozás: most kell kínai/egyszerűsített mandarin nyelven tanulni.
Azért az online fordítók, a nyelvtudás birtokában a lényeg megtalálható. (→TavIR fórum) Az áramköri lap egyedi gyártású, így az Arduino lapleíró részében fel kell venni a lapkát. Ez egyszerű, mert elég bemásolni a boards.txt állomány végére a megadott adatokat:
1 2 3 4 5 6 7 8 9 10 11 12 | opti8.name=Arduino Optiboot8 opti8.upload.protocol=arduino opti8.upload.maximum_size=7680 opti8.upload.speed=115200 opti8.bootloader.low_fuses=0xbf opti8.bootloader.high_fuses=0xcc opti8.bootloader.path=optiboot opti8.bootloader.file=optiboot_atmega8.hex opti8.bootloader.unlock_bits=0x3F opti8.bootloader.lock_bits=0x0F opti8.build.mcu=atmega8 opti8.build.f_cpu=16000000L opti8.build.core=arduino opti8.build.variant=standard |
Az eredmény: az Arduino elindítása után a feltöltés ezzel már működik is.
Azért 1-2 furcsaság feltűnik: miért 7680 byte a maximum programméret? Persze ezt a boards.txt írja le. De jobban megnézve a lapot:

Egy ATMega8A a központi chip! Még ez is…
Alig fér el benne valami program és a memória is kevés.
De mit lehet tenni?
Chipcsere
Az ATMega-x8 chip család számos tagból áll, de nem mind támogatott Arduino alatt. Egy táblázatban a 28 lábú chipcsalád Arduino által támogatott tagjai:
Áramkör | Központi kontroller | Szabad programmemória | Bootloader |
---|---|---|---|
Arduino Classic | ATMega8 | 6kbyte | Arduino NG |
Arduino NG | ATMega168 | 14kbyte | Arduino NG |
Arduino Diecimila / R3 | ATMega328 | 30kbyte | Arduino Diecimila |
Arduino Uno | ATMega328 | 31.5kbyte | OptiBoot |
Arduino Clone (ebay) | ATMega8 | 7.5kbyte | Optiboot |
Ebből az ATMega168 és ATMega328 chip jöhet szóba. Ha választani lehet, akkor az ATMega328-at érdemes, mivel ennek a tudásával az UNO/Diecimila utolérhetővé válik.
Melyik bootloadert válasszuk?
Az ATMega328 chipre kétféle bootloader is rendelkezésre áll. Sok paraméterében eltérnek, de egy táblázatban talán egyszerűbb összehasonlítani:
Tulajdonság/Bootloader | Classic | OptiBoot |
---|---|---|
Flash feltöltés / ellenőrzés | + / + | + / – |
EEPROM feltöltés/ellenőrzés | + / + | – / – |
ChipID ellenőrzés | + | + |
WatchDog kezelés | + | – |
Boot késleltetés | 0.7 sec | 0.5 sec |
Bootloader méret/ Szabad flash | 2k / 30k | 0.5k/31.5k |
Feltöltési sebesség | 57.600 bps | 115.200 bps |
Az egyik kritikus paraméter a feltöltési sebesség. Az AVR chip névleges 115.200 bps illetve 57.600 bps sorosporti sebességgel beszélget a külvilággal – a 16 MHz külső kvarc használata mellett. Az USB illesztőchip a névleges sebességhez képest azonban csak 2% sebességi pontatlanságot enged meg. Így a bootloadert ez: a stabil feltöltésre való igény fogja meghatározni. Így a kisebb sebességű bootloader lett kiválasztva, mert az ördög nem alszik (a próbák alatt mindkét bootloader, mindkét sebességgel működött). A névleges 115.200 bps soros sebesség 16 MHz kvarc esetén a hiba ~2.1%, 57.600 bps esetén 0.8%!
Chipcsere és próba

Működik!
De mit tud még az alappanel?
Az áramköri lapkán az ISP csatlakozó mellett 10 tüskés ISP is kivezetésre került. Ennek felirata: USBASP. Ide van mód csatlakoztatni az USBASP programozót (a foglalat kialakítása miatt a tájolást el sem lehet rontani). Azonban az USBASP programozó a kialakítása miatt csak erősen korlátozott képességű – és sok bosszúságot okoz. De erről még egy későbbi cikk fog szólni.
A két járulékos nyomógomb funkcionalitása nem derült ki a tesztelés során. A gombok felhúzó-ellenállással vannak ellátva és a KEY_L/KEY_H jumpersorra kivezetve a közös pontjuk.
A panelen levő csatlakozó kivezetések legalább a helyükön vannak így shield áramkörök könnyen beüzemelhetőek. Azonban a 6-os ISP tüskesor pozíciója és a csatlakozók helye nem fedi le az Arduino kompatibilitást. Gyakorlatilag a lábai összevissza vannak az Arduino kváziszabványhoz képest. Így az ISP csatlakozón át (is) csatlakozó shieldek nem használhatóak!
Tanulság
“Térdig érő esőben, ne kaszáljunk lekvárt, mert elüt a villamos.”
Ha már kicci, occó, kínai Arduino UNO-nak látszó tárgyat kaptunk – nézzük meg a hírdető leírását. Ha ATMega328-cal vagy UNO-ként hírdette, akkor reklamációt és (legalább részleges) pénzvisszafizetési igényt kell indítani. A központi chip UNO lapka esetén csak ATMega328-as lehet (ATMega328 vagy ATMega328P) és az ATMega8 bizony nem az ATMega328. Sőt, ha UNO, akkor az USB illesztőchipnek ATMega8U2-nek vagy ATMega16U2-nek kell lennie.
Ha már megvettük a panelt, akkor azért használjuk is. Ehhez szerezzünk be bootloaderrel ellátott ATMega328-as chipet. A chipcsere után már használható áramköri lapunk lesz az arduinoval való ismerkedéshez.
Találkoztál már ezzel az alappanellel?
Köszönet LongJohnnak a segítségért, aki az áldozata volt ennek a chipbeszerzésnek. És hogy valami hasznos legyen a végén belőle – a képek elkészítésével támogatta a cikk megszületését.