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

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

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

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

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

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

Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь.

 
Опции темы
Непрочитано 28.12.2009, 15:00  
PSNx
Частый гость
 
Аватар для PSNx
 
Регистрация: 30.06.2008
Сообщений: 11
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
PSNx на пути к лучшему
По умолчанию Re: Запуск софта по механической кнопке.

Сообщение от spiner Посмотреть сообщение
А какие пины нужно замыкать


Замыкать нужно любой из 8 пинов данных (со 2 по 9 pin) с любой землей (с 18 по 25 pin). Обычно все контакты земли (с 18 по 25 pin) спаяны друг с другом. Нужно будет собрать такую схему (это на 8 кнопок):


Только в обычнм режиме LPT порт работает в режиме записи. Чтобы переключить его в режим чтения данных необходимо переключить режим работы порта компьютера в режим EPP (Enhanced Parallel Port - режим двунаправленной передачи данных). Это делается в BIOS. Во время загрузки компьютера когда появится надпись Press DEL to enter setup, нажмите DEL, чтобы попасть в меню BIOS. Затем выберите раздел INTEGRATED PERIPHERALS и там выберите строку PARALLEL PORT MODE: измените режим работы Вашего порта на EPP или SPP/EPP. Сохраните сделанные изменения.

Ну а на счет программы - есть несколько вариантов.
1. Поиск в googl'e.
2. Написание небольшой своей программки (при наличии навыков программирования).
3. Использовать визуальную среду проектирования (например LabView). Там есть много стандартных инструментов работы с портами и не требует навыков программирования.

Сообщение от lvadia Посмотреть сообщение
только что пришло в голову, что можно контролировать замыкание контакта, включённого между TxD & RxD
Ну во-первых тогда уже контролировать замыкание между Rx и gnd (Tx используется для передачи данных. от него в данном случае толку никакого). А во вторых COM порт в отличие от LPT использует ПАКЕТНЫЙ способ передачи данных, поэтому чтобы считать с него хоть что-то необходмо на входе не просто замкнуть вход на землю, а сформировать пакет данных состоящий из тела и заголовка. А тут уже без контроллера е обойтись.
Реклама:
PSNx вне форума  
Непрочитано 28.12.2009, 15:05  
PSNx
Частый гость
 
Аватар для PSNx
 
Регистрация: 30.06.2008
Сообщений: 11
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
PSNx на пути к лучшему
По умолчанию Re: Запуск софта по механической кнопке.

Неправильная ссылка получилась в первой картинке. Вот она:
PSNx вне форума  
Непрочитано 28.12.2009, 15:12  
PSNx
Частый гость
 
Аватар для PSNx
 
Регистрация: 30.06.2008
Сообщений: 11
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
PSNx на пути к лучшему
По умолчанию Re: Запуск софта по механической кнопке.

Сообщение от swa1 Посмотреть сообщение
Мой совет, для того что бы не было "мучительно больно" подключаться к порту через опторазвязку
Согласен, развязка поможет соханить жизнь порту в аварйной ситуации, но вознкает один серьезный недостаток - необходимость внешнего питания. Прийдется не только кнопку а ещё и блок питания к ней делать.
PSNx вне форума  
Непрочитано 02.01.2010, 23:24  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Запуск софта по механической кнопке.

Сообщение от PSNx Посмотреть сообщение
Ну во-первых тогда уже контролировать замыкание между Rx и gnd (Tx используется для передачи данных. от него в данном случае толку никакого). А во вторых COM порт в отличие от LPT использует ПАКЕТНЫЙ способ передачи данных, поэтому чтобы считать с него хоть что-то необходмо на входе не просто замкнуть вход на землю, а сформировать пакет данных состоящий из тела и заголовка. А тут уже без контроллера е обойтись.
Вот я сейчас соединил 2-ю и 3-ю ногу на 9-ногом разъёме COM порта и в терминалке посылаю символы. Их же и получаю, потому что порт посылает сам себе. Где там пакет? Кто там заголовок? Где тело у одного байта ASCII символа? Нету ничего, не знаете наверняка - не путайте других.
Такой способ и предлагался; посылаем символы - их же и принимаем, если кнопка замкнута. Вполне рабочий метод, работает на десятки метров, если нет помех. Если есть - можно подпалить порт. А то и мамку, как повезёт.
makakus вне форума  
Непрочитано 03.01.2010, 10:59  
PSNx
Частый гость
 
Аватар для PSNx
 
Регистрация: 30.06.2008
Сообщений: 11
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
PSNx на пути к лучшему
По умолчанию Re: Запуск софта по механической кнопке.

Сообщение от makakus Посмотреть сообщение
Где там пакет? Кто там заголовок? Где тело у одного байта ASCII символа?
Увжаемый макакус, в протоколе RS-232 помимо передачи "одного байта ASCII символа" передется ещё и стартовый бит, бит паритета и 2 стоповых бита. Всё это вместе и составляет пакет. Вот и получается что на каждые 8 бит полезной информации фактически передается 12 бит, т.е. в полтра раза больше. А на счет передачи байта самому себе ради одной кнопки - IMHO не целесообразно. Все же СОМ порт лучше подходит для несколько иных целей. А в данном случае LPT порт - самое то что нужно
PSNx вне форума  
Непрочитано 03.01.2010, 16:19  
estet
Почётный гражданин KAZUS.RU
 
Аватар для estet
 
Регистрация: 17.05.2005
Адрес: Украина
Сообщений: 1,964
Сказал спасибо: 296
Сказали Спасибо 498 раз(а) в 362 сообщении(ях)
estet на пути к лучшему
По умолчанию Re: Запуск софта по механической кнопке.

Совсем не экзотика - беспроводная мышь 3-5-10 кнопочная Заряжать только надо.
estet вне форума  
Непрочитано 03.01.2010, 19:23  
estet
Почётный гражданин KAZUS.RU
 
Аватар для estet
 
Регистрация: 17.05.2005
Адрес: Украина
Сообщений: 1,964
Сказал спасибо: 296
Сказали Спасибо 498 раз(а) в 362 сообщении(ях)
estet на пути к лучшему
По умолчанию Re: Запуск софта по механической кнопке.

Это уже от софта зависит К примеру, CS 1.6 - вкладка "option-keyboard" при изменении вполне корректно отображает "MOUSE5".
estet вне форума  
Непрочитано 04.01.2010, 15:45  
igor-k
Временная регистрация
 
Регистрация: 03.02.2005
Сообщений: 52
Сказал спасибо: 8
Сказали Спасибо 8 раз(а) в 6 сообщении(ях)
igor-k на пути к лучшему
По умолчанию Re: Запуск софта по механической кнопке.

PSNx, По поводу 12 бит, эт да, вы ещё забыли указать какими уровнями напряжения передаётся 1 и 0. Как отслеживать стартовый бит ну и т.д..
В данном случае ни кто не предлагает задумываться как эти все биты будут передавться (этим будет заниматься USART - который уже встроен либо в мамку либо в USB-COM).
С точки зрения программы - еще проще ни каких драйверов не надо (за исключением случая USB-COM - он берется от производителя). Открываем порт используя Win - WinAPI, Linux - /dev/ttyUSB0.
И в добавок топик стартер спрашивал об USB.

makakus, По поводу помех - подпалить порт ими можно - при условии работы сего девайса в электролизном цехе - ток в электролизной ванне 1.5кА. Наводки дикие.
Растояние - да ограниченно стандартом - для скорости 115200 - 15метров (туда/ обратно 7.5м), 9600 - имеем 150метров (75метров).
igor-k вне форума  
Непрочитано 04.01.2010, 19:47  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Запуск софта по механической кнопке.

Сообщение от PSNx Посмотреть сообщение
Увжаемый макакус, в протоколе RS-232 помимо передачи "одного байта ASCII символа" передется ещё и стартовый бит, бит паритета и 2 стоповых бита. Всё это вместе и составляет пакет. Вот и получается что на каждые 8 бит полезной информации фактически передается 12 бит, т.е. в полтра раза больше. А на счет передачи байта самому себе ради одной кнопки - IMHO не целесообразно. Все же СОМ порт лучше подходит для несколько иных целей. А в данном случае LPT порт - самое то что нужно
Вы совершенно зря написали всю эту азбуку, я с COM портом работаю примерно с 1984 года и по сю пору Не видел, чтобы "пакетом" обзывали 10 бит. Пакет - это UDP, TCP/IP и т.п. На худой конец радиобрелки всякие с их преамбулами. Погуглите "пакет данных" и "пакетный режим" - нету там про RS232.
Про целесообразность. Есть свободный порт, он может быть занят под это дело, а что он там по проводам гоняет - уже всё равно. Для помехоустойчивости именно целесообразно гонять байт или целую фразу.
"LPT здесь самое то" - согласен полностью. Потому что когда есть одна кнопка, сразу же хочется ещё две. Но надо иметь в виду "гальванозавязку".
makakus вне форума  
Непрочитано 04.01.2010, 19:57  
makakus
Почётный гражданин KAZUS.RU
 
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,105
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
makakus на пути к лучшему
По умолчанию Re: Запуск софта по механической кнопке.

makakus, По поводу помех - подпалить порт ими можно - при условии работы сего девайса в электролизном цехе - ток в электролизной ванне 1.5кА. Наводки дикие.
Растояние - да ограниченно стандартом - для скорости 115200 - 15метров (туда/ обратно 7.5м), 9600 - имеем 150метров (75метров).[/QUOTE]

Так ведь топикстартер не говорит, что за кнопка... Он уже и забыл, видно, про эту тему...
Про наводки - бывает в жизни всякое - однажды выдернули вилку принтера, чтобы он не переводил ценную бумагу. Выгорел к свиньям собачим LPT. Принтер и комп были на разных фазах, что ещё не так? не знаю...
Про расстояние читал только сегодня - пишут, "до 5000 футов при условии правильного хорошо экранированного кабеля"...
makakus вне форума  
 

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

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

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

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


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


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