Вверх ↑
Этот топик читают: Гость
Ответов: 42
Рейтинг: 10
#1: 2010-03-17 19:45:21 ЛС | профиль | цитата
Привет всем! У меня возник следующий вопрос вот на пример в порт LPT по Data выходит или 0 или 5 вольт, можно и сделать так чтобы в порт выходило 0т 0 до 5 вольт, (1,2,3,4,5 вольт)?
карма: 0

0
Ответов: 5446
Рейтинг: 323
#2: 2010-03-17 20:04:05 ЛС | профиль | цитата
Из программы ты это не сделаешь. Можно объединить 5 выводов через резистор, чтобы каждый давал по 1 вольту.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#3: 2010-03-17 20:07:51 ЛС | профиль | цитата
iarspider писал(а):
чтобы каждый давал по 1 вольту
а дальше ? Схемку нарисуй.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5446
Рейтинг: 323
#4: 2010-03-17 20:28:19 ЛС | профиль | цитата
Tad, мои познания в электронике ограничиваются двумя семестрами радиопрака, причём "тонкой" электроникой мы толком не занимались - из-за ремонта помещения были обесточены

Примерно должно быть так (считаем, что "1" - это +5V, "0" - это 0V):
o---[R1]---o-o---[R2]---o-o---[R3]---o-o---[R4]---o-o---[R5]---(load)---o
D1 G1 D2 G2 D3 G3 D4 G4 D5 G5

R# - делящие сопротивления, D# - пины данных, G# - пины земли, (load) - полезная нагрузка. Возможно, между Gi и D(i+1) надо тоже сопротивления ставить. Также возможно, что надо диодов добавить. [offtop]А также блекджек и куртизанок.[/offtop]
карма: 1

0
Ответов: 42
Рейтинг: 10
#5: 2010-03-17 20:37:27 ЛС | профиль | цитата
Прикол в том что нужно 8 каналов,схемным методом запросто можно вырулить а вот программным... а почему нельзя ? кто-нить может объяснить?
карма: 0

0
Ответов: 5446
Рейтинг: 323
#6: 2010-03-17 20:50:58 ЛС | профиль | цитата
sima0607, по определению: +5В - это логический уровень сигнала.
карма: 1

1
Голосовали:sima0607
Ответов: 899
Рейтинг: 43
#7: 2010-03-17 21:38:07 ЛС | профиль | цитата
элементарно, ватсон
чтоб из 5-ти получить 1 вольт используй делитель напряжения

порт - резистор(4х) - выход - резистор(х1) - земля

чтоб зделать ЦАП - используй схемы с инета(R2R)

можно и одной ногой обойтись - называется ШИМ
цепляешь к выводу RC цепь а на ногу подаешь прямоугольный сигнал с меняющейся скважностью

карма: 0
Время верстки: %cr_time% Текущее время: %time%
1
Голосовали:sima0607
Ответов: 42
Рейтинг: 10
#8: 2010-03-17 23:29:32 ЛС | профиль | цитата
А из ком-порта такое тоже невозможно ?
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#9: 2010-03-17 23:51:19 ЛС | профиль | цитата
sima0607 писал(а):
схемным методом запросто можно вырулить
выдавая
unalex писал(а):
прямоугольный сигнал с меняющейся скважностью

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 42
Рейтинг: 10
#10: 2010-03-18 00:27:21 ЛС | профиль | цитата
Тогда подскажите простой пример генератора с изменением скважности импульса...
карма: 0

0
Ответов: 899
Рейтинг: 43
#11: 2010-03-18 03:42:52 ЛС | профиль | цитата
sima0607, лови
code_17381.txt
------------ Дoбавленo в 03.58:
чтобы не так сильно напрягать LPT порт есть еще одна идея, правда паять прийдется больше

для каждой ноги вешаем по сдвиговому регистру, на параллельных выходах которых вешаем матрицу резисторов
подаем на ноги последовательный код, один из выводов порта используем для защелки регистров

итого - 8 регистров и на каждый матрица
карма: 0
Время верстки: %cr_time% Текущее время: %time%
1
файлы: 1code_17381.txt [503B] [73]
Голосовали:sima0607
Ответов: 42
Рейтинг: 10
#12: 2010-03-19 23:14:50 ЛС | профиль | цитата
Спасибо!
карма: 0

0
Ответов: 3851
Рейтинг: 159
#13: 2010-03-20 22:41:44 ЛС | профиль | цитата

в стародавние времена (~1993) ЦАП на резисторах делали прямо в разъёме LPT. Назывался он COVOX и присутствовал в качестве выборного устройства вывода звука в некоторых игрушках.
карма: 0
начавший
0
Ответов: 899
Рейтинг: 43
#14: 2010-03-21 06:58:36 ЛС | профиль | цитата
Andrey,
sima0607 писал(а):
Прикол в том что нужно 8 каналов

карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3851
Рейтинг: 159
#15: 2010-03-21 18:26:47 ЛС | профиль | цитата

ага, тогда конечно RC - лучший вариант, если скорость установки уровня устроит, ведь таймер не сможет выдать 1 мс в реале (читай инструкцию на таймер), кроме того сама винда может приостановить работу твоей проги для своих нужд и сигнал установится в ноль (или 1) на некоторое время, что может быть чревато, в некоторых ситуациях (не знаю твоей)..
карма: 0
начавший
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)