Руководством поставлена следующая задача: Необходимо принять аналоговый сигнал (вида 0 или 1) на компьютере. Т.е. фактически нужно принимать определенный признак состояния линии (замкнута/разомкнута) Как к этому подойти с минимальными денежными потерями? Можно ли как то этот сигнал привесить на LPT порт и с него читать потом на компьютере? Что для этого нужно сделать как что спаять ... Расскажите в какую сторону копать и что для этого надо знать (немного теории) Спасибо всем кто откликнется. Понимаю что самый простой вариант купить доп. АЦП и читать с него цифровой сигнал но все таки такую простенькую задачку неужто нельзя решить более красиво...
Оки тогда 2 вопроса: 1) Как воткнуть? ))) Т.е. что как спаять чтобы вотнуть? Ну или где почитать... 2) Как с этих девайсов читать? Какие порты юзать и какая последовательность действий? (in/out команд)
jellfish Фтыкать так: покупаешь наушнички для плеера стоимостью 1$ или меньше. Собственно, тебе от них нужен стерео-"джек" - длинная пимпочка с тремя контактами, которая в плеер суется. Поэтому отрезаешь, наушники выкидываешь, получаешь три провода: 1-й канал, 2-й канал, земля. Вот эту пимпочку и суешь взвуковуху: 1) либо в дырку line in, тогда туда можно подавать аналог до 2В в амплитуде (хотя у меня есть звуковуха, на которой на этом входе стоит делитель 1:50, так что подавать можно до 100В). 2) либо в дырку "mic", там стоит автопрограммируемый делитель, так что туда можно подавать несколько десятков вольт, на АЦП все равно будет нормальный уровень. Как читать: посмотри у меня на http://www.nf-team.org/drmad/stuff/lv5.htm. Правда, там язык совсем другой, но общие принципы и какие биты в каких портах юзать - все это есть. Ну и напоследок: у меня описан самый простой 8-битовый одноканальный direct mode, которого обычно хватает в 90% случаев. Если нужен сбор с высокой частотой, автозапуск АЦП, режим с ПДП и т.п., то ищи в инете статью "в обе стороны": zeus.sai.msu.ru:7000/programming/digest/sound16_fd.shtml , там более-менее полно описано.
Сорри, правильные ссылки: http://www.nf-team.org/drmad/stuff/lv5.htm http://zeus.sai.msu.ru:7000/programming/digest/sound16_fd.shtml
jellfish Чувак попробуй сотворить rs-232 переходник с твоего устройства, ну и воткни на COM1 далее, CreateFilA,ReadFile,WriteFile если надо,CloseHandle
Воткнуть не проблема, уровни сигнала скажи, дам тебе схемку опторазвязки и все будет ок. Не раз все проверено на себе.
Всю жизнь снимаю сигналы, но понять ничего не понял. Глупый видно я очень Что такое "аналоговый сигнал вида 0 или 1"?
Я имел ввиду что на выходе там 0 или 1 на компьютере т.е. нет необходимости (наверное) в АЦП. Уровни сигнала и его вид разузнаю как только до них доберусь. Спасибо всем. Я подниму тему попозже.
Необходимо принять аналоговый сигнал (вида 0 или 1) У аналового сигнала нет состояний (вида 0 или 1) может быть напряжения к примеру +3 +5 которые ты затем можеш интерпритировать как 0 или 1 т.е. оцифровать ...
jellfish В Цифровой схемотехнике и "физике" за лог. "1" в советской технике принимают потенциал близкий к +Uпит. и лог. "0" это ~GND Следовательно если у тебя ситуация, где аналоговый сигнал можно интерпретировать как последовательность лог."1" или "0", то глянь какая логика на RS-232, т.е. что там является лог."0" и "1", и за конверть под это, а далее сырой поток бит лови! если же у тебя непрерывный сигнал и изменчивый во времения, который надо обрабатывать, то тута без АЦП ну ник нельзя, т.е. попробовать на вход микрофона звуковохи, но надо бы тута соглассующую дурь!
jellfish кароче, я так понял, ты имеешь ввиду, что у тебя будет два конца с постоянкой или переменкой, неважно, и тебе надо просто фиксировать, есть ли между концами напряг или нет. Для этого просто сделать можно, берешь релюху, какую сам подберешь, чтоб гальваническая развязка была, с двух сторон, была, и через неё уже подаёшь постоянку(5 в) на лпт порт, ккие выводы сам найдёшь в нете валом инфы, если переменку фиксировать, то думаю выпрямитель и фильтр прикрутишь. Как смотреть порты там знать особо нечего.
Берешь микросхему К155ЛА3, выводы 1 и 2 соединяешь паралельно и на них подаешь входной сигнал. С вывода 3 сигнал подаешь на LPT порт. Вывод 7 - земля, 14 - питание (+5в). Перед входом стоит включить подстроечник для калибровки и транзистор (если подается слабый сигнал). На выход можно включить оптрон для развязки.
Ms Rem То что ты предложил это 2И-НЕ, то бишь идет переменка и в любом случае на одном из выходов лог. "1", следовательно на выходе лог. "0". Серия К1533 будет получше и также не дорого. Я не помню, какова логика у LPT, может и подойти