информационная безопасность
без паники и всерьез
 подробно о проекте
Портрет посетителяЗа кого нас держат?Страшный баг в Windows
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Критическая уязвимость UEFI позволяет... 
 Японский хостинг попросил клиентов... 
 Компрометация eMudhra вынудила... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / hardware
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Программирование оборудования 05.04.02 12:44  Число просмотров: 1386
Автор: 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





Рейтинг@Mail.ru


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