информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Портрет посетителяСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 ФБР нашла русский след в атаках... 
 Массовый взлом SharePoint 
 Microsoft Authenticator прекращает... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / hardware
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Программирование оборудования 05.04.02 12:44  Число просмотров: 1227
Автор: Student Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Спасибо.
А как на счет примера програмки на С, чтобы писала/считывала в порт 1 байт?
<hardware>
Программирование оборудования 05.04.02 01:30  
Автор: Student Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Никто не подскажет, где найти описания всякого рода вольтажей на LPT порт и как подавать простейшие сигналы?
Может, какую-нибудь тривиальную програмку на C (желательно под Windows) или любую информацию.

Задача простая: сделать так, чтобы свет дома включался по голосовой команде. ОС Windows 2000 Pro->LPT port->реле-..... Как сделать (может, можно лучше или проще)?
Программирование оборудования 05.04.02 11:32  
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
<"чистая" ссылка>
378H-37fH Parallel Printer Adapter #1
3bcH is base of MDPA
278H is base of printer adapter #2

378H Printer Data Latch.
Write: send byte to printer
Read: fetch last byte sent
0-7: (pin 2-9) data out

37aH Read/Write: Printer Controls
0: +Strobe (pin 1) 1 when sending byte
1: +AUTO LineFeed (pin 14) 1 causes LF after CR
2: -INIT (pin 16) 0 resets the printer
3: +SLCT IN (pin 17) 1 selects the printer
4: +IRQ Enable (hdwr INT when -ACK goes false)
LPT1-IRQ 7 (INT 0fH)
LPT2-IRQ 5 (INT 0dH)
5:0 not used must be 0 (may be switch to bidirect mode)
6:0 not used must be 0
7:0 not used must be 0

379H Read-only: Printer Status
0: 0 no pin
1: 0 no pin
2: 0 no pin
3: -ERROR (pin 15) 0=printer signals an error
4: +SLCT (pin 13) 1=printer is selected
5: +PE (pin 12) 1=out of paper
6: -ACK (pin 10) 0=ready for next character
7: -BUSY (pin 11) 0=busy or offline or error

18 (-25) - сигнальная земля.

сигналы стандартные ТТЛ 0 - 0(+0.4) вольт 1 +5(-0.4) вольт
ток нагрузки выходов до милиампера
ток входов мал - десятки - сотни микроампер

подключается реле через транзистор - управляйте чем хотите.
я даже ковокс (ЦАП) паял когда-то

> Никто не подскажет, где найти описания всякого рода
> вольтажей на LPT порт и как подавать простейшие сигналы?
> Может, какую-нибудь тривиальную програмку на C (желательно
> под Windows) или любую информацию.
>
> Задача простая: сделать так, чтобы свет дома включался по
> голосовой команде. ОС Windows 2000 Pro->LPT
> port->реле-..... Как сделать (может, можно лучше или
> проще)?
Программирование оборудования 05.04.02 12:44  
Автор: Student Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Спасибо.
А как на счет примера програмки на С, чтобы писала/считывала в порт 1 байт?
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach