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

 
 
 
Reply to this topicStart new topic
> Локальная сеть + AVR
algidim
сообщение Sep 23 2006, 17:05
Сообщение #1


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

Группа: Участник
Сообщений: 160
Регистрация: 5-04-06
Из: Москва
Пользователь №: 15 847



Вопрос в следующим. Как подключить AVR к локальной сети. т.е как аппаратно подключить я догадываюсь, там rs485. А как програмно это реализовать и вообще возможно ли такое ? Интересует как со стороны компа , так и состороны AVR. Требуется разработать что-то типа системы сбора информации, когда несколько устройств подключены к одной сети. У каждого устройства должен быть свой номер, чтобы одна программа на ПК могла обмениаться со всеми устройствами.Может существуют какие нибудь специализированые М/С для таких целий ?
Go to the top of the page
 
+Quote Post
sav6622
сообщение Sep 23 2006, 21:07
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 68
Регистрация: 2-02-05
Из: Россия
Пользователь №: 2 377



Цитата(algidim @ Sep 23 2006, 21:05) *
Вопрос в следующим. Как подключить AVR к локальной сети. т.е как аппаратно подключить я догадываюсь, там rs485.

Хм... вы похоже ошибаетесь... нет в AVR RS-485 в помине !

Цитата(algidim @ Sep 23 2006, 21:05) *
А как програмно это реализовать и вообще возможно ли такое ? Интересует как со стороны компа , так и состороны AVR. Требуется разработать что-то типа системы сбора информации, когда несколько устройств подключены к одной сети. У каждого устройства должен быть свой номер, чтобы одна программа на ПК могла обмениаться со всеми устройствами.Может существуют какие нибудь специализированые М/С для таких целий ?


А насчет подключения к комп.сети, можно воспользоваться либо программной реализацией протоколов верхнего уровня, но при этом надо ставить "большие" меги чтобы влезло, либо использовать микросхемы обеспецивающие "полную" стыковку с Ethernet. А раз вы их подключите к сети, то раздайте каждому адрес и обращщайтесь к ним когда захотите. smile.gif

Посмотрите вот эту ссылку например:
Ethernu

P.S. А вообще воспользуйтесь поиском по форуму, уже вроде не раз встречалось...

Сообщение отредактировал sav6622 - Sep 23 2006, 21:17
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Sep 23 2006, 21:17
Сообщение #3


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Может быть, прикрутить Ethernet (на той-же CS8900)? Тогда можно будет повесить все устройства на обычную локалку, да хоть и через Интернет. Да и пакетный режим обмена гораздо удобнее, когда устройств несколько. Адреса в пакетах имеются, размер пакета ~1.5к. Для дистанционных датчиков самое то - радиоETHERNET.
Можно, конечно и на RS485 сделать, но возни с протоколом будет .... и больше.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
sitafern
сообщение Sep 24 2006, 12:55
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 8-08-05
Пользователь №: 7 466



Цитата(algidim @ Sep 23 2006, 20:05) *
Вопрос в следующим. Как подключить AVR к локальной сети. т.е как аппаратно подключить я догадываюсь, там rs485. А как програмно это реализовать и вообще возможно ли такое ? Интересует как со стороны компа , так и состороны AVR. Требуется разработать что-то типа системы сбора информации, когда несколько устройств подключены к одной сети. У каждого устройства должен быть свой номер, чтобы одна программа на ПК могла обмениаться со всеми устройствами.Может существуют какие нибудь специализированые М/С для таких целий ?

Для устройств сбора и обработки информации (т.н. УСО) в АСУ ТП используется протокол MODBUS в
модификациях: для RS485 - MODBUS RTU (классная вещь - моё субъективное мнение); для Ethernet -
MODBUS TCP. Поищите в инете. Есть описания на русском языке. У меня к сожалению распечатки.
Go to the top of the page
 
+Quote Post
Gennadiy_
сообщение Sep 24 2006, 14:04
Сообщение #5


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

Группа: Свой
Сообщений: 79
Регистрация: 13-01-06
Из: Москва
Пользователь №: 13 133



В интернете был проект, лет 5 назад, с использованием АТ908535 и сетевой платы на шину ИСА на 10мбит, там был реализован ВЕБ сервер, датчик температуры, и т.п. у меня должен был сохраниться, могу поискать.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Sep 24 2006, 14:47
Сообщение #6


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(Gennadiy_ @ Sep 24 2006, 18:04) *
В интернете был проект, лет 5 назад, с использованием АТ908535 и сетевой платы на шину ИСА ...

Сложно уже искать что-то для ISA. CS8900A найти гораздо легче, есть версия 3.3в. А что касается готовых проектов, то их в Интернете просто немеряно. Достаточно зайти на любой поисковик, будь то ya.ru, google.(ru, com, de) и набрать "AVR ethernet ", также проходит "embedded ethernet" и т.д.
Так, навскидку:
http://embeddedethernet.com
http://ethernut.de/
http://www.egnite.de/ethernut/
http://www.picoweb.net/
Ну и, конечно, AVR Web Ring:
http://r.webring.com/hub?ring=avr


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Леонид Иванович
сообщение Sep 24 2006, 20:17
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 318
Регистрация: 21-07-06
Из: Минск
Пользователь №: 18 986



Цитата(Nanobyte @ Sep 24 2006, 00:17) *
Может быть, прикрутить Ethernet (на той-же CS8900)?


Тогда уж лучше на ENC28J60 от Microchip, она не такой монстр, имеет SPI вместо параллельной шины.


--------------------
Go to the top of the page
 
+Quote Post
_artem_
сообщение Sep 24 2006, 21:19
Сообщение #8


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



Выбор протокола зависит от Ваших нужд и возможностей . Для примера :
- Максимальная скорость обмена полезной информацией (без учета загрузки протокола)
- Максимальное время ответа на запрос .
- Специфика передаваемых данных в приложении к используемому протоколу
- максимальная длина пакета (хотя конечно же фрагментирование возможно но будет снижение скорости обмена)
- Вероятность интегрирования в уже существуюшие системы
- Требование к физической шине
- Запас по быстродействию и возможность его увеличения
- Вероятность измемения функциональных требований к продукту (добавление новых)
- Возможность расширяемости сети и его как следствие вероятность конфликта с требованиями, перечисленными наверху
- Цена )
- и тд и тп

Вобшем составьте и тшательно проработайте грамотное ТЗ - время потраченное на него окупится с лихвой.

В процессе составления ТЗ , придется проанализировать много вопросов, в том числе и схемные решения и протоколы а также информацию по сетям - их видам, недостаткам, возможностям и преимушествам по сравнению друг с другом . Для того чтобы приобретенные знания не утрачивались, по каждому сушественному требованию (из ТЗ) или варианту реализации можно составить короткий документ с его кратким описанием и перечислением недостатков и преимушеств.

... конечно же если время не поджимает.)


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Sep 24 2006, 21:28
Сообщение #9


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(Леонид Иванович @ Sep 25 2006, 00:17) *
Цитата(Nanobyte @ Sep 24 2006, 00:17) *

Может быть, прикрутить Ethernet (на той-же CS8900)?


Тогда уж лучше на ENC28J60 от Microchip, она не такой монстр, имеет SPI вместо параллельной шины.

Недавно в какой-то теме я уже предлагал использовать ENC28J60, но все дружно сошлись во мнении, что в России (Украине и т.д) их ещё не достать. Замечательная микросхемка, удобная, маленькая, НО ... Может быть, кто-нибудь знает, есть они РЕАЛЬНО или нет?


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
_artem_
сообщение Sep 24 2006, 21:58
Сообщение #10


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



findchips.com -> digikey


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
goodwin
сообщение Sep 25 2006, 04:01
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 481
Регистрация: 1-08-05
Пользователь №: 7 267



ENC28J60 брал в Тритоне -> www.trt.ru. Их есть там...
Go to the top of the page
 
+Quote Post
viael
сообщение Sep 25 2006, 05:57
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 200
Регистрация: 10-04-06
Из: Украина,Запорожье
Пользователь №: 15 979



Цитата(Nanobyte @ Sep 25 2006, 01:28) *
Цитата(Леонид Иванович @ Sep 25 2006, 00:17) *

Цитата(Nanobyte @ Sep 24 2006, 00:17) *

Может быть, прикрутить Ethernet (на той-же CS8900)?


Тогда уж лучше на ENC28J60 от Microchip, она не такой монстр, имеет SPI вместо параллельной шины.

Недавно в какой-то теме я уже предлагал использовать ENC28J60, но все дружно сошлись во мнении, что в России (Украине и т.д) их ещё не достать. Замечательная микросхемка, удобная, маленькая, НО ... Может быть, кто-нибудь знает, есть они РЕАЛЬНО или нет?

На украине г.Днепропетровск http://www.microchip.com.ua я уже покупал у них ENC28J60, кроме того богатый выбор RJ45 со встроенным трансформатором и светодиодами.
Go to the top of the page
 
+Quote Post

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

 


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


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