Доброго времени суток.
Требуется устройство, подключаемое к локальной сети, которое с ПК по сети принимает команды. К примеру управление освещением.
У меня есть небольшой опыт программирования на языке Си МК AVR в среде CodeVisionAVR.
AVR контроллер со встроенным Ethernet контроллером я не нашел. Следовательно нужно применить внешний Ethernet контроллер. Как вариант enc28j60. По данному контроллеру находил несколько проектов, но в них не разобрался.
в часности такой проект http://www.rlocman.ru/shem/schematics.html?di=55059 если ктонибуть подскажет как портировать его в среду CVAVR буду безконечно рад
МК + internet
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: МК + internet
WinAVR не на много сложнее CVAVR.
Будет проще и правильней изучить Вам WinAVR, а найти человека который за вас перепишет исходники под CVAVR вряд ли Вы найдете.
Будет проще и правильней изучить Вам WinAVR, а найти человека который за вас перепишет исходники под CVAVR вряд ли Вы найдете.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
- ВНН
- Потрогал лапой паяльник
- Сообщения: 347
- Зарегистрирован: Сб дек 13, 2008 09:03:43
- Откуда: г.Советская Гавань
Re: МК + internet
Уважаемый atlasss пользуйтесь поиском viewtopic.php?f=24&t=3761 : viewtopic.php?f=20&t=22246&hilit=ENC28J60 : viewtopic.php?f=24&t=12935&hilit=ENC28J60
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
С уважением ВНН.
-
Lambrianov
- Нашел транзистор. Понюхал.
- Сообщения: 186
- Зарегистрирован: Чт авг 26, 2010 16:12:35
Re: МК + internet
есть арудино с эзернетом ведь. Только стоят они как обе моих почки 
Re: МК + internet
atlasss писал(а):...нужно применить внешний Ethernet .. но в них не разобрался. ...
а чего разбираться то?
внешнии контроллеры можно разделить на те которые прикрывают чиссто преобразование сигналов с линии Ethernet в пачки байт - вы видите прилетающие фрэймы(так же формируете свои в ответ). Весь стэк (который выше) вы должны реализовать сами в МК либо ышо где.
Либо камни поддерживают стэк протоколов над уровнем фрэймов и предоставляют Вам некие управляющие регистры, а так же сами данные уже согласно уровню стэка.
Так-же можно милкосхемы поделить по их выходам. Есть RS232, есть управление через пины - обычно шина данных (4 или 8 ) плюс управляющие сигналы - штук 4-6, либо SPI, либо прямое отображение в память - тогда ethernet приёмник можно рассматривать как кусок памяти и там прямо читать-писать данные. по разному короче говоря.
Если реализовывать свой стэк не охота - тогда Вам дорога к открытым исходникам (обычно это фрииРТОС усякие) - правда они как правило содержат ограничения(например см. сборку пакетов на уровне IP), либо готовым стэкам на Ethernet мелкосхемах - см. Wiznet например.
При взятии не законченных решений, вне всяких сомнений Вам потребуется сетевой анализатор. С него (и с даташитоф естественно) и нужно начинать в этом случае. Протоколы типа ARP, UDP, ICMP - не составят труда. Протоколы типа IP(сборка пакетов, нужна внешняя память как правило), TCP (отработка состояний канала - необходимо большая работа по тестированию) - тут уже немного придётся повозиться.
удачи вам
(круглый)
- romazan
- Потрогал лапой паяльник
- Сообщения: 335
- Зарегистрирован: Чт май 21, 2009 13:54:07
- Откуда: Москва
- Контактная информация:
Re: МК + internet
Хочу спросить по теме. Можно ли к enc28j60 подцепить любой согл. транс от сетевухи или всё-таки купить разьём за 500р.
- ВНН
- Потрогал лапой паяльник
- Сообщения: 347
- Зарегистрирован: Сб дек 13, 2008 09:03:43
- Откуда: г.Советская Гавань
Re: МК + internet
romazan Любой нельзя ориентируйся на старве карты, свичи,роутеры 10-100 мегабит .И смотри PDF на трансы не у всех совпадение по ножкам RX-TX in out начало конец обмоток.
Удачи
Удачи
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
С уважением ВНН.
-
driver_gv
- Потрогал лапой паяльник
- Сообщения: 399
- Зарегистрирован: Сб авг 08, 2009 23:02:57
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: МК + internet
Вот готовое решение http://www.picping.narod.ru/market/index.htm#market2 , есть схема и прошивка для домашнего применения.
Можно и не только светом управлять.
Можно и не только светом управлять.
__________________
Все, что нельзя запрограммировать на ассемблере, приходится паять
Все, что нельзя запрограммировать на ассемблере, приходится паять