Ethernet to SPI (ENC28J60)

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Аватара пользователя
ВНН
Потрогал лапой паяльник
Сообщения: 347
Зарегистрирован: Сб дек 13, 2008 09:03:43
Откуда: г.Советская Гавань

Re: Ethernet to SPI (ENC28J60)

Сообщение ВНН »

K()X Хочеш или нет но компилировать надо (IP и MAC в данной прошивке задаются в исходнике и login c pasword тоже)
Плату можеш использовать мою ETH_M32 и под M16
Удачи
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
alexsis_76
Открыл глаза
Сообщения: 46
Зарегистрирован: Ср апр 29, 2009 04:11:48

Re: Ethernet to SPI (ENC28J60)

Сообщение alexsis_76 »

сегодна вечером подправлю исходники и выложу :))
Последний раз редактировалось alexsis_76 Вт апр 20, 2010 05:25:56, всего редактировалось 1 раз.
alexsis_76
Открыл глаза
Сообщения: 46
Зарегистрирован: Ср апр 29, 2009 04:11:48

Re: Ethernet to SPI (ENC28J60)

Сообщение alexsis_76 »

Уважаемый ВНН а как вы решили проблему посылки результатов измерений от сервера к браузеру и их отображения на экране.
Аватара пользователя
ВНН
Потрогал лапой паяльник
Сообщения: 347
Зарегистрирован: Сб дек 13, 2008 09:03:43
Откуда: г.Советская Гавань

Re: Ethernet to SPI (ENC28J60)

Сообщение ВНН »

alexsis_76
Есть два варианта
1 Статический по запросу к серверу производится измерение после ,вывод переменной через html
2 Динамический измерения производятся постоянно с нужным интервалом времени
перемнные в html выводим сразу (результат последнего измерения)или усреднение нескольких измерений
Я остановился на 2 варианте
Посмотри исходник http://tuxgraphics.org/common/src2/arti ... 3.6.tar.gz
Я брал за базовый но более старую версию
Удачи
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
alexsis_76
Открыл глаза
Сообщения: 46
Зарегистрирован: Ср апр 29, 2009 04:11:48

Re: Ethernet to SPI (ENC28J60)

Сообщение alexsis_76 »

Ага нашел,я имел ввиду как запихать переменную в html отправляемый браузеру.
Аватара пользователя
ВНН
Потрогал лапой паяльник
Сообщения: 347
Зарегистрирован: Сб дек 13, 2008 09:03:43
Откуда: г.Советская Гавань

Re: Ethernet to SPI (ENC28J60)

Сообщение ВНН »

Вывод
// sht11:
plen=fill_tcp_data_p(buf,plen,PSTR("<b><ADDR>ул.Лизюкова </ADDR></b>\n"));
//
error=gSensorErrors[0];
if(error!=0){ //in case of an error
if (error==1){
plen=fill_tcp_data_p(buf,plen,PSTR("no sensor\n"));
}
if (error==2){
plen=fill_tcp_data_p(buf,plen,PSTR("sensor crc error\n"));
}
if (error==3){
plen=fill_tcp_data_p(buf,plen,PSTR("timeout error\n"));
}
plen=fill_tcp_data_p(buf,plen,PSTR("\n"));
}else{
//
plen=fill_tcp_data_p(buf,plen,PSTR("<TT>Температура воздуха : "));
temp=calc_sth11_temp(gTempval_raw[0]);
adddecimalpoint2(temp);
plen=fill_tcp_data(buf,plen,gStrbuf);
plen=fill_tcp_data_p(buf,plen,PSTR("</TT>'C "));

plen=fill_tcp_data_p(buf,plen,PSTR("\n"));

plen=fill_tcp_data_p(buf,plen,PSTR("<HH>Влажность воздуха : "));
rh=calc_sth11_humi(gHumival_raw[0],temp);
itoa(rh,gStrbuf,10);
plen=fill_tcp_data(buf,plen,gStrbuf);
plen=fill_tcp_data_p(buf,plen,PSTR("</HH>%\n"));
dew=calc_dewpoint(rh,temp);
adddecimalpoint2(dew);
}
i=0;
while(i<gOWsensors) {
adddecimalpoint2(gOWTempdata[i]);
i++;
}
if (gOWTemp_measurementstatus==1){
}
END_OF_WEBPAGE:
plen=fill_tcp_data_p(buf,plen,PSTR("\n</pre><hr>г.Советская Гавань 2010 г.\n"));
return(plen);
}

Удачи
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
alexsis_76
Открыл глаза
Сообщения: 46
Зарегистрирован: Ср апр 29, 2009 04:11:48

Re: Ethernet to SPI (ENC28J60)

Сообщение alexsis_76 »

Да именно вот этот код я нашел вчера
Аватара пользователя
larik
Мучитель микросхем
Сообщения: 403
Зарегистрирован: Вс окт 12, 2008 00:19:25
Откуда: Подольск, Мос. Область

Re: Ethernet to SPI (ENC28J60)

Сообщение larik »

вопрос может и тупой но спрошу - любой ли трансформатор 1:1 можно использовать? например от старых свичей на 10 и 100 мбит, например FB2022
Аватара пользователя
ВНН
Потрогал лапой паяльник
Сообщения: 347
Зарегистрирован: Сб дек 13, 2008 09:03:43
Откуда: г.Советская Гавань

Re: Ethernet to SPI (ENC28J60)

Сообщение ВНН »

Ответ :FB2022 можно.http://www.datasheetarchive.com/FB2022-datasheet.html.Посмотреть можно было и самому.
Удачи
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
Аватара пользователя
Int_13h
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Пт сен 10, 2010 14:40:40
Откуда: Красноярск
Контактная информация:

Re: Ethernet to SPI (ENC28J60)

Сообщение Int_13h »

http://www.efo.ru/doc/Wiznet/Wiznet.pl?2705
стек реализован в ethernet-контроллере.
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Re: Ethernet to SPI (ENC28J60)

Сообщение РадиоЛоматель »

Тоже этим страдаю сейчас. Мега8 между прочим тянет простой веб сервер с тспи и удипи и запросом нтпи.
Хочу сделать метеостанцию с веб интерфейсом, синхронизатор всех часов в доме с нтпи, также вывод инфы на небольшое табло.
Возможно, еще что-то.
Вот такое вот устройство:
-Мега128
-ENC28J60
-MMC
-FT232RL
-RS232
-RS485
-Радиоприеник и передатчик
-LCD
-DS1307 (На время отсутствия интернета)
-DS18B20 (несколько штук-автономные устройства, соединенные по RS485 с "центральным". Какая-то Тинька)
С датчиком давления и влажности пока не определился


Для этого использую исходники Элм Чана и Туксграфикса.
Статья про ENC:http://www.rlocman.ru/shem/schematics.html?di=55059
В разных частях статьи разные проекті со своими исходниками на С.

Проект близится к завершению. Осталось отладить только карту памяти и определится с влажностью и давлением.
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
Аватара пользователя
larik
Мучитель микросхем
Сообщения: 403
Зарегистрирован: Вс окт 12, 2008 00:19:25
Откуда: Подольск, Мос. Область

Re: Ethernet to SPI (ENC28J60)

Сообщение larik »

а тянет в сети какой ? городской или которая дома на пару компьютеров
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Re: Ethernet to SPI (ENC28J60)

Сообщение РадиоЛоматель »

Ну я в доашней отлаживаюсь конечно. А потом буду пробовать дальше расшарить
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
Аватара пользователя
larik
Мучитель микросхем
Сообщения: 403
Зарегистрирован: Вс окт 12, 2008 00:19:25
Откуда: Подольск, Мос. Область

Re: Ethernet to SPI (ENC28J60)

Сообщение larik »

просто была похожая конструкция промышленного производства так она в домашней нормально себя вела, потому что поток был маленький а как включалось в общую сеть так сразу висла, не успевала ARP обрабатывать
Аватара пользователя
ВНН
Потрогал лапой паяльник
Сообщения: 347
Зарегистрирован: Сб дек 13, 2008 09:03:43
Откуда: г.Советская Гавань

Re: Ethernet to SPI (ENC28J60)

Сообщение ВНН »

При испытании (базовый исходник http://tuxgraphics.org/ m168 20Mhz) до 57 запросов одновременно проходят без затыков при 58 одному не отвечает и запрос теряется.
Кому интересно http://sovg.biz/index.php?option=com_co ... &Itemid=61 погода у нас .Работает стабильно с марта без единого подвисания.
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
Аватара пользователя
РадиоЛоматель
Мудрый кот
Сообщения: 1733
Зарегистрирован: Чт авг 21, 2008 22:03:30
Откуда: Одесса(Украина)
Контактная информация:

Re: Ethernet to SPI (ENC28J60)

Сообщение РадиоЛоматель »

ВВН, вот что-то подобное хочу сделать.
А у вас там пакеты дробятся? (Вопрос риторический, думаю да :) )
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...
Аватара пользователя
ВНН
Потрогал лапой паяльник
Сообщения: 347
Зарегистрирован: Сб дек 13, 2008 09:03:43
Откуда: г.Советская Гавань

Re: Ethernet to SPI (ENC28J60)

Сообщение ВНН »

Для ENC28J60 купленные два года назад дробятся, а в этом году нет (изминилась версия кристалла)
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
kolobok0
Грызет канифоль
Сообщения: 296
Зарегистрирован: Ср дек 30, 2009 09:55:39

Re: Ethernet to SPI (ENC28J60)

Сообщение kolobok0 »

РадиоЛоматель писал(а):..А у вас там пакеты дробятся? ..


если идёт речь об IP уровне - да. Но как правило это на маршрутиризаторах. стандартная величина 'разреза' = 1500 байт. Если на приёме предполагается принимать большие пакеты - то сборку на данном уровне придёться делать. ну и проблемы быстрых, медленных стартов, заторов, потери пакетов - так же...
к сожалению в сети нет готовых стэков (исходников имеется ввиду) с решением этой проблемы (на 2005г где то, такая ситуация была). везде предполагается, что вы будете юзать длины менее 1500 в пакетах.

(круглый)
ЗЫ
И ещё. Для выкачивания полной заявленно скорости ethernet милкосхемой необходимо юзать только 'ПДП'.
demos.vlz
Открыл глаза
Сообщения: 55
Зарегистрирован: Вт сен 01, 2009 11:51:00
Откуда: Волжский, Волгоградская область
Контактная информация:

Re: Ethernet to SPI (ENC28J60)

Сообщение demos.vlz »

Подскажите где можно заказать ENC28J60 с пересылкой почтой.
Аватара пользователя
ВНН
Потрогал лапой паяльник
Сообщения: 347
Зарегистрирован: Сб дек 13, 2008 09:03:43
Откуда: г.Советская Гавань

Re: Ethernet to SPI (ENC28J60)

Сообщение ВНН »

Я брал на http://mitracon.ru
Я тоже белый и пушистый и также как и Вы ловлю мышей.
С уважением ВНН.
Ответить

Вернуться в «Интеграция с ПК»