http://forum.getchip.net/

enc28j60 или просто удаленка!!!
http://forum.getchip.net/viewtopic.php?f=9&t=729
Страница 1 из 2

Автор:  @lik [ 06 апр 2016, 02:13 ]
Заголовок сообщения:  enc28j60 или просто удаленка!!!

Пульт ИК-диапазона освоил, bluetooth освоил, теперь вот enc28j60 (удаленка) решил освоить но пока только вопросы...

Автор:  @lik [ 01 ноя 2016, 00:23 ]
Заголовок сообщения:  Re: enc28j60 или просто удаленка!!!

Не могу понять протокол SPI есть, передача данных идет, но пауза между посылками на ножке SS отсутствует. Неужто вручную делать?
Вопрос тем кто работал со SPI протоколом именно в Algorithm Builder...

Вложения:
Комментарий к файлу: согласно инструкции на одном из сайтов
8ac839.png
8ac839.png [ 12.58 КБ | Просмотров: 11250 ]

Автор:  GetChiper [ 01 ноя 2016, 01:32 ]
Заголовок сообщения:  Re: enc28j60 или просто удаленка!!!

Если SPI работает как мастер, то эта ножка SS или не используется совсем (если один ведомый - просто коротим его SS на землю и он всегда активен), либо используется в ручном режиме. И это не особенность Algorithm Builder - так работает сам МК (и это правильно, так как ведомых может быть несколько).

Автор:  @lik [ 01 ноя 2016, 04:11 ]
Заголовок сообщения:  Re: enc28j60 или просто удаленка!!!

Забегая вперёд, (т.е. я инициализацию ещё не сделал) меня мучает вопрос:
А вообще возможно ли будет в Algorithm Builder поработать с данным девайсом???
Просто читая исходники на различных сайтах встречается такое (как на картинке), и как данные строчки оформить в Algorithm Builder???

Вложения:
ENC28.jpg
ENC28.jpg [ 450.14 КБ | Просмотров: 11243 ]

Автор:  @lik [ 01 ноя 2016, 04:41 ]
Заголовок сообщения:  Re: enc28j60 или просто удаленка!!!


Автор:  GetChiper [ 01 ноя 2016, 19:38 ]
Заголовок сообщения:  Re: enc28j60 или просто удаленка!!!

Никаких проблем - все уже сделано!
Пользуйтесь шаблонами http://www.getchip.net/templates/
там есть модуль Print, который выводит строки и числа, на любое устройство отображения.
как напрямую
_Print_String("текст")
так и строчки из памяти или переменных

Автор:  @lik [ 02 ноя 2016, 00:28 ]
Заголовок сообщения:  Re: enc28j60 или просто удаленка!!!

СПАСИБО ОГРОМНОЕ!!! БУДУ ДАЛЬШЕ ЧИТАТЬ и пробовать...
Попытки делаю согласно инструкции на этом сайте...
http://we.easyelectronics.ru/electro-an ... 28j60.html
Вопрос с банками отпал... :lol:

Автор:  @lik [ 02 ноя 2016, 23:23 ]
Заголовок сообщения:  Re: enc28j60 или просто удаленка!!!

Вот возник ещё один вопрос:
если мы записываем в регистр данные только в определенные биты, то остальные идут нулями...
Это следует (в моей голове) из курсов электроники, так как сигнал или есть или нет, то есть мы записываем 1 - сигнал есть,
и если сигнала нет то это 0!!!
Но на сайте "выше указанном" не все регистры разбираются - ну и бог с ними...,
Но вот другая ситуация с регистрами которые там разбираются какие-то биты раскрываются
Пример с регистром ECON1: (там только 4 бита рассматриваются)
BSEL1:BSEL0 — выбор банка регистров.
RXEN — разрешает приём данных.
TXRTS — разрешает отправку пакета (автоматически сбрасывается после того, как отправка пакета будет завершена).
А остальные как быть??? нулями ставить??? не испортить бы ENC28J60!!!
Есть у кого русский даташит на данную микруху???

Автор:  GetChiper [ 02 ноя 2016, 23:42 ]
Заголовок сообщения:  Re: enc28j60 или просто удаленка!!!

Как вариант:
Прочитай регистр
измени в прочитанном только нужные тебе биты
и запиши назад

Это чтобы то что тебе не нужно оставалось прежним

(это если регистр не использует какие то хитрые способы управления)

Автор:  @lik [ 03 ноя 2016, 00:50 ]
Заголовок сообщения:  Re: enc28j60 или просто удаленка!!!

Спасибо!!! Вот что значит голова!!!

Страница 1 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/