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

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

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

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

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

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

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

 
Опции темы

Как можно передать без ПК Magic Packet на порт сетевухи?

Непрочитано 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, время: 13:22.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.