Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 28 мар 2024, 17:20

Часовой пояс: UTC + 3 часа [ Летнее время ]



Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЁН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Анти-спам
Анти-спам:
Выполните задание
   

Обзор темы - enc28j60 или просто удаленка!!!
Автор Сообщение
  Заголовок сообщения:  Re: enc28j60 или просто удаленка!!!  
Цитата
я про тот же сайт, там написано чтение и запись в одном случае (чтение) ножка MISO учавствует, а в случае запись она уже не участвует в процессе формирования сигнала....
Так вот вопрос: как это чтение? То есть чтение - это микроконтроллер читает с микрухи (enc28j60)?
А запись? Понятно что пишет в ту-же микруху...., но...
Как и кем обрабатываются сигналы с интернета (удаленно или локалка) вот эта последовательность не совсем понятна???
То есть сначала принимает микросхема пишет инфу в свой буфер, потом если мы её читаем (микроконтроллером) то буфер будет обновлятся по мере поступления данных (НО ОТКУДА ЭТИ ДАННЫЕ ИДУТ???)?
Как-то так?
Сообщение Добавлено: 01 дек 2016, 23:37
  Заголовок сообщения:  Re: enc28j60 или просто удаленка!!!  
Цитата
Вот все подробно расписано.
Сообщение Добавлено: 22 ноя 2016, 04:48
  Заголовок сообщения:  Re: enc28j60 или просто удаленка!!!  
Цитата
И ещё вопрос с первой странички открылся вновь и уже с осложнениями, возможно ли какие либо регистры прочитать не пройдя начальную инициализацию???
То есть как записать только нужные байты, а не нужные в каком состоянии ставить, как бы ни испортить девайс???
Сообщение Добавлено: 20 ноя 2016, 21:27
  Заголовок сообщения:  Re: enc28j60 или просто удаленка!!!  
Цитата
Помогите разобраться с инициалзацией,
Инициализация

Типичная последовательность инициализации ENC28J60 выглядит примерно так:

Настраиваем размер FIFO для приёма данных (ERXST, ERXND), инициализируем указатель для чтения данных из FIFO (ERXRDPT).
Настраиваем фильтрацию входящих пакетов. По умолчанию, ENC28J60 пропускает пакеты, приходящие на наш MAC-адрес и широковещательные пакеты. В принципе, можно так и оставить. (этот пункт пропускаю, так как вообще не шарю...)
Настраиваем MAC:

Очищаем MACON2.MARST чтобы снять сброс MAC. (вот здесь в даташите сказано reserv MACON2) MARST - этот бит в даташите нигде не нашёл, ни MACON1, ни MACON2, ни MACON3,ни MACON4...
Устанавливаем MACON1.MARXEN чтобы разрешить приём данных MAC.

Устанавливаем MACON1.RXPAUS и MACON1.TXPAUS для включения аппаратного упралвения потоком. (ставить 1 боязно, потом прийдётся аппратно управлять потоком, или можно ????)
Настраиваем биты PADCFG, TXCRCEN в MACON3. Для большинства приложений подойдёт выравнивание пакета до 60 байт и автоматическое добавление контрольной суммы. (PADCFG - я так подозреваю по тексту нужно ставить 101 и даташит + переводчик яндекса мне в помощь, ТАК???)
(А TXCRCEN - ставить в 1? судя по тому-же даташиту и переводчику)


И вообще эта инициализация - это работа с регистрами? Т.е. из картинки опкод 010?


Вложения:
3558d2.png
3558d2.png [ 5.81 КБ | Просмотров: 6664 ]
Сообщение Добавлено: 20 ноя 2016, 20:57
  Заголовок сообщения:  Re: enc28j60 или просто удаленка!!!  
Цитата
HTML будет находится в МК... :)
Сообщение Добавлено: 07 ноя 2016, 07:06
  Заголовок сообщения:  Re: enc28j60 или просто удаленка!!!  
Цитата
Опять забегая вперед, вопрос:
Данный девай (на микрухе ENC28J60) можно будет включить напрямую к роутеру (Ethernet) и по удаленке управлять релюхой???
Или ВКЛЮЧЕННЫЙ компьютер всё равно понадобится для формирования HTML-страницы???
Сообщение Добавлено: 04 ноя 2016, 20:58
  Заголовок сообщения:  Re: enc28j60 или просто удаленка!!!  
Цитата
Спасибо!!! Вот что значит голова!!!
Сообщение Добавлено: 03 ноя 2016, 00:50
  Заголовок сообщения:  Re: enc28j60 или просто удаленка!!!  
Цитата
Как вариант:
Прочитай регистр
измени в прочитанном только нужные тебе биты
и запиши назад

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

(это если регистр не использует какие то хитрые способы управления)
Сообщение Добавлено: 02 ноя 2016, 23:42
  Заголовок сообщения:  Re: enc28j60 или просто удаленка!!!  
Цитата
Вот возник ещё один вопрос:
если мы записываем в регистр данные только в определенные биты, то остальные идут нулями...
Это следует (в моей голове) из курсов электроники, так как сигнал или есть или нет, то есть мы записываем 1 - сигнал есть,
и если сигнала нет то это 0!!!
Но на сайте "выше указанном" не все регистры разбираются - ну и бог с ними...,
Но вот другая ситуация с регистрами которые там разбираются какие-то биты раскрываются
Пример с регистром ECON1: (там только 4 бита рассматриваются)
BSEL1:BSEL0 — выбор банка регистров.
RXEN — разрешает приём данных.
TXRTS — разрешает отправку пакета (автоматически сбрасывается после того, как отправка пакета будет завершена).
А остальные как быть??? нулями ставить??? не испортить бы ENC28J60!!!
Есть у кого русский даташит на данную микруху???
Сообщение Добавлено: 02 ноя 2016, 23:23
  Заголовок сообщения:  Re: enc28j60 или просто удаленка!!!  
Цитата
СПАСИБО ОГРОМНОЕ!!! БУДУ ДАЛЬШЕ ЧИТАТЬ и пробовать...
Попытки делаю согласно инструкции на этом сайте...
http://we.easyelectronics.ru/electro-an ... 28j60.html
Вопрос с банками отпал... :lol:
Сообщение Добавлено: 02 ноя 2016, 00:28

Часовой пояс: UTC + 3 часа [ Летнее время ]


Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB