Перейти к содержанию
    

PIC+ethernet

Есть МК PIC18F85J10. Подскажите как его подсоединить к ethernet. Цель - remote control over ethernet.

Если тупо, то их-же enc28j60, если еще тупеее, то Wiznet, а правильно - взять контроллер с Ethernet MAC на борту и скорее всего это должен быть не PIC18 :).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если тупо, то их-же enc28j60

 

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

 

Olimex enc28j60

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

А может кто знает как делают встроенный веб интерфейс?

Тут наверное без arm и linux не обойдёшся...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А может кто знает как делают встроенный веб интерфейс?

Тут наверное без arm и linux не обойдёшся...

 

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

 

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

 

Olimex PIC-WEB

PIC-WEB

 

Ну на microchip.com конечно смотреть аппноты по ethernet и TCP/IP

Изменено пользователем Adviser

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Цель - 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" ;) Причина проста - софт одинаковый, просто незапаяно железо, относящееся к RS485 :)

PWD.doc

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... и скорее всего это должен быть не PIC18 :) .

 

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

 

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

 

А если заменить PIC18F85J10 на что-нибудь вроде PIC18F97J60, вообще все на одном чипе будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Полагаю, что судя по посту подход Rst7 автору не светит, а собрать их "готового" лучше на более мощных контроллерах которые дешевле связки PIC18+MAC+Память.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

спасибо! Посидим рассмотрим все варианты.

Вот варианты Cortex STM32F101VD + ENC28J60+flash for web page or PIC18F97J60+ flash for web page or Cortex +RTL8201BL

Вопрос в том - enc28j60 - действительно плох в работе как о нем пишут - нагрев, нестабильность, фокусы разные...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос в том - enc28j60 - действительно плох в работе как о нем пишут - нагрев, нестабильность, фокусы разные...

В общем-то, конечно не подарок - и греется, и errata (причем маркировки ревизии на корпусах нет), и недокументированны действия по выходу из сложившихся нештатных ситуаций, но заставить работать (по личному опыту - нужно было решение для опционального исполнения) можно. Хотя какого цеплять его к чипам, если есть подобные, но со встроенным MAC, мне непонятно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно еще посмотреть сюда - http://www.micrel.com/_PDF/Ethernet/ethern...z8851snl_ds.pdf - как замена ENC28J60

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хотя какого цеплять его к чипам, если есть подобные, но со встроенным MAC, мне непонятно.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а тут time to market вместе с dead line !

 

А Вы думаете борьбу со стеком асилить за два дня?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А Вы думаете борьбу со стеком асилить за два дня?

Конечно не за два дня но есть цель минимизировать временные затраты.

А сколько кб стоил web interface в вашем проэкте?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А сколько кб стоил web interface в вашем проэкте?

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...