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

 
 
> 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
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 21)
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
BiDProV
сообщение Nov 28 2010, 19:07
Сообщение #16


Участник
*

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



Перечитал много тем, ознакомился с литературой.
Пришел к неким конкретностям для себя. Программный TCP/IP хотелось бы освоить, как предложил уважаемый Rst7, т.к. дело это по принципу "чего хочу того наворочу", чего не скажешь про аппаратный стек.
Но все же, т.к. я полный чайник в создании Ethernet, то думаю будет проще сначала довести до ума что-то аппаратное. Располагаю к Wiznet'у.
Вопрос какой камень все-таки лучше начинать пилить?
W5300 или W5100?
W3150+ думаю обсуждать не будем, т.к. выше перечисленные идут все-таки с PHY, чего нет в данном.
Прошу верных критиков наставить на путь истинный. smile.gif
Go to the top of the page
 
+Quote Post
BiDProV
сообщение Nov 30 2010, 13:34
Сообщение #17


Участник
*

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



Куда-то все пропали....

Сообщение отредактировал BiDProV - Nov 30 2010, 13:35
Go to the top of the page
 
+Quote Post
diglook
сообщение Dec 1 2010, 13:46
Сообщение #18


Частый гость
**

Группа: Участник
Сообщений: 99
Регистрация: 29-06-09
Пользователь №: 50 730



На мой взгляд можно использовать LM3S9B90 - 97
Я везде где нужен изернет его пихаю, доволен.
Go to the top of the page
 
+Quote Post
nkie
сообщение Dec 2 2010, 09:29
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 29-01-09
Пользователь №: 44 114



Сейчас начал юзать W5300. Правда только UDP. Использовал их драйвер на 8 бит и на 16 бит. Все завелось практически с первого раза. Подключил его к Cyclone III, на котором поднял NIOSS. Работает как часы. Щас правда пытаюсь несколько сокетов одновременно заюзать, пока не всегда получается...
Go to the top of the page
 
+Quote Post
BiDProV
сообщение Dec 2 2010, 14:14
Сообщение #20


Участник
*

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



2 diglook.
Спасибо за предложение, ваш ARM - это, конечно, сила, но бюджет и функциональность моего проекта боюсь не потянет. Под словом функциональность имею ввиду, что ARMа очень много для проекта. Спасибо за предложение, учту в наработках.

2 nkie
А у вас не было проблем с передачей UDP?? Не далеко в темах, люди жаловались что TCP - все ок, а UDP - никак не идет. Зависает после первого кадра.
Go to the top of the page
 
+Quote Post
nkie
сообщение Dec 3 2010, 05:46
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 29-01-09
Пользователь №: 44 114



люди вроде жаловались на W5100. У меня все нормально пока. НУ почти..... но это скорее всего из-за моих кривых рук не получается кое-что biggrin.gif
Go to the top of the page
 
+Quote Post
МП41
сообщение Dec 17 2010, 11:53
Сообщение #22


4 синих кубика
****

Группа: Участник
Сообщений: 526
Регистрация: 19-09-08
Из: полупроводника, металла и стекла
Пользователь №: 40 326



Кто-нибудь щупал CS8900A?


--------------------
p-n-p-p-n-p-n-n-p-n-p структура однако очень эффективна
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 19:08
Рейтинг@Mail.ru


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