реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> AVR + Ethernet, Принципы и концепция построения
BiDProV
сообщение Oct 24 2010, 17:34
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 21-03-08
Пользователь №: 36 118



Добрый день.
Прошу помощи в таком вопросе.
Разрабатываю устройство для личных целей и хочу чтобы данные оно мне отправляло по Ethernet и передавало на ПК, софт написанный под задачу.
В устройстве склоняюсь к использованию AtMega16. Для реализации Ethernet, пошарясь по интернету, нашел чипы Wiznet W5300, Silicon Lab CP2201 и Microchip ENC28J60. Далее, я так понимаю, нужно ставить чип физики, например, IP101A-LF, и далее трансформатор и RJ-45.
Подскажите, пожалуйста, где можно почитать, как это все заставить работать.
Не понятно, как передавать данные, как инициализировать чипы. Нашел, на сайте Wiznet пример драйвера для 8-bit микроконтроллера, но еще не смотрел.
Вообщем, с чего начинать?
С сетевыми протоколами знаком, с моделью OSI тоже.
В перспективе, залить на девайс web-интерфейс, пока тоже не понятно.
Go to the top of the page
 
+Quote Post
BiDProV
сообщение Oct 25 2010, 06:42
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 21-03-08
Пользователь №: 36 118



Может надо было в другую ветку писать, а не в начинающих?
Go to the top of the page
 
+Quote Post
XVR
сообщение Oct 25 2010, 06:48
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата
Вообщем, с чего начинать?
С внимательного ознакомления с выбранными чипами, т.к. они все принципиально разные:
W5300 - Законченный TCP/IP стек, с 8мю сокетами, торчащими наружу
CP2201 - Стандартный MAC контролер. На стороне МК нужет TCP/IP стек (для полноценной реализации которого нужно довольно много памяти и быстройдействия). К AVR будет стыковаться с трудом (ему бы к чему нибудь 32х битному)
ENC28J60 - MAC + PHY (но только 10M) с SPI интерфейсом. Есть встроенные ускорители для подсчета разных CRC, встроенного стека нет. Очень напоминает помесь ежа с ужем, но для хиленького 8ми битника для реализации урезанного TCP/IP стека вполне сойдет.

Проще всего подключить 1й вариант. Для урезанного по IO подключения проще всего последний вариант.
Цитата
В перспективе, залить на девайс web-интерфейс,
Это будет следующий шаг. Пока определитесь с первым.
Go to the top of the page
 
+Quote Post
BiDProV
сообщение Oct 25 2010, 07:08
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 21-03-08
Пользователь №: 36 118



Спасибо за ответ.
К W5300 я склонялся и ранее, тем более уже приходилось знакомится с ним.
Ознакомился с документацией, выяснил, что есть возможность подулючения внешней PHY + есть и интегрированная. Какой вариант лучше? Я, кроме как боле надежной защиты W5300, преимуществ во внешней PHY не наблюдаю.
Теперь по софту. Можно ли где-то найти т.н. SoftStartGuide для этого чипа, т.к. на сайте есть либо уже готовые программные решения либо просто даташиты, а хотелось бы самому разобраться с этим.
Go to the top of the page
 
+Quote Post
Mihail Gluhowche...
сообщение Oct 25 2010, 07:22
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 732
Регистрация: 24-01-07
Из: Novosibirsk
Пользователь №: 24 710



От визнета остались самые не лучшие впечатления. Но другого просто нет и все проблемы обходятся. Стабильность тоже не плохая, но вот когда сроки есть то нервы очень сильно портит.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Oct 25 2010, 13:36
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Качаем и штудируем вот это:

Фред Иди "Сетевой и межсетевой обмен данными с микроконтроллерами"

Go to the top of the page
 
+Quote Post
BiDProV
сообщение Oct 26 2010, 06:29
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 21-03-08
Пользователь №: 36 118



Цитата(kovigor @ Oct 25 2010, 16:36) *
Качаем и штудируем вот это:

Фред Иди "Сетевой и межсетевой обмен данными с микроконтроллерами"

Спасибо! полезная информация
Go to the top of the page
 
+Quote Post
DL36
сообщение Oct 28 2010, 06:05
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 460
Регистрация: 5-10-06
Из: Херсон
Пользователь №: 21 006



Если интересует только односторонняя связь, только передача то есть очень дешёвое решение, пример на ПИК
Go to the top of the page
 
+Quote Post
Danis
сообщение Oct 28 2010, 18:09
Сообщение #9


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Цитата(XVR @ Oct 25 2010, 09:48) *
W5300 - Законченный TCP/IP стек, с 8мю сокетами, торчащими наружу


Работал с этим - W5100, остались плохие впечатления, TCP - нет проблем, UDP - ну не передает и все (прием нормально), а их ерата на W5100 не дала толку, да и чип не дешевый. Использовал МК от Microchip PIC18F66J60 - неплохое решение, много примеров, + все в одном чипе, никаких доп. микросхем не нужно и вдвое дешевле визнета (2 года назад было так, сейчас не знаю). Но скорость конечно 10 Mbit.Сделал из него нечто подобное Wiznet -у, теперь просто вставляю его в проекты, где Ethernet нужен.
Но для начала конечно, визнет много проще будет, Успехов!

Сообщение отредактировал Danis - Oct 28 2010, 18:30


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post
BiDProV
сообщение Oct 29 2010, 12:44
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 21-03-08
Пользователь №: 36 118



Цитата(DL36 @ Oct 28 2010, 09:05) *
Если интересует только односторонняя связь, только передача то есть очень дешёвое решение, пример на ПИК

Спасибо! Очень хороший совет. Но все-таки, дальнейшее развитие проэкта - это web-сервер, а для его реализации односторонней связью никак не обойтись.

Цитата(Danis @ Oct 28 2010, 21:09) *
Работал с этим - W5100, остались плохие впечатления, TCP - нет проблем, UDP - ну не передает и все (прием нормально), а их ерата на W5100 не дала толку, да и чип не дешевый. Использовал МК от Microchip PIC18F66J60 - неплохое решение, много примеров, + все в одном чипе, никаких доп. микросхем не нужно и вдвое дешевле визнета (2 года назад было так, сейчас не знаю). Но скорость конечно 10 Mbit.Сделал из него нечто подобное Wiznet -у, теперь просто вставляю его в проекты, где Ethernet нужен.
Но для начала конечно, визнет много проще будет, Успехов!

Спасибо, уже разбираюсь.
Почитал форум, почему-то все говорят, что от wizneta плохие впечатления остались, но о более ранних моделях (w5100...), а вот о W5300 информации не сильно много. Никто не знает как именно тот чип?
Какие еще чипы кто использовал? Realtek ?
Go to the top of the page
 
+Quote Post
Rst7
сообщение Oct 29 2010, 12:53
Сообщение #11


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Еще сюда можно поглядеть - http://electronix.ru/forum/index.php?showtopic=44276


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
BiDProV
сообщение Oct 29 2010, 14:51
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 21-03-08
Пользователь №: 36 118



Цитата(Rst7 @ Oct 29 2010, 15:53) *
Еще сюда можно поглядеть - http://electronix.ru/forum/index.php?showtopic=44276

Спасибо, ознакомился. Но у нас на Украине, Mega168 -20AU стоит 36.85UAH, а ENC28J60/SS - 39.10UAH. как видно, рзница не большая.
Но, довольно интерестная программная реализация.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Oct 29 2010, 15:05
Сообщение #13


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE
Но у нас на Украине, Mega168 -20AU стоит 36.85UAH


http://kosmodrom.com.ua/product.php?name=atmega168-20AU

23 грн. Плюс RTL8201CP там же - 10 грн. Итого 33.

QUOTE
а ENC28J60/SS - 39.10UAH.


+забытый основной проц.

Ну и помучаетесь Вы с ней, это отдельный разговор.

Но это все только в случае, если надо из устройства выжать последние соки по цене. Иначе - надо брать ARM и не страдать.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
BiDProV
сообщение Oct 29 2010, 17:26
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 21-03-08
Пользователь №: 36 118



Цитата(Rst7 @ Oct 29 2010, 18:05) *
Иначе - надо брать ARM и не страдать.


На счет ARM идеи тоже посещают. Я работал только с 7-м (LPC2148). Только вот, на счет, арма возникает вопрос: "На АРМ то ведь уже можно и Linux накатать".....а далее получается, что теряется смысл, т.к. по сравнению с 5-7 датчиками и LCD протоколы обмена имеют более значительный ресурс и камень уже расчитывается не под назначение устройства, а под протоколы обмена.
Тем более, возможно расширение проекта, до создания главного модуля, где никак не хотелось бы видеть системы измерения и контроля, а, предположим, хотелось бы LCD + интерфейсы обмена + клава ( ну это к примеру).
Go to the top of the page
 
+Quote Post
Danis
сообщение Oct 29 2010, 17:28
Сообщение #15


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Цитата(Rst7 @ Oct 29 2010, 18:05) *
Но это все только в случае, если надо из устройства выжать последние соки по цене.


Вот перед мной такая задача стояла, самое дешевое вот это на мой взгляд:
http://www.gamma.spb.ru/products.info.php?...;s=24&i=394
и помоему с поставками не было проблем в Гамме.


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 20:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.01508 секунд с 7
ELECTRONIX ©2004-2016