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

 
 
 
Reply to this topicStart new topic
> Аналоговый сигнал принять на компьютере
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
o-henry
сообщение Apr 13 2006, 14:09
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 435
Регистрация: 8-03-06
Из: степей Украины
Пользователь №: 15 069



1) Неправильно выбрана ветка форума. Такие вопросы лучше задавать в ветке "Электроника для чайников". Тогда будет больше шансов, что на такой вопрос ответят.
2) Надо уточнить хотя бы скорость, с которой надо брать отсчеты входного сигнала и уровни этого сигнала.
Go to the top of the page
 
+Quote Post
vladec
сообщение Apr 14 2006, 05:02
Сообщение #3


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

Группа: Свой
Сообщений: 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
Сообщение #4


Знающий
****

Группа: Модераторы
Сообщений: 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
Сообщение #5





Группа: Новичок
Сообщений: 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
Сообщение #6


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

Группа: Свой
Сообщений: 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
Сообщение #7


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

Группа: Свой
Сообщений: 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
Sergiy
сообщение Jun 1 2006, 11:16
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 29-05-06
Из: Netherlands (Delft)/Ukraine (Odessa)
Пользователь №: 17 547



Да драйвер вам действительно не надо писать, особенно на том, что посоветовали, в свое время когда под USB надо было дрова писать, то скачал но там надо было пользовать полной версией. бо то что они давали меня крайне не устраивало, но когда я скачал кряк к нему и крякнул, оказался вложенный вирус троян, он мне попортил мою родную винду 98 и пришлось все переставлять.

Да, элементарно повесить на ногу входную LPT/COM (modem-input) порта и написать маленькую прожку согласно логике, что такое 1 и что такое 0. Нужно знать уровни, проще сделать через оптопарку дешевую, тогда вы будете спокойны за свой порт, были у меня знакомые которые умудрились спалить не только порт, но всю мать, через южный мост если не ошибаюсь, более того они каким то чудом еще спалили и память всю что стояла вообщем было жалко смотреть на это, так что ставьте дешевую копеечную оптопару, если килогерцовые скорости и работайте на здоровье.

И не пишите вы драйвер, кто вам мог такую гадость посоветовать. Для таких простых портов вам это не обязательно. А писать кстати можно и на DDK дрова то, зачем лезть в Джунго.
Go to the top of the page
 
+Quote Post

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

 


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


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