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

 
 
> Работа с ENC28J60
zorromen
сообщение May 15 2007, 04:52
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 13-12-05
Пользователь №: 12 147



Привет усем ... имею эту микруху ... нада привинтить к 32 меге ... вот тока перед тем как чтото привинтить нада принципиальную схему составить ... и сразу пояилось несколько вопросов ...
1) Можно ли не тактировать мегу от ENC ... типа 16 мегагерц на мегу... и чтобы усе работало ... или усеже надо брать сигнал от нее и тактировать мегу ...
2) Там нада какойта ферит нада ... че это ваще ...
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Rst7
сообщение Mar 17 2009, 10:07
Сообщение #2


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



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

Типа, например такого (писано несколько лет назад для SLIP, но идея должна быть ясна)
CODE
__task IPreciver(void)
{
INT_TASK_HEADER(iprx_task,8,40);
char ip_pos;
char ip_hlen;
char prtc;
char c;
unsigned int ip_len;
unsigned long rip;

//Ожидаем начало пакета
do
{
TRM_CHAR=_sliprx();
}
while(!EOP);
L_SLIP_START:
ip_pos=0;
ip_hlen=0;
do
{
c=_sliprx();
if (EOP) goto L_SLIP_START;
switch(ip_pos)
{
case 0: ip_hlen=c<<2&0x3F; break;
case 7: if © goto L_SLIP_END; break;
case 2: ip_len=c<<8; break;
case 3: ip_len|=c; break;
case 9: prtc=c; break;
case 12: rip=(unsigned long)c<<24; break;
case 13: rip|=(unsigned long)c<<16; break;
case 14: rip|=(unsigned long)c<<8; break;
case 15: rip|=c; break;
case 16: if (c!=MIP0) goto L_SLIP_END; break;
case 17: if (c!=MIP1) goto L_SLIP_END; break;
case 18: if (c!=MIP2) goto L_SLIP_END; break;
case 19: if (c!=MIP3) goto L_SLIP_END; break;
}
ip_pos++;
}
while(ip_pos!=ip_hlen);
if (testrxcrc()) goto L_SLIP_END; //Не совпала контрольная сумма
ip_len-=ip_hlen; //Длинна IP данных
switch(prtc)
{
case 1:
ICMPrx_jmp(rip,ip_len);
break;
case 6:
TCPrx_jmp(rip,ip_len);
break;
}
L_SLIP_END:
do
{
_sliprx();
}
while(!EOP);
goto L_SLIP_START;

}


Кстати, _sliprx сразу и контрольную сумму IP считает на ходу.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- zorromen   Работа с ENC28J60   May 15 2007, 04:52
- - at90   вот погляди схемку модуля от олимекс. http://www.o...   May 15 2007, 05:58
- - zorromen   Я имел ввиду надо ли тактировать мегу от ноги CLKO...   May 15 2007, 06:37
|- - zltigo   Цитата(zorromen @ May 15 2007, 09:37) Я и...   May 15 2007, 06:53
- - zorromen   Не ... я просто имею ввиду что если мегу клокать к...   May 15 2007, 07:20
|- - zltigo   Цитата(zorromen @ May 15 2007, 10:20) что...   May 15 2007, 08:56
- - zorromen   Фу ну и очепятка)) Тогда хорошо ... будем питать...   May 15 2007, 10:02
|- - Сергей Борщ   Цитата(zorromen @ May 15 2007, 13:02) Тог...   May 15 2007, 10:44
- - defunct   Цитата2) Там нада какойта ферит нада ... че это ва...   May 15 2007, 12:42
- - GDI   При питании меги от 5в, а ENC от 3.3в могут возник...   May 17 2007, 04:25
|- - anpilog   Цитата(GDI @ May 17 2007, 11:25) При пита...   May 17 2007, 04:45
- - GDI   Цитатаот ENC к меге: мега прекрасно понимает 3В ка...   May 17 2007, 05:27
- - zorromen   Да спасибо ... будет мне урок ... то ваще разленил...   May 17 2007, 11:47
- - GDI   Только тут есть одно замечание..0,6Vcc - это миним...   May 17 2007, 14:35
- - goodwin   Не забудьте глянуть портянку errata на ENC28J60. ...   May 17 2007, 22:27
|- - zltigo   Цитата(goodwin @ May 18 2007, 01:27) Не з...   May 18 2007, 06:44
|- - goodwin   Цитата(zltigo @ May 18 2007, 09:44) Ну не...   May 18 2007, 15:32
|- - zltigo   Цитата(goodwin @ May 18 2007, 18:32) Это ...   May 18 2007, 17:24
- - zorromen   Ну 8 мегагерц можна получить ... на 16 мегагерц ме...   May 18 2007, 05:18
- - zorromen   Вот сварганил плату в иголе ... т.к. выходное напр...   May 25 2007, 18:21
- - Amper25   Ну незнаю как схема, разбираться надо. Но плата - ...   May 25 2007, 19:57
- - zorromen   У спасибо что оценили плату ... я её руками раз 5 ...   May 26 2007, 04:26
- - GDI   Я б может тоже оценил, если бы у меня Игл был   May 28 2007, 07:09
|- - zhevak   Люди, а здесь есть кто для приема пакетов пользует...   Jun 27 2007, 12:38
|- - WHALE   Цитата(zhevak @ Jun 27 2007, 15:38) Люди,...   Mar 11 2009, 16:18
|- - zltigo   Цитата(WHALE @ Mar 11 2009, 19:18) Виснет...   Mar 11 2009, 16:56
||- - WHALE   Цитата(zltigo @ Mar 11 2009, 19:56) Не ...   Mar 12 2009, 05:33
||- - zltigo   Цитата(WHALE @ Mar 12 2009, 08:33) 4,5 и ...   Mar 12 2009, 07:37
|- - dimka76   Цитата(WHALE @ Mar 11 2009, 19:18) у меня...   Mar 12 2009, 08:23
- - MSprut   Работал с ENC28J60... Ноу камент... Жрет много, ку...   Jun 27 2007, 13:41
|- - zltigo   Цитата(MSprut @ Jun 27 2007, 16:41) после...   Jun 27 2007, 16:11
- - zhevak   Все, нафиг! Забил я на "игру" с фла...   Jun 29 2007, 11:36
|- - zltigo   Цитата(zhevak @ Jun 29 2007, 14:36) Забил...   Jun 29 2007, 11:55
|- - zhevak   Цитата(zltigo @ Jun 29 2007, 17:55) А как...   Jun 29 2007, 13:23
|- - zltigo   Цитата(zhevak @ Jun 29 2007, 16:23) ахрен...   Jun 29 2007, 13:41
|- - Алексей Непочатов   Цитата(zltigo @ Jun 29 2007, 17:41) Лучше...   Jul 26 2007, 07:10
|- - zltigo   Цитата(Алексей Непочатов @ Jul 26 2007, 10...   Jul 27 2007, 07:18
|- - Алексей Непочатов   Цитата(zltigo @ Jul 27 2007, 11:18) Больш...   Jul 27 2007, 08:06
- - zorromen   Есть 2 вопроса ... 1) Чтобы передать команду требу...   Aug 16 2007, 17:59
- - zorromen   Все. После перевода документов и сборки платы, где...   Jan 23 2008, 16:55
- - Алексей Непочатов   Какой трансформатор используете?   Jan 23 2008, 21:26
- - zorromen   Это разьем с трансформаторами J0026D21BNL. Смотрем...   Jan 24 2008, 05:15
- - Алексей Непочатов   Схему подключения трансформатора к ENC выложите, м...   Jan 24 2008, 07:47
- - zorromen   Бугага. Я его запустил. Все оказалось в ферите дел...   Jan 24 2008, 16:15
- - Wildcat   А можно уточнить какой общий ток потребления ?   Jan 24 2008, 19:54
- - Алексей Непочатов   У нас вроде все согласно даташиту, больше 250 мА н...   Jan 24 2008, 20:04
- - WHALE   я рад,что нас уже трое Можно выпить за погибель м...   Mar 12 2009, 13:18
|- - zltigo   Цитата(WHALE @ Mar 12 2009, 16:18) Слегка...   Mar 12 2009, 16:01
- - Rst7   ЦитатаДовольно много свитчей такого потока broadca...   Mar 12 2009, 16:32
|- - zltigo   Цитата(Rst7 @ Mar 12 2009, 19:32) Но в об...   Mar 12 2009, 16:54
- - Rst7   Цитатачто ложатся простентькие пластмасски на 5-8 ...   Mar 12 2009, 17:06
|- - zltigo   Цитата(Rst7 @ Mar 12 2009, 20:06) Если со...   Mar 12 2009, 17:37
- - Rst7   Цитатаявляется наличие просто металлического корпу...   Mar 12 2009, 17:52
|- - zltigo   Цитата(Rst7 @ Mar 12 2009, 20:52) А что, ...   Mar 12 2009, 17:59
- - Rst7   ЦитатаУдобно было и есть, для ввода в работу резер...   Mar 12 2009, 18:07
|- - zltigo   Цитата(Rst7 @ Mar 12 2009, 21:07) Надо бы...   Mar 12 2009, 18:10
- - WHALE   Итак,гуру пообщались о своем о "гуровском...   Mar 17 2009, 09:44
- - WHALE   Идея понятна.Действительно,можно будет время прием...   Mar 17 2009, 11:47
- - Rst7   ЦитатаЕсли пакеты летят быстрее,чем успеваем их за...   Mar 17 2009, 12:25
|- - WHALE   Цитата(Rst7 @ Mar 17 2009, 15:25) Кстати,...   Mar 17 2009, 12:52
- - Rst7   Цитатаэто типа всякие там back pressure? Ага. Без...   Mar 20 2009, 06:32
- - WHALE   Насколько я ничего не понимаю,Flow-Control делаетс...   Mar 20 2009, 07:18
- - Rst7   ЦитатаНасколько я ничего не понимаю,Flow-Control д...   Mar 20 2009, 08:10
- - kernel   Всем доброго времени суток! А кто куда RESET у...   Apr 12 2009, 06:11
|- - zltigo   Цитата(kernel @ Apr 12 2009, 09:11) Подск...   Apr 12 2009, 07:04
|- - kernel   Цитата(zltigo @ Apr 12 2009, 14:04) Вы бу...   Apr 12 2009, 07:48
- - kernel   А кто-нибудь использовал 74HCT08 для поднятия уров...   Apr 18 2009, 16:59
- - SantaQAWSED   Тема немного постарела, но все же. Удалось ли кому...   Oct 19 2009, 16:13
|- - zltigo   Цитата(SantaQAWSED @ Oct 19 2009, 19:13) ...   Oct 19 2009, 16:17
- - HALFer   Всем доброго времени суток. при работе с enc28j60 ...   Nov 1 2009, 21:07
- - kernel   Возникла проблема с этим ENC28J60. Почему-то через...   Nov 27 2009, 12:41
- - kernel   Через некоторое время EPKTCNT всегда возвращает но...   Nov 29 2009, 14:01
- - HALFer   после того как сделал абсолютно все рекомендации в...   Nov 29 2009, 22:33
|- - WHALE   Цитата(HALFer @ Nov 30 2009, 01:33) после...   Nov 30 2009, 07:35
- - kernel   HALFer, большое спасибо за ответ. Из сказанного Ва...   Nov 30 2009, 06:58
- - kernel   Цитата(WHALE @ Nov 30 2009, 14:35) ...ног...   Nov 30 2009, 09:03
- - WHALE   насчет ревизии-уже не помню.я начинал с ней долбат...   Nov 30 2009, 09:08
- - kernel   Цитатанасчет ревизии-уже не помню.я начинал с ней ...   Nov 30 2009, 09:14
- - WHALE   отправил   Nov 30 2009, 09:27
- - kernel   Цитатаотправил Огромное спасибо, WHALE! По схе...   Nov 30 2009, 09:37
- - WHALE   Ну так повесьте резистор-минутное дело.Правда,не д...   Nov 30 2009, 09:41
- - kernel   Попробовал ловить пакеты по прерыванию даже не про...   Dec 2 2009, 12:19
- - WHALE   У вас МЕГА работает на 16Mhz.А питаете её от 5V?пр...   Dec 2 2009, 13:46
|- - kernel   Цитата(WHALE @ Dec 2 2009, 20:46) У вас М...   Dec 2 2009, 15:21
- - WHALE   Что значит "не работает даже сброс"? Вы ...   Dec 2 2009, 16:49
|- - kernel   Цитата(WHALE @ Dec 2 2009, 23:49) Что зна...   Dec 2 2009, 17:26
|- - niXto   Цитата(kernel @ Dec 2 2009, 20:26) Каждую...   Dec 2 2009, 19:27
- - WHALE   я даже не представляю,что надо сделать чтобы повес...   Dec 2 2009, 18:47
- - showone   подскажите люди знающие. задача: есть простейший л...   Dec 3 2009, 14:15
- - SS85   Цитата(showone @ Dec 3 2009, 17:15) но ес...   Dec 3 2009, 17:55
- - HALFer   showone, посмотрите в сторону UDP. проще реализаци...   Dec 3 2009, 23:37
|- - showone   Цитатапосмотрите в сторону UDP. проще реализация и...   Dec 4 2009, 10:27
- - kernel   Цитата(WHALE @ Dec 3 2009, 01:47) я даже ...   Dec 4 2009, 10:12
- - kernel   Понимая, что проблема остается только в аппаратной...   Dec 4 2009, 12:49
|- - WHALE   Цитата(kernel @ Dec 4 2009, 15:49) Поним...   Dec 4 2009, 13:19
- - kernel   Цитата(WHALE @ Dec 4 2009, 20:19) даже ес...   Dec 4 2009, 13:26
- - kernel   А ничего, что я пин CS ENC приделал к пину другого...   Dec 4 2009, 15:07
- - WHALE   нет,это нормально.вы лучше посмотрите осцилографом...   Dec 4 2009, 15:59
- - kernel   Осциллографа у меня нет Пробовал как с прерывание...   Dec 4 2009, 16:13
2 страниц V   1 2 >


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

 


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


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