Com port

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

ddima
новенький
Сообщения: 12
Зарегистрирован: 24.11.2006 01:04:36

Com port

Сообщение ddima »

Где можно почитать или кто может рассказать как работать с компортом.
Как его опрашивать, есть ли там устройство? Как читать информацию ...???
Необходимо работать как под виндой так и под линуксом
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

волшебное слово synaser и ищи на сайте и в интернете
serg_iv
постоялец
Сообщения: 276
Зарегистрирован: 15.10.2005 18:45:46
Откуда: Миасс

Сообщение serg_iv »

в ссылках сайта адрес библиотеки есть.
если надо могу выслать перевод synaser'a на почту. Только он настолько плохо мною сделан... что читать его можно только заглядывая в англоязычную версию.
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

кинул как есть http://freepascal.ru/wiki/index.php?title=Synaser

обещаю если никто не сделает раньше =) на след неделе поправить под синтаксис вики
ddima
новенький
Сообщения: 12
Зарегистрирован: 24.11.2006 01:04:36

Сообщение ddima »

Спасибо)
Но что-то не получается сделать следующее: на компорт подаются импульсные сигналы. нужно сделать счетчик и за секунду посчитать сколько импульсов было подано на сомпорт. как это сделать? может у кого-то уже готовый кусок кода есть?[/list]
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

это тебе не пойдет тогда, хотя от импульсов зависит кто их подает спецификация устройства есть ?
если нет то бубен тебе в руки.
ddima
новенький
Сообщения: 12
Зарегистрирован: 24.11.2006 01:04:36

Сообщение ddima »

вот собственно внешнее устройство и генерит импульсы и подаёт на компорт. дома всё есть, что делать с импульсами на компорту не знаю)
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

значит читай доку по устройству или найми програмиста.
ddima
новенький
Сообщения: 12
Зарегистрирован: 24.11.2006 01:04:36

Сообщение ddima »

а что там читать?) сам же паял)
Что нет примеров обработки импульсных сигналов на компорт?
Аватара пользователя
Alexander
энтузиаст
Сообщения: 864
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

ddima писал(а): сам же паял)


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

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

С такой инфой возможно людям будет проще ответить.
ddima
новенький
Сообщения: 12
Зарегистрирован: 24.11.2006 01:04:36

Сообщение ddima »

устройство генерирует импульсы и подаёт их на com порт. если переводить то что идёт на порт, то по идее должна быть последовательность 0 и 1, где 1 и есть импульс. ОС Linux и Windows. вот собственно и нужно почитать сколько 1 за секунду пришло, и будем знать частоту импульсов.
Аватара пользователя
swa1
новенький
Сообщения: 80
Зарегистрирован: 25.09.2007 11:04:08
Откуда: Ялта

Сообщение swa1 »

ddima писал(а):устройство генерирует импульсы и подаёт их на com порт

Куда на порт?
Какие ноги? Важно знать куда приходят ваши импульсы.
Какой протокол - RS232 или 485?
Найдите книгу название типа - "Сопряжение с ПК".
И вот что еще, может проще считать импульсы через LPT ?
Аватара пользователя
Attid
долгожитель
Сообщения: 2588
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

Код: Выделить всё

И вот что еще, может проще считать импульсы через LPT ?

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

если надо придумать устройство на 232 могу организовать схему практически любой сложности не очень дорого =)
serg_iv
постоялец
Сообщения: 276
Зарегистрирован: 15.10.2005 18:45:46
Откуда: Миасс

Сообщение serg_iv »

Код: Выделить всё

И вот что еще, может проще считать импульсы через LPT ?

Или через звуковуху?
Аватара пользователя
Alexander
энтузиаст
Сообщения: 864
Зарегистрирован: 18.12.2005 18:10:00
Откуда: оттуда
Контактная информация:

Сообщение Alexander »

А я правильно понял, что для его задачи обязательно нужна обработка
прерываний ? Написание собственного драйвера или очень плотный
опрос порта ?
Ответить