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

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

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

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

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

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

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

 
Опции темы
Непрочитано 05.07.2007, 14:20  
ajborman
Частый гость
 
Регистрация: 18.02.2005
Сообщений: 28
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ajborman на пути к лучшему
По умолчанию

Я имел ввиду что устройства там не интелектуальные, например какой-нить АЦП или ЦАП с параллелным портом или устройства стороннего производителя без возможности модификации програмного обеспечения ! Тогда устройства не смогут поддерживать ваш протокол !
Что-то мы увлеклись, а создателя топика уже нет !
Реклама:
ajborman вне форума  
Непрочитано 08.07.2007, 23:18  
andrew352
Прохожий
 
Регистрация: 13.03.2007
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
andrew352 на пути к лучшему
По умолчанию

У варианта с разветвителем есть несколько минусов: при расширении колличества подключенных устройств необходима модификация схемы, порт не сможет уже выполнять свои функции при использовании устройств со стандартными программами. Поэтому, я считаю, что проще использовать вариант с адресацией.
При этом если компьютеру нужно опросить устройство, он выставляет на ШД адрес. LPT-порт состоит из 3-х регистров(1 доступен только по записи, 1- только по чтению, 1-ипо записи и по чтению). При этом устройство, получая и опознав адрес, отвечает по доступному по чтению биту, и этим битом прерводит в Z-состояние шинники остальных устройств, исключая вмешательство их в работу. При этом ты работаеш так как если бы у тебя к порту было бы подключено только одно устройство. Закончив обмен информацией, компьютер прередает по другому биту доступного по записи порта сигнал завершения передачи, после чего устройство снимает сигнал занятости ШД.
Внешние устройства так же могут вызывать обмен с компьютером, выдавая сигнал занятости ШД, а на ШД выдавать свой адрес. Т.о. компьютер будет "знать", какое устройство его вызывает.
Так же устройства могут взаимодействовать и между собой. А выставив исуственно сигнал занятости (например, переключателем отключив от порта и соединив с лог. 0 или лог.1) можно полностью исключить влияние всех подключенных к порту устройств.
А програмно это будет выглядеть так:
Код:
#define ADRES1 0x00
#define ADRES2 0x01
int i=0,data_bus=0;
.
.
.
outport(0x378,ADRES1)
for(i=0;i‹10;i++)
{
sleep(100);
data_bus=inport(0x379);
if(data_bus & 1)
  {
   i=10;
   //здесь организуешь обмен данными
   .
   .
   .
   outport(0x37a,1); //передаем сигнал завершения прердачи
  }
}
andrew352 вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как с толком использовать б/у компрютерное? Electric75 Делимся опытом 87 15.02.2013 10:05
как читать внешние +5V LPT-портом? digitest Микроконтроллеры, АЦП, память и т.д 4 19.04.2009 14:05
Attiny15 - как ее использовать в CVAVR? IOPA4 Микроконтроллеры, АЦП, память и т.д 6 10.03.2009 19:41
Как использовать PCMCIA? dimmich Микроконтроллеры, АЦП, память и т.д 0 08.10.2007 04:05
Управление параллельным портом vova456 Микроконтроллеры, АЦП, память и т.д 5 26.05.2005 23:33


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


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