|
|
  |
снятие данных с ISA устройства, нужно написать прогу для самодельного устройства |
|
|
|
Jun 27 2007, 12:53
|
Группа: Новичок
Сообщений: 3
Регистрация: 25-06-07
Пользователь №: 28 674

|
Такое дело: есть у меня схемка самопаянной платы. По ней на 8 контактов поступает сигнал координаты, по появлению "1" ещё на одном выходе нужно эту координату снять. Вообще всё желательно сделать средствами DELPHI, если м/о, но уж как получится...
|
|
|
|
|
Jul 2 2007, 09:47
|

Местный
  
Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704

|
Цитата(Vagabond @ Jun 27 2007, 15:53)  Такое дело: есть у меня схемка самопаянной платы. По ней на 8 контактов поступает сигнал координаты, по появлению "1" ещё на одном выходе нужно эту координату снять. Вообще всё желательно сделать средствами DELPHI, если м/о, но уж как получится... Если у Вас Win9x - доступ к портам прямой. Если же WinNT/2000/XP, то необходимо использовать драйвер прямого доступа. Что0то вроде WinIo : http://www.internals.com/
|
|
|
|
|
Jul 2 2007, 13:29
|
Участник

Группа: Свой
Сообщений: 46
Регистрация: 29-01-07
Из: Саратов
Пользователь №: 24 841

|
А какие уровни у сигналов? если 5В то через ЛПТ. Посмотри на pcports.ru. Там про это есть все, что надо.
|
|
|
|
|
Jul 3 2007, 09:55
|
Группа: Новичок
Сообщений: 3
Регистрация: 25-06-07
Пользователь №: 28 674

|
Цитата(K_AV @ Jul 3 2007, 12:23)  Alex_rav(зеленинький я есть) Знаешь способ, как снять сигнал с ISA-шной платы через LPT?
Vagabond Все, что требуется - это считать байт из порта с нужным номером. Я DELPHI не знаю, но нужная функция в ней наверняка есть (в PASCAL-е была, во всяком случае). Единственно - номер порта знать нужно, на который эта плата настроена. меня, собственно эта функция и интересует..что-то не могу я литературы найти по этому поводу
|
|
|
|
|
Jul 3 2007, 10:20
|

Местный
  
Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704

|
Цитата(Vagabond @ Jul 3 2007, 12:55)  меня, собственно эта функция и интересует..что-то не могу я литературы найти по этому поводу Меня не слышат - это "минус" Снова обращаю Ваше внимание на множество драйверов прямого доступа к портам, имеющихся в Сети. В большинстве случаев они идут с примерами, в т.ч. и на Дельфи... В приложении - исходник и ДЛЛ-ка, реализующая прямой доступ к порту. Сам пишу на С, но видно без очков, что функция GetPortByte() - то, что Вам нужно ;-) PS: и еще: http://www.google.com.ua/search?hl=ru&...0%BC+&meta=
Прикрепленные файлы
q.rar ( 20.22 килобайт )
Кол-во скачиваний: 39
|
|
|
|
|
Jul 3 2007, 18:29
|
Участник

Группа: Новичок
Сообщений: 47
Регистрация: 26-05-06
Пользователь №: 17 478

|
Vagabond, этот 9 вывод куда заведен ? : -на прерывание или очедной порт данных? И как часто его нужно опрашивать? (модуль таймера позволяет?), если таймер не позволяет или задействованы прерывания-проще Ваш девайс сделать похожим на стандартные, чем самому писать дрова. Если Вы сидите на Виндах 9х, мелениум, то есть еще выход написать досовский TSR и через него передавать сообщения-данные.
|
|
|
|
|
Jul 4 2007, 16:42
|
Группа: Новичок
Сообщений: 3
Регистрация: 25-06-07
Пользователь №: 28 674

|
SergVZ скорее на порт..я тупо адреса знаю, буду опрашивать периодически..а прерывание..это куда?
|
|
|
|
|
Jul 5 2007, 10:09
|

Местный
  
Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704

|
Цитата(Vagabond @ Jul 4 2007, 19:42)  SergVZ скорее на порт..я тупо адреса знаю, буду опрашивать периодически..а прерывание..это куда? У Вас схема устройства имеется??? С нее начинать надо бы. Будет схема - будут конкретные рекомендации по "оживлению" данного железа.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|