Привет всем! У меня возник следующий вопрос вот на пример в порт LPT по Data выходит или 0 или 5 вольт, можно и сделать так чтобы в порт выходило 0т 0 до 5 вольт, (1,2,3,4,5 вольт)?
Этот топик читают: Гость
Ответов: 42
Рейтинг: 10
|
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Из программы ты это не сделаешь. Можно объединить 5 выводов через резистор, чтобы каждый давал по 1 вольту.
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
iarspider писал(а): чтобы каждый давал по 1 вольту |
|||
карма: 25 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Tad, мои познания в электронике ограничиваются двумя семестрами радиопрака, причём "тонкой" электроникой мы толком не занимались - из-за ремонта помещения были обесточены
Примерно должно быть так (считаем, что "1" - это +5V, "0" - это 0V):
R# - делящие сопротивления, D# - пины данных, G# - пины земли, (load) - полезная нагрузка. Возможно, между Gi и D(i+1) надо тоже сопротивления ставить. Также возможно, что надо диодов добавить. [offtop]А также блекджек и куртизанок.[/offtop] |
|||
карма: 1 |
|
Ответов: 42
Рейтинг: 10
|
|||
Прикол в том что нужно 8 каналов,схемным методом запросто можно вырулить а вот программным... а почему нельзя ? кто-нить может объяснить?
|
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
sima0607, по определению: +5В - это логический уровень сигнала.
|
|||
карма: 1 |
| ||
Голосовали: | sima0607 |
Ответов: 899
Рейтинг: 43
|
|||
элементарно, ватсон
чтоб из 5-ти получить 1 вольт используй делитель напряжения порт - резистор(4х) - выход - резистор(х1) - земля чтоб зделать ЦАП - используй схемы с инета(R2R) можно и одной ногой обойтись - называется ШИМ цепляешь к выводу RC цепь а на ногу подаешь прямоугольный сигнал с меняющейся скважностью |
|||
карма: 0 |
| ||
Голосовали: | sima0607 |
Ответов: 42
Рейтинг: 10
|
|||
А из ком-порта такое тоже невозможно ?
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
sima0607 писал(а): схемным методом запросто можно вырулить unalex писал(а): прямоугольный сигнал с меняющейся скважностью |
|||
карма: 25 |
|
Ответов: 42
Рейтинг: 10
|
|||
Тогда подскажите простой пример генератора с изменением скважности импульса...
|
|||
карма: 0 |
|
Ответов: 899
Рейтинг: 43
|
|||
sima0607, лови
code_17381.txt ------------ Дoбавленo в 03.58: чтобы не так сильно напрягать LPT порт есть еще одна идея, правда паять прийдется больше для каждой ноги вешаем по сдвиговому регистру, на параллельных выходах которых вешаем матрицу резисторов подаем на ноги последовательный код, один из выводов порта используем для защелки регистров итого - 8 регистров и на каждый матрица |
|||
карма: 0 |
| ||
файлы: 1 | code_17381.txt [503B] [73] | ||
Голосовали: | sima0607 |
Ответов: 42
Рейтинг: 10
|
|||
Спасибо!
|
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
в стародавние времена (~1993) ЦАП на резисторах делали прямо в разъёме LPT. Назывался он COVOX и присутствовал в качестве выборного устройства вывода звука в некоторых игрушках. |
|||
карма: 0 |
|
Ответов: 899
Рейтинг: 43
|
|||
Andrey,
sima0607 писал(а): Прикол в том что нужно 8 каналов |
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
ага, тогда конечно RC - лучший вариант, если скорость установки уровня устроит, ведь таймер не сможет выдать 1 мс в реале (читай инструкцию на таймер), кроме того сама винда может приостановить работу твоей проги для своих нужд и сигнал установится в ноль (или 1) на некоторое время, что может быть чревато, в некоторых ситуациях (не знаю твоей).. |
|||
карма: 0 |
|