Страница 1 из 2

Com port

СообщениеДобавлено: 02.12.2007 02:11:13
ddima
Где можно почитать или кто может рассказать как работать с компортом.
Как его опрашивать, есть ли там устройство? Как читать информацию ...???
Необходимо работать как под виндой так и под линуксом

СообщениеДобавлено: 02.12.2007 12:05:40
Attid
волшебное слово synaser и ищи на сайте и в интернете

СообщениеДобавлено: 02.12.2007 20:05:38
serg_iv
в ссылках сайта адрес библиотеки есть.
если надо могу выслать перевод synaser'a на почту. Только он настолько плохо мною сделан... что читать его можно только заглядывая в англоязычную версию.

СообщениеДобавлено: 07.12.2007 12:34:14
Attid
кинул как есть http://freepascal.ru/wiki/index.php?title=Synaser

обещаю если никто не сделает раньше =) на след неделе поправить под синтаксис вики

СообщениеДобавлено: 12.12.2007 16:45:02
ddima
Спасибо)
Но что-то не получается сделать следующее: на компорт подаются импульсные сигналы. нужно сделать счетчик и за секунду посчитать сколько импульсов было подано на сомпорт. как это сделать? может у кого-то уже готовый кусок кода есть?[/list]

СообщениеДобавлено: 12.12.2007 17:16:25
Attid
это тебе не пойдет тогда, хотя от импульсов зависит кто их подает спецификация устройства есть ?
если нет то бубен тебе в руки.

СообщениеДобавлено: 12.12.2007 17:19:50
ddima
вот собственно внешнее устройство и генерит импульсы и подаёт на компорт. дома всё есть, что делать с импульсами на компорту не знаю)

СообщениеДобавлено: 12.12.2007 20:23:12
Attid
значит читай доку по устройству или найми програмиста.

СообщениеДобавлено: 12.12.2007 21:02:21
ddima
а что там читать?) сам же паял)
Что нет примеров обработки импульсных сигналов на компорт?

СообщениеДобавлено: 12.12.2007 22:24:24
Alexander
ddima писал(а): сам же паял)


А про железный раздел на форуме проголосовавл ? :)

Что за устройство, что делает, как работает, реализует ли протокол RS232 или
просто меняет значения битов. Что за ОС ?

С такой инфой возможно людям будет проще ответить.

СообщениеДобавлено: 13.12.2007 00:20:40
ddima
устройство генерирует импульсы и подаёт их на com порт. если переводить то что идёт на порт, то по идее должна быть последовательность 0 и 1, где 1 и есть импульс. ОС Linux и Windows. вот собственно и нужно почитать сколько 1 за секунду пришло, и будем знать частоту импульсов.

СообщениеДобавлено: 13.12.2007 11:02:15
swa1
ddima писал(а):устройство генерирует импульсы и подаёт их на com порт

Куда на порт?
Какие ноги? Важно знать куда приходят ваши импульсы.
Какой протокол - RS232 или 485?
Найдите книгу название типа - "Сопряжение с ПК".
И вот что еще, может проще считать импульсы через LPT ?

СообщениеДобавлено: 13.12.2007 11:28:23
Attid
Код: Выделить всё
И вот что еще, может проще считать импульсы через LPT ?

+1 про него даже ссылочку дам http://attid.narod.ru/peref_ustr/zadanie.htm

если надо придумать устройство на 232 могу организовать схему практически любой сложности не очень дорого =)

СообщениеДобавлено: 13.12.2007 11:38:20
serg_iv
Код: Выделить всё
И вот что еще, может проще считать импульсы через LPT ?

Или через звуковуху?

СообщениеДобавлено: 13.12.2007 12:31:32
Alexander
А я правильно понял, что для его задачи обязательно нужна обработка
прерываний ? Написание собственного драйвера или очень плотный
опрос порта ?