Слідами udp-сервера на avr микроконтроллере

Слідами udp-сервера на avr микроконтроллере
UDP-сервер на AVR мікроконтролері прекрасно описаний на сайті спільноти Easyelectronics. За допомогою такого сервера по мережі можна зв'язуватися з пристроями мають інший інтрфейс, наприклад RS232, або керувати будь-якими пристроями посилаючи на них відповідні команди. У свою чергу периферійні пристрої на AVR мікроконтролери можуть виконувати функції, по зніманню показань різних датчиків для передачі даних в головний комп'ютер і т. П.

Слідами udp-сервера на avr микроконтроллере

Також для тестування сервера на AVR мікроконтролері цілком може підійти і багатофункціональна програма Hercules. яка дозволяє передавати і приймати Ethernet пакети по декількох протоколах в тому числі і по UDP.

Слідами udp-сервера на avr микроконтроллере

Проекти UDP сервера виконані в двох варітантах: під AvrStudio v 4.13 (скачати) і під IAR AVR v 5.51 (скачати). Корисно звернути увагуна на установки в проекті під IAR де ключовими є розміри Heap і стека. Для контролю роботи сервера в деяких функціях зроблена візуалізація їх роботи шляхом формування коротких імпульсів на ніжках мікроконтролера PC0, PC1, PC2.

Як Ethernet контролера застосований Ethernet модуль ENC28J60. Модуль підключений до мікроконтролеру ATmega128А, який використовується в іншому проекті, але як не можна краще підійшов для створення на ньому UDP сервера, оскільки в ньому вільний SPI порт. Скріншет такого дуплет нижче.

Слідами udp-сервера на avr микроконтроллере

Слідами udp-сервера на avr микроконтроллере

Нижче по тексту таблиця з'єднань основних ланцюгів модуля з мікро контролером ATmega128 (A). Завантажити програму в мікроконтролер можна за допомогою програми і програматора PonyProg.

Схожі статті