Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: PIC+ethernet
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
qalex
Есть МК PIC18F85J10. Подскажите как его подсоединить к ethernet. Цель - remote control over ethernet.
zltigo
Цитата(qalex @ Dec 21 2008, 12:32) *
Есть МК PIC18F85J10. Подскажите как его подсоединить к ethernet. Цель - remote control over ethernet.

Если тупо, то их-же enc28j60, если еще тупеее, то Wiznet, а правильно - взять контроллер с Ethernet MAC на борту и скорее всего это должен быть не PIC18 smile.gif.
Adviser
Цитата(zltigo @ Dec 21 2008, 12:47) *
Если тупо, то их-же enc28j60


Olimex делает на основе enc28j60 готовое поделие:

Olimex enc28j60
qalex
Cпасибо. Почитаю datasheet.

А может кто знает как делают встроенный веб интерфейс?
Тут наверное без arm и linux не обойдёшся...
Adviser
Цитата(qalex @ Dec 21 2008, 14:43) *
А может кто знает как делают встроенный веб интерфейс?
Тут наверное без arm и linux не обойдёшся...


Чего уж там мелочиться - сразу РС промышленную поставить можно smile.gif

Посмотрите у того же Olimex PIC-MICRO-WEB, PIC-MINI-WEB и т.д.

Olimex PIC-WEB
PIC-WEB

Ну на microchip.com конечно смотреть аппноты по ethernet и TCP/IP
Rst7
Цитата
Цель - remote control over ethernet.


Тут смотря сколько Вам надо девайсов сделать. Если один-два - тогда любое решение - от Wiznet до писюка.

Если Вам нужно серийно и минимизировать себестоимость, то поглядите вот такое решение - http://electronix.ru/forum/index.php?showtopic=44276

На основе этого проекта я сейчас выпускаю 2 коммерческих изделия - ребутер оборудования и мост Modbus over TCP - Modbus over Serial line. Решение вполне себя оправдало, причем, в варианте ребутера оно используется для контроля оборудования в здоровом пионернете, показало себя с хорошей стороны.

В приложении - версия документации модуля в варианте ребутера. Хотя, если обратить внимание, заголовок вебстраницы содержит фразу "Modbus over TCP <-> Modbus over Serial line" wink.gif Причина проста - софт одинаковый, просто незапаяно железо, относящееся к RS485 smile.gif
Нажмите для просмотра прикрепленного файла
VDLab
Цитата(zltigo @ Dec 21 2008, 11:47) *
... и скорее всего это должен быть не PIC18 smile.gif .


Ну почему так сразу то, смотря задача какая. Может и ПИКа за глаза хватит?

Можно пошарить по сайту микрочипа в поисках соответствующих аппнот. Вполне хватит для начала.

А если заменить PIC18F85J10 на что-нибудь вроде PIC18F97J60, вообще все на одном чипе будет.
zltigo
Цитата(VDLab @ Dec 21 2008, 23:17) *
Ну почему так сразу то, смотря задача какая. Может и ПИКа за глаза хватит?

Полагаю, что судя по посту подход Rst7 автору не светит, а собрать их "готового" лучше на более мощных контроллерах которые дешевле связки PIC18+MAC+Память.
qalex
спасибо! Посидим рассмотрим все варианты.
Вот варианты Cortex STM32F101VD + ENC28J60+flash for web page or PIC18F97J60+ flash for web page or Cortex +RTL8201BL
Вопрос в том - enc28j60 - действительно плох в работе как о нем пишут - нагрев, нестабильность, фокусы разные...
zltigo
Цитата(qalex @ Dec 22 2008, 08:22) *
Вопрос в том - enc28j60 - действительно плох в работе как о нем пишут - нагрев, нестабильность, фокусы разные...

В общем-то, конечно не подарок - и греется, и errata (причем маркировки ревизии на корпусах нет), и недокументированны действия по выходу из сложившихся нештатных ситуаций, но заставить работать (по личному опыту - нужно было решение для опционального исполнения) можно. Хотя какого цеплять его к чипам, если есть подобные, но со встроенным MAC, мне непонятно.
Rst7
Можно еще посмотреть сюда - http://www.micrel.com/_PDF/Ethernet/ethern...z8851snl_ds.pdf - как замена ENC28J60
qalex
Цитата(zltigo @ Dec 22 2008, 11:25) *
Хотя какого цеплять его к чипам, если есть подобные, но со встроенным MAC, мне непонятно.


Так надо новый проц покупать, изучать и тд, а тут time to market вместе с dead line !
Rst7
Цитата
а тут time to market вместе с dead line !


А Вы думаете борьбу со стеком асилить за два дня?
qalex
Цитата(Rst7 @ Dec 22 2008, 12:10) *
А Вы думаете борьбу со стеком асилить за два дня?

Конечно не за два дня но есть цель минимизировать временные затраты.
А сколько кб стоил web interface в вашем проэкте?
Rst7
Цитата
А сколько кб стоил web interface в вашем проэкте?


Ну смотря как считать. Ориентировочно 2.5кБ - код веб-сервера и 2.5кБ - пакованные странички. Есть еще правда функция расчета md5 - это еще 1074 байта.

Сам стек - где-то 3.5кБ (это со всеми причиндалами, не только TCP для вебсервера и модбаса, но и ICMP и UDP для пинга и рассылки трапов). Около килобайта - программный MAC (он, правда, может быть уменьшен, потому как сейчас там еще прием/передача пакетов по USART вклеена). Еще килобайт - таблица для расчета CRC32.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.