реклама на сайте
подробности

 
 
> Аналоговый сигнал принять на компьютере
jellfish
сообщение Apr 13 2006, 13:01
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 13-04-06
Пользователь №: 16 089



Руководством поставлена следующая задача: Необходимо принять аналоговый сигнал (вида 0 или 1) на компьютере. Т.е. фактически нужно принимать определенный признак состояния линии (замкнута/разомкнута) Как к этому подойти с минимальными денежными потерями? Можно ли как то этот сигнал привесить на LPT порт и с него читать потом на компьютере? Что для этого нужно сделать как что спаять ... Расскажите в какую сторону копать и что для этого надо знать (немного теории) Спасибо всем кто откликнется. Понимаю что самый простой вариант купить доп. АЦП и читать с него цифровой сигнал но все таки такую простенькую задачку неужто нельзя решить более красиво...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vladec
сообщение Apr 14 2006, 05:02
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



Можно ничего не паять, а читать прямо с одной из шин LPT-порта. Для того, что бы читать, надо написать не сложный драйвер. Если вы раньше драйверов не писали лучше использовать WinDriver от Jungo (Скачать можно на www.jungo.com)
Go to the top of the page
 
+Quote Post
Alexandr
сообщение Apr 14 2006, 05:22
Сообщение #3


Знающий
****

Группа: Модераторы
Сообщений: 804
Регистрация: 1-12-04
Пользователь №: 1 283



To jellfish: что значит аналоговый сигнал 0 или 1. Характеристики подробнее укажите.

Цитата(vladec @ Apr 14 2006, 09:02) *
Можно ничего не паять, а читать прямо с одной из шин LPT-порта. Для того, что бы читать, надо написать не сложный драйвер. Если вы раньше драйверов не писали лучше использовать WinDriver от Jungo (Скачать можно на www.jungo.com)


В данном случае я бы все же поставил оптрон.

А вообще можно использовать вход микрофона и даже game порт.


--------------------
Иван Сусанин - первый полупроводник
Go to the top of the page
 
+Quote Post
jellfish
сообщение Apr 14 2006, 12:53
Сообщение #4





Группа: Новичок
Сообщений: 3
Регистрация: 13-04-06
Пользователь №: 16 089



2 vladec

Спасибо. Так и хочу сделать. Поясните что и как читать. Драйвер не нужен. Есть прога умеющая обращаться к портам в 2000 и 98. Нужны пояснения как и что читать (ин/оут)
Go to the top of the page
 
+Quote Post
Nemo2000
сообщение Apr 14 2006, 13:05
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 79
Регистрация: 8-04-05
Из: Санк-Петербург
Пользователь №: 3 972



Цитата(jellfish @ Apr 14 2006, 16:53) *
2 vladec

Спасибо. Так и хочу сделать. Поясните что и как читать. Драйвер не нужен. Есть прога умеющая обращаться к портам в 2000 и 98. Нужны пояснения как и что читать (ин/оут)



Сигнал подключаете к LPT порту. Пины 10-13, 15 входы. (кстати а уровень сигнала какой? комп не сожгете?)
читать для LPT1 адрес 0x379. Соответственно и получите число отражающее состояния этих пинов. (надо только учесть, что 10 и 15 - инверсные)
Go to the top of the page
 
+Quote Post
msn
сообщение May 26 2006, 22:42
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 126
Регистрация: 1-01-06
Из: Украина, Киев
Пользователь №: 12 759



При любой большой наводке у Вас может сгореть LPT порт. Учитывайте что корпус компа если он не заземлен может находится под потенциалом 115-120 В, который может выбить не только LPT порт но и Ваше устройство. Что бы не было проблем лучше использовать хоть какую-то развязку, например светодиод оптрона зажигается через токоограничивающий резистор сигналом с Вашего устройства, а выходной транзистор (каскад) уже запитывается от LPT или RS232. Вместо LPT можно использовать RS232, на RTS выдаем питание (подтяжку) для оптрона, а с CTS читаем данные (не нужно ни каких дополнительных программ, все делается через API).

Сообщение отредактировал msn - May 26 2006, 22:42
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.02031 секунд с 7
ELECTRONIX ©2004-2016