Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 02.06.2008, 23:18  
kramolnic
Частый гость
 
Регистрация: 14.04.2007
Сообщений: 23
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
kramolnic на пути к лучшему
По умолчанию Как можно передать без ПК Magic Packet на порт сетевухи?

Доброго времени суток!

Возникла такая проблема. Есть ноутбук, задействованный в качестве медиацентра. Есть подключенный к нему ТВ тюнер с ИК ПДУ. Так вот есть желание реализовать пробуждение этого ноута из спящего режима при помощи пультика (по нажатию любой кнопки, т.е. в принципе по регистрации ИК сигнала). Тюнер такой возможности не предоставляет, поэтому возникла идея сборки простейшего устройства с ИК приемником и интерфейсом между ПК для его включения при получении ИК сигнала.
Возникла идея для пробуждения использовать Ethernet сетевуху, отправляя в неё т.н. Magiс Packet (Wake-On-Lan), т.к. компьютер обычно находится в ждущем режиме и его в принципе можно разбудить через сеть.
Отсюда вопрос: как можно наиболее просто отправить в порт Ethernet адаптера (формат 100BASE-TX, RJ-45 коннектор, UTP-5 витая пара) этот пакетик (дело осложняется тем, что сетевуха подключена к роутеру - ноут в локальной сети)? Вот описание пакета:
Цитата:
Magic Packet это специальная последовательность байтов, которую для нормального прохождения по локальным сетям можно вставить в пакеты UDP, TCP, IPX. Обычно для WOL пакеты протоколов верхнего уровня рассылают широковещательно, так как в случае динамического присвоения адресов неизвестно, какой, скажем, IP-адрес соответствует какому MAC-адресу. Однако, для корректного прохождения через маршрутизатор, запрещающий широковещательные пакеты, можно послать пакет по какому-то определённому адресу.

Состав Magic Packet:
Вначале идет так называемая “цепочка синхронизации”, состоящая из 6 байт FF, а затем — MAC-адрес сетевой платы, повторённый 16 раз.
К сожалению, кроме того, что для передачи информации по Ethernet сетям через витую пару используются две пары (одна пара - прием, другая - передача) и Манчестерский код, я ничего найти не смог. Использовать готовые Ethernet модули не хочется - сложновато будет, наверное.
Я подумал: может есть смысл попробовать собрать простейший свитч на резисторах (валялись где-то схемки) и отправлять сформированный каким-нить МК пакет в линию при отсутствии сигналов с сети на свитче? Какие у кого есть мысли на этот счет? И есть ли у кого-нибудь описание физического уровня Ethernet? Интересует формат сигнала и протокол обмена данными с сетевухой.
Заранее спасибо всем...
Реклама:
kramolnic вне форума  
Непрочитано 03.06.2008, 22:04  
kramolnic
Частый гость
 
Регистрация: 14.04.2007
Сообщений: 23
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
kramolnic на пути к лучшему
По умолчанию

Ладно...всем спасибо.. думаю проще будет подключиться изнутри к кнопке включения на ноуте и замыкать её, пока не появится напряжение на USB порту... а потом переставать реагировать на сигнал с пульта...

Но все-таки интересует возможность отправки данных непосредственно на сетевуху своими силами... так, для общего развития. Ни у кого нет спецификаций на Ethernet на русском? Я даже описание стандарта найти не смог: там , где его нашел, его предлагали купить...
kramolnic вне форума  
Непрочитано 04.06.2008, 07:16  
stri
Прописка
 
Аватар для stri
 
Регистрация: 11.07.2006
Адрес: Ru, Nsk
Сообщений: 249
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
stri на пути к лучшему
По умолчанию

pic18f87j60, или аналог со встроеным портом ethernet (есть не только от микрочип, но я работал только с этими). На него есть готовый TCP/IP стек от производителя. Т.е. пользователю остается грубо говоря прописать ему ip и maс адрес, и работать с данными, в виде [ if(port==80&&data==TCP) print("hello world"); ], а весь геморой по поводу CRC, анализа бффера и тп делает стэк. Там же на сайте микрочипа есть куча доков по ethernet-у.
На этот же проц можно навесить ИК-приемник, и воткнуть его в сеть. При приеме нужной команды по ИК будет выдавать волшебный пакет на заданый мак.
Правда этот конкретный чип в корусе 80и ногом, в домашних условиях трудновато будет паять, может стоит поискать что то подобное в DIP-овском
stri вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать сигнал без проводов? (ищу готовые системы) zl3p Автоматика и аппаратура связи 13 27.09.2010 23:16
Как передать данные через модем roog Автоматика и аппаратура связи 4 08.02.2009 02:56
Знатокам С! Как передать в функцию порт? arkbox Микроконтроллеры, АЦП, память и т.д 52 26.02.2008 17:06
Как передать с МК н Комп. Данные со скоростью 52 мБит!? expolit Микроконтроллеры, АЦП, память и т.д 41 07.01.2008 22:34
Как передать три сигнала по двум проводам? Sovnik Автоматика и аппаратура связи 70 06.04.2007 14:12


Часовой пояс GMT +4, время: 07:55.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot