Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » LPT - CLOCK: Очередная бесполезная разработка! |
<<Назад Вперед>> | Страницы: 1 2 | Печать |
-MiS-
Advanced Member
Откуда: Москва Всего сообщений: 682 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 мар. 2016 |
Началось все очень давно, в те времена когда я только начал знакомится с миром микроконтроллеров и мне нужна была утилитка для чтения/записи памяти и установки времени в микросхему часов DS1307. Шина I2S на которой висела данная микросхема была подключена к LPT порту компьютера с помощью простого адаптера по схеме от какого-то программатора EEPROM 24x. Утилитка была на скорую руку написана на паскале и справлялась со своими обязанностями. В настоящее время, в связи с обилием материнок и ноутбуков с севшими или выкушенными батарейками мне порядком надоедает вручную устанавливать текущую дату и время. А с неправильным временем не красиво выглядят отчеты и репорты всяких тестовых утилит. Вот и тлела мысль сделать хитрую заглушку в параллельный порт и программу, которая скажем при загрузке компьютера считывает дату&время и устанавливает их в системе. Лень и отсутствие для адаптера к555лн2 в хозяйстве отгоняли эту идею как сложную и недостойную потраченного времени. Но тут потребовалось сбросить чип тонер-картриджа принтера самсунг и попалась совсем простая схема адаптера LPT-I2C на двух транзисторах - Easy I²C Bus interface http://www.lancos.com/e2p/easyI2Cbus.gif Попутно были заказаны из Китая компактные модули с часами http://we.easyelectronics.ru/S...dules.html Адаптер был собран на макетной плате и предусмотрено место для установки модуля часов. Также установлены 6 диодов шоттки с оставшихся линий данных D2-D7 для организации питания часов без внешнего источника. Старая утилита была адаптирована для новой схемы и добавлена возможность установки системной даты из микросхемы часов. Остается допилить ее до товарного вида и добавить опции коммандной строки. И вот возникает вопрос... Это кому-нибудь нужно? Вполне допускаю что это будет работать на машинах класса XT |
zOrg
Гость
[V] Я не робот. Откуда: Ленинградская область, пгт. Сиверский Всего сообщений: 5124 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 янв. 2009 |
Мне лень залезть в свою либретку чтобы поменять батарейку. Поэтому поставил при загрузке запрос на ввод даты и времени. Вполне полезная весчь, особенно если ей оставить ещё и функционал программатора, путем распайки гребёнки и подключаемого хвоста с крокодилами. |
Fe-Restorator |
NEW! Сообщение отправлено: 20 августа 2016 1:21
-MiS- написал: Вижу сразу три неудобства: И вот возникает вопрос... Это кому-нибудь нужно? 1) нужно ворочать комп, чтоб подключиться к порту. Причём - при каждом переключении на новый комп повторять процедуру. 2) Нужна дискетка с прогой, чтоб вписать её сперва на винч, а затем в автоэкзек. Нужно держать прогу на каждом компе и периодически её отключать, если ничего не вставлено в порт или порт занят дрюкером. 3) Дублирование схематики часов самой матплаты - лишний расход деталей и электричества. Проще впаять батарейку в мать, или подцепить штатно батарейку внешнюю. А так - идея неплоха, довести-бы её до совершенства... |
Сейчас на форуме |
-MiS-
Advanced Member
Откуда: Москва Всего сообщений: 682 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 мар. 2016 |
zOrg написал: Она там есть под модулем часов. Чуть утопил от края макетки. путем распайки гребёнки Fe-Restorator написал: Тут мне видится такое применение - стенд с мултьяхой для 286-386 мам или с хвостом в 486+, где порт уже на самой маме. 1) нужно ворочать комп, чтоб подключиться к порту. Причём - при каждом переключении на новый комп повторять процедуру. C ноутами тоже не сложно - порт доступен. Опять же если развести плату и собрать все это в корпусе разъема... Fe-Restorator написал: Первый раз да. Но в стенде я обычно использую одну и ту же флешкарту с переходником в IDE. Отключать не нужно - не найдя устройства она мгновенно завершает работу. Сейчас размер экзешника 11 кило. А если выбросить все лишнее... И если кто знает специфику разработки прозрачных заглушек а-ля HASP то может получится вообще красиво! 2) Нужна дискетка с прогой, чтоб вписать её сперва на винч, а затем в автоэкзек. Нужно держать прогу на каждом компе и периодически её отключать, если ничего не вставлено в порт или порт занят дрюкером. Fe-Restorator написал: Тут такое дело: Для любимого системника/ноута да. Но у меня порядка десяти матерей и поболе старых ноутбуков. С древними 286-386 платформами я сделал так: На место Ni-Cd 3.6 акка впаял штырьки от гребенки, а на аккумулятор ответную часть. Когда нужно запустить какую-то платформу то просто надеваю сверху акк, для сохранения параметров bios setup. Покупать на все матери новые считаю неоправданным. Большая часть годами не используется. Проще впаять батарейку в мать, или подцепить штатно батарейку внешнюю. Мне кажется данная штука пойдет для XTшек без платы часов. За неимением такой матери проверить не могу. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
-MiS- Есть кстати куча всяких поделок, LCD модули, термометры и прочая хрень на LPT. Може подумать в сторону 'расширения' ? |
EJSanYo
Advanced Member
Всего сообщений: 318 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 дек. 2007 |
Как по мне, подобная поделка на COM порт смотрится чуть практичнее и проще в применении с программной точки зрения. Однажды помнится слепил такой костыль на ATtiny2313 и DS1302. Теперь эта плата включает у меня комп на работе в определённое время по определённым дням. В этом смысле DS1302 хорош тем, что умеет работать с ионисторами вместо батарейки. Если интересует - обращайтесь, могу заделиться прожектом. |
Fe-Restorator |
NEW! Сообщение отправлено: 20 августа 2016 19:35 Сообщение отредактировано: 20 августа 2016 19:38
-MiS- написал: Да, но довольно узкое применение. Тут мне видится такое применение - стенд с мултьяхой А как быть с двумя десятками десктопов (аутентичных), расставленных на полки стеллажа, со всеми подведёнными к ним коммуникациями (в т.ч. шнуром "нуль-лпт") и с родными мониторами поверх корпуса систблока? Если только вывести порт на морду системника, что далеко не всегда возможно даже при минимальных потерях (испорчена плашка отсека 5-25, например). В этом разе гораздо проще вывести 2 провода от разъёма батарейки и подключать к ним внешний блок вставных элементов питания, например, на базе батареек типа АА. Стационарный или мобильный - неважно, ибо можно совмещать: использовать одновременно эн-дцать блоков... -MiS- написал: Если схема часов активируется по линии RI (ком-порт) или её аналога в лпт варианте и только тогда выдаёт свою инфу в порт, то можно сделать "сквозной" проходник а-ля "хасп". Пока нет сигнала по этой линии схема часов никак не портит передачу по порту. Сигнал по линии может быть не однобитным (вкл/выкл), а кодовой посылкой, длиною в несколько бит/байт, это предотвратит случайное срабатывание при работе на принтер. И если кто знает специфику разработки прозрачных заглушек а-ля HASP то может получится вообще красиво! |
Сейчас на форуме |
EJSanYo
Advanced Member
Всего сообщений: 318 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 дек. 2007 |
Fe-Restorator увы, в COM-ах RI - это всегда вход. Так что для "активации" подойдут только RTS или DTR. Которые наверняка будет пользовать и другое железо, которое вы хотите повесить на порт. |
Fe-Restorator |
NEW! Сообщение отправлено: 21 августа 2016 1:53
EJSanYo написал: Не всегда. Иначе на эту линию вообще нельзя было-б выставить никакого сигнала, и зачем она такая нужна - было-б непонятно. Fe-Restorator увы, в COM-ах RI - это всегда вход Правильно говорить - "в большинстве портов RS232 эта линия ...". |
Сейчас на форуме |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Всегда, на компе это только вход. На него выставляет сигнал подключённое устройство, когда требует обслуживания, что вызывает прерывание от порта, или включение/пробуждение с последующей загрузкой и наследованием прерывания. Сигнал так и называется RI - Ring Indicator, потому как изначально использовался для реакции на звонок на модем. |
aleksvolgin
Advanced Member
Всего сообщений: 2123 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 нояб. 2010 |
2 EJSanYo Очень интересует, делитесь. И сразу вопрос: как осуществляется установка времени/даты старта? Если интересует - обращайтесь, могу заделиться прожектом. |
-MiS-
Advanced Member
Откуда: Москва Всего сообщений: 682 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 мар. 2016 |
Fe-Restorator написал: Так и я не утверждаю, что эта поделка универсальна и не продвигаю ее как новое чудо света! Да, но довольно узкое применение. alecv написал: А смысл в контексте LPT порта и старых машин? Есть у меня исходники для работы по шине I2C с термометром DS1621, аудиопроцессором TDA7318, тюнером PHILIPS и т.д... Есть кстати куча всяких поделок, LCD модули, термометры и прочая хрень на LPT. Може подумать в сторону 'расширения' ? EJSanYo написал: Тоже мысль. Опять же включение по часам можно реализовать многими способами. Бывают даже такие опции в bios setup. Теперь эта плата включает у меня комп на работе в определённое время по определённым дням. Или же, как у Вас ставить микроконтроллер и будить компьютер по сигналу RI, предварительно включив опцию "WAKE ON RING" Единственный вопрос тогда с питанием этой конструкции. А перевести на COM порт реально, но чуть больше деталей и по мне менее красиво с кучей стабилитронов. |
EJSanYo
Advanced Member
Всего сообщений: 318 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 дек. 2007 |
aleksvolgin Вот полный проект. Схема в Altium *******, прошивка написана на Codevision 2.04.4. Изначально планировал "общаться" с поделкой в терминале более-менее "естественными" командами, по типу как с модемом. Но очень быстро упёрся в нехватку памяти ATtiny2313. Переделывать схему уже не хотелось, так что свелосипедил очень "упрощённый" протокол обмена (раскрыт в FWare\V1\v1.txt), для работы с которым можно взять какую-нибудь программу-анализатор, вроде RS232Analyzer (обычная терминалка не подойдёт!) -MiS- ну я просто задействовал для питания комповскую дежурку. И состыковался с внутренним COM-ом на материнке при помощи старого доброго MAX232. |
aleksvolgin
Advanced Member
Всего сообщений: 2123 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 нояб. 2010 |
Смотрю схему но что-то не вытанцовывается: вы же говорили, что схема включает комп через ком порт, а по схеме я этого не наблюдаю. Я вас неправильно понял? EJSanYo |
-MiS-
Advanced Member
Откуда: Москва Всего сообщений: 682 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 9 мар. 2016 |
aleksvolgin Если нужно будить современный комп по часам без вскрытия корпуса, то самый универсальный способ на сегодняшний день это "Wake on lan". А команду на пробуждение слать например с модифицированной прошивки роутера. (DDWRT, OpenWRT) Но не всегда удается настроить надежно эту связку. Я больше люблю серверные материнки с поддержкой IPMI через сеть. |
aleksvolgin
Advanced Member
Всего сообщений: 2123 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 нояб. 2010 | |
EJSanYo
Advanced Member
Всего сообщений: 318 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 дек. 2007 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 августа 2016 20:28 Сообщение отредактировано: 24 августа 2016 20:28
aleksvolgin написал: Где я такое сказал? Меня поняли неправильно. По COM-у делается лишь настройка. А выход оптореле цепляется параллельно пинам Power на материнке и в нужное время имитирует нажатие на кнопку. вы же говорили, что схема включает комп через ком порт |
<<Назад Вперед>> | Страницы: 1 2 | Печать |
Полигон-2 » Технический флейм » LPT - CLOCK: Очередная бесполезная разработка! |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |