Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 22.02.2011, 23:12  
Archer07
Прописка
 
Регистрация: 25.03.2009
Сообщений: 137
Сказал спасибо: 22
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
Archer07 на пути к лучшему
По умолчанию Выбор Ethernet-контроллера для лабораторной установки

Есть такая задача - управление лабораторной установкой удаленно, через
специальное сетевое ПО. На локальной машине почти все что нужно работает, теперь собранные с прибора данные нужно транслировать в интернет, через TCP/IP протокол, никакого шифрования нет, удаленное ПО получает пакеты, как-то реагирует, и отправляет обратно уже пакеты управления для прибора.

Вопрос:
Стоит ли использовать Ethernet-контроллер, если да, то какой ?
Прогуглил и нашел вот этот CP2200, может кто-то работал с ним?
Есть, конечно, еще вариант, собирать данные на ПК, формировать пакеты TCP там, можно даже шифрованный канал организовать, и использовать ПК как сервер, я так уже делал, только без шифрования. Этот вариант - сразу нет, потому что не хочу в очередной раз избегать проблемы - так и не научусь работать с Ethernet контроллерами.
Вопрос опытным: В чем заключается основная сложность работы с этими контроллерами, так ли страшен черт, как его малюют ?
Реклама:
Archer07 вне форума  
Непрочитано 23.02.2011, 01:37  
prottoss
Прописка
 
Регистрация: 17.03.2005
Сообщений: 122
Сказал спасибо: 1
Сказали Спасибо 33 раз(а) в 7 сообщении(ях)
prottoss на пути к лучшему
По умолчанию Re: Выбор Ethernet-контроллера для лабораторной установки

ИМХО, CP2200 не лучший выбор. Это всего лишь интерфейсная МС, к которой нужно еще цеплять микроконтроллер. Лучший вариант, по моему, МК со встроенным Ethernet-контроллером. Обычно это ARM со встроенным MAC. К нему еще нужен PHY-сейвер. Если Вы посмотрите на структурную схему CP2200, то Вы найдете там и MAC и PHY. Отличие в том, что шина данных и буферы ввода-вывода будут находится внутри МК, что на несколько порядков увеличивает скорость обмена. PHY нужен лишь, как преобразователь интерфейса - что то вроде драйвера MAX232 для RS232.

Ассортимент ARM-ов со встроенным ethernet-контролером достаточно широк. NXP, STM, ATMEL и прочее.
Сам я создавал пару проектов на ATMEL AT91SAM7X128.
TCPIP-стек сначала брал OpenTCP. В последствии доточил его почти до неузнаваемости плюс ввел в него поддержку SNMP и еще по мелочи.
Из популярных открытых есть lwIP и uIP.
Кроме того, на ARM можно легко ложить какую нить RTOS, например FreeRTOS. Кстати, эта ось уже идет с демонстрационными примерами, где встроен lwIP, и к тому же там есть варианты для разных МК.
Это как бы базовый набор для начинающего
Готовых плат с ARM и ethernet на борту навалом. Например от Olimex.
Есть еще отечественный разработчик, специализирующийся на выпуске плат разработчика на базе ARM-процессоров - http://starterkit.ru/html/index.php.

По поводу сложностей - надеюсь после моего поста у Вас уже сформировался список оных .
__________________
http://prottoss.com
prottoss вне форума  
Непрочитано 23.02.2011, 02:22  
Zemlyanov
Гражданин KAZUS.RU
 
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
Zemlyanov на пути к лучшему
По умолчанию Re: Выбор Ethernet-контроллера для лабораторной установки

Использую W5100 , я доволен. Особых сложностей с его освоением не возникло

Последний раз редактировалось Zemlyanov; 23.02.2011 в 02:27.
Zemlyanov вне форума  
Непрочитано 23.02.2011, 08:12  
LionRJ
Прописка
 
Регистрация: 26.06.2007
Сообщений: 136
Сказал спасибо: 61
Сказали Спасибо 20 раз(а) в 17 сообщении(ях)
LionRJ на пути к лучшему
По умолчанию Re: Выбор Ethernet-контроллера для лабораторной установки

EMC28J60 от Microchip, самый простой вариант для начинающих. Да это 10Мб сеть, и обмен по SPI, но зато примеров куча, и есть от того же olimex EMC28J60-H демо плата со всем необходимым, просто цепляй его к МК и все. Стоит не дорого.
LionRJ вне форума  
Непрочитано 23.02.2011, 09:23  
stri
Прописка
 
Аватар для stri
 
Регистрация: 11.07.2006
Адрес: Ru, Nsk
Сообщений: 249
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
stri на пути к лучшему
По умолчанию Re: Выбор Ethernet-контроллера для лабораторной установки

Использую пару лет Microchip PIC18F87J60 примерно для тех же целей. WEB-сервер с AJAX, SNMP, обновление прошивки по FTP. Готовый стек с их сайта, освоил довольно быстро (по сути взял готовые примеры и допилил под себя). Из обвязки нужен разъём, трансформатор и 4 резистора. Странички можно хранить во флэш МК или подключив внешнюю мс типа AT24C (причем переключение довольно прозрачное для юзера, надо только раскоментировать 1 строчку). Из недостатков-жрёт много тока и греется как чёрт. Но в целом, я доволен.
stri вне форума  
Непрочитано 23.02.2011, 11:04  
lytnev
Прописка
 
Регистрация: 21.01.2010
Сообщений: 292
Сказал спасибо: 191
Сказали Спасибо 231 раз(а) в 112 сообщении(ях)
lytnev на пути к лучшему
По умолчанию Re: Выбор Ethernet-контроллера для лабораторной установки

Сообщение от stri Посмотреть сообщение
Из недостатков-жрёт много тока и греется как чёрт
Хм ,у меня чуть теплый.
lytnev вне форума  
Непрочитано 23.02.2011, 11:40  
LionRJ
Прописка
 
Регистрация: 26.06.2007
Сообщений: 136
Сказал спасибо: 61
Сказали Спасибо 20 раз(а) в 17 сообщении(ях)
LionRJ на пути к лучшему
По умолчанию Re: Выбор Ethernet-контроллера для лабораторной установки

Да, согласин, я про PIC18F87J60 почему то забыл, также отлично работает, но я его использовал не как web сервер а для приема данных с датчика и отправки на комп по UDP протоколу. Если очень мало времени советию поглядеть в строну компилятора MikroC for PIC, там уже встроенная написанная рабочая библиотека есть для работы с Ethernet и в качестве сервера и просто в приема данных. Также так есть библиотека для ENC28j60. Такой же компилятор с той же бибилиотекой есть для AVR (если пики вы не любите), называется mikroC for AVR. Там есть готовые примеры на их основе можно быстро поднять сервер.
LionRJ вне форума  
Непрочитано 23.02.2011, 11:51  
BSA-elec
Прописка
 
Регистрация: 26.08.2005
Сообщений: 160
Сказал спасибо: 1
Сказали Спасибо 43 раз(а) в 38 сообщении(ях)
BSA-elec на пути к лучшему
По умолчанию Re: Выбор Ethernet-контроллера для лабораторной установки

Сообщение от LionRJ Посмотреть сообщение
EMC28J60 от Microchip, самый простой вариант для начинающих. Да это 10Мб сеть, и обмен по SPI, но зато примеров куча, и есть от того же olimex EMC28J60-H демо плата со всем необходимым, просто цепляй его к МК и все. Стоит не дорого.
Это полнейшее глюкалово. Почитайте Errata. Я работал с ним несколько лет назад. Автоопределение полярности не работает. Жрёт как паровоз. Не работает автоподсчёт контрольной суммы. Тактовая частота SPI должна быть не ниже определённого значения или же должна быть засинхронизирована с тактовой частотой МК иначе будут некорректно записываться некоторые PHY регистры. Посмотрите лучше в сторону KSZ8851.
http://www.eltech.spb.ru/news.html?nid=585
BSA-elec вне форума  
Непрочитано 23.02.2011, 12:07  
Zemlyanov
Гражданин KAZUS.RU
 
Регистрация: 17.09.2006
Сообщений: 633
Сказал спасибо: 78
Сказали Спасибо 69 раз(а) в 57 сообщении(ях)
Zemlyanov на пути к лучшему
По умолчанию Re: Выбор Ethernet-контроллера для лабораторной установки

Сообщение от BSA-elec Посмотреть сообщение
Это полнейшее глюкалово.
Полностью с вами согласен. Начинал с них , остались не приятные воспоминания.
Zemlyanov вне форума  
Непрочитано 23.02.2011, 13:31  
Archer07
Прописка
 
Регистрация: 25.03.2009
Сообщений: 137
Сказал спасибо: 22
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
Archer07 на пути к лучшему
По умолчанию Re: Выбор Ethernet-контроллера для лабораторной установки

W5100 посмотрел, там соединение по SPI есть, аппаратные стек,
вроде подходит. Но есть ли альтернативы? нужен контроллер, изучив который смогу использовать его в самых разнообразных задачах.
Archer07 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Книги dosikus Делимся опытом 11242 29.12.2015 23:45
Выбор транзистора для ИБП AssemblerRu Источники питания и свет 6 14.09.2010 22:19
Что лучше выбрать для Ethernet Seji-01 Микроконтроллеры, АЦП, память и т.д 17 01.11.2009 02:31


Часовой пояс GMT +4, время: 18:18.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot