Az avr mikrokontroller udp kiszolgálóját követve

Az avr mikrokontroller udp kiszolgálóját követve
Az AVR mikrokontroller UDP szervere tökéletesen le van írva az Easyelectronics közösség weboldalán. Egy ilyen szerver használatával a hálózaton keresztül kommunikálhat olyan eszközökkel, amelyeknek másik kezelőfelülete van, például RS232, vagy vezérli a megfelelő parancsokat küldő eszközöket. Az AVR mikrokontrollerek perifériás eszközei pedig funkciókat hajthatnak végre, különféle szenzorok leolvasása révén, az adatok átvitelére a gazda számítógépére stb.

Az avr mikrokontroller udp kiszolgálóját követve

Az AVR mikrokontroller szerverének tesztelésére a Hercules multifunkcionális program is jöhet. amely lehetővé teszi, hogy több protokollon keresztül küldjön és fogadjon Ethernet csomagokat, beleértve az UDP-t is.

Az avr mikrokontroller udp kiszolgálóját követve

Az UDP szerverprojektek két változatban kerülnek végrehajtásra: az AvrStudio v 4.13 (letöltés) és az IAR AVR v 5.51 (letöltés) alatt. Hasznos lehet az IAR alatt a projektben szereplő beállításokra figyelni, ahol a Heap és a Stack méretek kulcsfontosságúak. A szerver működésének vezérlése érdekében egyes funkciók a PC0, PC1, PC2 mikrokontroller lábain rövid impulzusokat alkotnak.

Ethernet vezérlőként az ENC28J60 Ethernet modult használja. A modul az ATmega128A mikrokontrollerhez csatlakozik, amelyet egy másik projektben használnak, de ez volt a legjobb módja annak, hogy UDP szervert hozzon létre rajta, mivel az SPI port szabad. Az ilyen dublettről készült képernyőkép alul van.

Az avr mikrokontroller udp kiszolgálóját követve

Az avr mikrokontroller udp kiszolgálóját követve

Az alábbi táblázat mutatja a modul fő áramkörét az ATmega128 (A) mikrokontrollerrel. Töltsd le a programot a mikrokontrollerre a program és a PonyProg programozó segítségével.

Kapcsolódó cikkek