TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика... |
21.10.2009, 20:08
|
|
Прохожий
Регистрация: 10.07.2009
Сообщений: 1
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Управление нагрузками с помощью LPT
Хочу собрать устройство для управления нагрузками с помощью LPT.
Вот кое-что набросал:
Устройство должно:
При подаче двоичного числа на контакты 2 3 4 5 и 9 8 7 6 с помощью двух демультиплексоров(4 в 16) передавать сигнал на одну из 16 линий (причем после К155ИД3 на обозначенном контакте уровень L).
Далее с помощью джампера выбираем на какое именно число должно реагировать устройство.
К155ЛЕ1 инвертирует уровень L в H.
Триггер К561ТМ2 переключает нагрузку в противоположное состояние.
По задумке у каждого элемента нагрузки(или группы нагрузок) будет стоять такое устройство(адаптированная модификация) отрегулированная джамперами и при появлении сигнала включать/выключать нагрузку(нагрузки).
Схема должна реализовать управление 16^2=256 нагрузками.
Кстати через LPT можно управлять и большим количеством(контрольные биты 1 14 16 17).
Скорее всего от питания с самого порта придётся отказаться и подать +5В дополнительно.
Обращаюсь к знающим:
Оцените возможность реализации в таком виде.
Каких элементов нехватает?
Укажите на недостатки(и если есть достоинства).
Может вообще не тем путём иду? Предложите свои решения.
Для тех кто захочет помочь в архиве схема в формате splan 6.0.
За любую помощь СПАСИБО!
|
|
|
|
21.10.2009, 21:58
|
|
Почётный гражданин KAZUS.RU
Регистрация: 17.05.2005
Адрес: Украина
Сообщений: 1,957
Сказал спасибо: 290
Сказали Спасибо 494 раз(а) в 359 сообщении(ях)
|
Re: Управление нагрузками с помощью LPT
R2911, Вас не смущают 2 (два!) момента, а именно:
1. Состояние порта в общем случае не определено до запуска своего драйвера - Plug'n'play биоса и ОС пытаются распознать Ваше устройство и, по возможности, выделить ресурсы и установить на него свой драйвер Иначе говоря, каша. Угадать, что останется включенным, невозможно.
2. Линии LPT не имеют защиты и чрезвычайно легко повреждаются нестандартным оборудованием. Как возможный вариант - неисправность multi-IO (т.е. самой материнки).
Рекомендую СОМ-порты. Защита на уровне, hotswap и прочее. Ни разу не видел горелого. Заодно и практика по МК будет.
|
|
|
|
21.10.2009, 23:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Управление нагрузками с помощью LPT
Дальность распололжения подобных периферийных устройств даже при использовании дополнительных формирователей не превысит 1-3 метра. Из-за помех возможны ложные сработки, поэтому нужно выделить специальный сигнал строба. Как учебный проект - очень наглядно, для ответственного применения - весьма сомнительно. Радует, что все-таки есть желание думать и что-то делать Удачи!
|
|
|
Сказали "Спасибо" MisterDi
|
|
|
22.10.2009, 01:40
|
|
Прописка
Регистрация: 25.11.2006
Адрес: Харьков
Сообщений: 295
Сказал спасибо: 25
Сказали Спасибо 71 раз(а) в 60 сообщении(ях)
|
Re: Управление нагрузками с помощью LPT
Присоединяюсь к вышесказанному. К LPT порту можно подключить одно, ну от силы два таких устройства, да и то на небольшом расстоянии и с осторожностью. Разве что к самому порту вблизи компьютера подключить одно "буферно-защитно-согласующее" устройство (например, с оптронной развязкой), а уже к нему - остальные. Но Вы представляете себе такую "общую магистраль управления" из толстого многожильного кабеля? Б-р-р-р!
Теперь замечания по схеме.
1) К155ИД3 - довольно габаритная и потребляющая по питанию 40-50 ма. Входной ток для логического нуля порядка 1-1,5ма. А теперь посчитайте входной ток 256 таких параллельных устройств...
2) Для появления сигнала на выходе ИД3 на ножках 18 и 19 должны быть нули ("висящий в воздухе" вход ТТЛ-логика воспринимает как 1).
3) При переключении входной комбинации, особенно если учесть кабель, на выходах дешифратора возможны "иголки" ложных импульсов, которые запросто переключат триггер по С-входу совсем не в тот момент, когда Вам надо.
4) Немного удивляет применение 561ТМ2 среди 155й серии... Ба, да это не он. Судя по цоколевке это все-таки 155ТМ2.
5) Ток светодиода оптрона 3061 надо бы резистором ограничить на уровне 10-15ма.
Посмотрите также ссылочку, может что пригодится:
http://valery-us4leh.narod.ru/main.html
Последний раз редактировалось tsb; 22.10.2009 в 01:57.
|
|
|
|
29.10.2009, 13:44
|
|
Гражданин KAZUS.RU
Регистрация: 09.04.2009
Сообщений: 607
Сказал спасибо: 25
Сказали Спасибо 49 раз(а) в 42 сообщении(ях)
|
Re: Управление нагрузками с помощью LPT
Самый большой минус - это то, что начиная с XP обращение к LPT более не поддерживается. А применение самопальных драйверов - штука всегда рискованная.
В постах выше - тоже было замечено немало правильного.
Лично я использую LPT в каких-нибудь мелких частных задачах, где именно он удобен - например управление не более чем двумя шаговиками, когда блок питания шаговиков рядом на том же столе.
Если Вы создаете многофункциональное устройство, то я посоветовал бы COM-порт и микропроцессор, принимающий с него.
Можно взять совсем простенький PIC со стандартной подпрограммкой, откликающейся на определенный код.
И кучу таких PIC-ов входами повесить параллельно на один выход TxD (входы у них высокоомные).
Каждый будет запускаться\останавливаться своим кодом, да еще может делать что-нибудь посложнее, чем просто включить-выключить симистор.
Плюс в том, что COM-порт имеет стандартные средства обращения во многих языках.
Минус - что на ноутах COM-ов нет, но есть USB, и есть шнуры, преобразующие USB -› COM.
|
|
|
|
05.11.2009, 21:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.10.2006
Сообщений: 1,755
Сказал спасибо: 0
Сказали Спасибо 80 раз(а) в 56 сообщении(ях)
|
Re: Управление нагрузками с помощью LPT
Сообщение от tsb
|
2) ... ("висящий в воздухе" вход ТТЛ-логика воспринимает как 1)...
|
Для 155 серии, согласно документации, не допускается оставлять свободные входы не подключенными, т.о. разработчик серии считает состояние входа "висящего в воздухе" неопределенным. Сказанное относится именно к 155 серии, для последующих серий Ваше утверждение верно.
С уважением, Алексей.
|
|
|
|
06.11.2009, 02:37
|
|
Прописка
Регистрация: 25.11.2006
Адрес: Харьков
Сообщений: 295
Сказал спасибо: 25
Сказали Спасибо 71 раз(а) в 60 сообщении(ях)
|
Re: Управление нагрузками с помощью LPT
Сообщение от ALEX__A
|
Для 155 серии, согласно документации, не допускается оставлять свободные входы не подключенными, т.о. разработчик серии считает состояние входа "висящего в воздухе" неопределенным. Сказанное относится именно к 155 серии, для последующих серий Ваше утверждение верно.
|
Конечно, никакой разработчик не будет рекомендовать оставлять входы "висящими". Но одно дело КМОП-микросхема, для которой это нельзя категорически, так как ее вход имеет почти бесконечное сопротивление и поэтому может от статики или наводки получить действительно неопределенное состояние. И другое дело ТТЛ, которая воспримет "0" на входе только если обеспечить ток на "общий -". Для 155й серии, за счет внутренней структуры, на "висящем" входе будет порядка 1,5в, и воспримет она это как "1". Поверьте, в свое время я достаточно поработал с этой серией в плане диагностики и ремонта цифровых устройств, так что знаю это не понаслышке.
Теперь о "последующих сериях". Не знаю, какие серии Вы имели в виду, но если это дальнейшее развитие ТТЛ в сторону ТТЛШ, то я опять же хочу возразить. Серии 555, 1533 и т.п. имеют повышенное входное сопротивление, то есть меньший входной ток нуля. Поэтому для них "висящий" вход, с точки зрения помехоустойчивости, более нежелателен, чем для 155 серии.
Немного улыбнуло Ваше выражение "разработчик серии считает...". Интересно, кого можно назвать разработчиком 155й серии, и в какой документации Вы прочитали его мнение?
|
|
|
|
06.11.2009, 04:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.10.2006
Сообщений: 1,755
Сказал спасибо: 0
Сказали Спасибо 80 раз(а) в 56 сообщении(ях)
|
Re: Управление нагрузками с помощью LPT
Сообщение от tsb
|
...Для 155й серии, за счет внутренней структуры, на "висящем" входе будет порядка 1,5в, и воспримет она это как "1". Поверьте, в свое время я достаточно поработал с этой серией в плане диагностики и ремонта цифровых устройств, так что знаю это не понаслышке.
|
К сожалению, при разработке РЭА мы вынуждены использовать рекомендации разработчиков, поскольку их выполнение обеспечивает стабильную работу проектируемого устройства. Что же касается практического применения, то, с большой вероятностью, у многих образцов микросхем 155 серии при "висящем" входе на нем сформируется "порядка 1,5 В". Но сформируются ли они у всех микросхем серии? А предположив, что у микросхемы четыре входа, включенных по "И" и на одном лог.1, на втором - лог.0, остальные в воздухе? А если мы имеем дело с элементами И-ИЛИ-НЕ?! А при отклонении напряжения питания микросхемы до нижней границы поля допуска?!
Сообщение от tsb
|
Теперь о "последующих сериях". Не знаю, какие серии Вы имели в виду, но если это дальнейшее развитие ТТЛ в сторону ТТЛШ, то я опять же хочу возразить. Серии 555, 1533 и т.п. имеют повышенное входное сопротивление, то есть меньший входной ток нуля. Поэтому для них "висящий" вход, с точки зрения помехоустойчивости, более нежелателен, чем для 155 серии.
|
При рассмотрении сквозных характеристик 555 и 1533 серий, при сравнении их с характеристикой 155 серии, становится очевидным их более высокая помехоустойчивость, которую, к сожалению, нельзя оценивать только по входным воздействиям.
Сообщение от tsb
|
Немного улыбнуло Ваше выражение "разработчик серии считает...". Интересно, кого можно назвать разработчиком 155й серии, и в какой документации Вы прочитали его мнение?
|
Разработчиками 155 серии можно назвать группу схемотехников, технологов и т.п. непосредственно разработавших схемотехнику и топологию указанной серии, и предприятие освоившее их выпуск. В СССР партия выпущенных микросхем сопровождалась справочным листком с основными характеристиками и рекомендациями производителя. Помимо указанных источников данная информация, касательно 155 серии, многократно описывается в справочной литературе, например, в справочнике "Применение интегральных микросхем в ЭВТ", Москва, Радио и Связь, 1987.
С уважением, Алексей.
|
|
|
Сказали "Спасибо" ALEX__A
|
|
|
06.11.2009, 12:22
|
|
Гражданин KAZUS.RU
Регистрация: 09.04.2009
Сообщений: 607
Сказал спасибо: 25
Сказали Спасибо 49 раз(а) в 42 сообщении(ях)
|
Re: Управление нагрузками с помощью LPT
Сообщение от ALEX__A
|
у многих образцов микросхем 155 серии при "висящем" входе на нем сформируется "порядка 1,5 В". Но сформируются ли они у всех микросхем серии?
|
Да. Логическая "единица" гарантирована схемотехникой входов элемента ТТЛ.
А на практике - со 155-й лично я начинал еще в свою бытность учеником, и в свободное время извращался с ними так, как может придти в голову только ученику-электронщику)))))
Не помню ни одного случая, чтоб на отключенном выходе оказался ноль. Более того: даже в условиях производственных помех (цех ЧПУ) не наблюдалось ни одной неисправности из-за наводки на отключенный вход микросхемы (а на платах, заводских, не самодельных!, такие точки были не редкость).
Была какая-то серия, очень-очень редкая, не ТТЛ, но совместимая по уровням, у которой на отключенных входах были нули. Я за ней "охотился" для поделок (иногда удобнее, чтоб ноль был, а платы-то разводил в ручную)))). Но сейчас точно не припомню, какая.
Цитата:
|
При рассмотрении сквозных характеристик 555 и 1533 серий, при сравнении их с характеристикой 155 серии, становится очевидным их более высокая помехоустойчивость, которую, к сожалению, нельзя оценивать только по входным воздействиям.
|
С этими сериями я не работал настолько много, но также проблем из-за отключенного входа не было.
|
|
|
|
06.11.2009, 22:47
|
|
Прописка
Регистрация: 25.11.2006
Адрес: Харьков
Сообщений: 295
Сказал спасибо: 25
Сказали Спасибо 71 раз(а) в 60 сообщении(ях)
|
Re: Управление нагрузками с помощью LPT
Уважаемый Алексей, о чем мы спорим? Вы думаете, что я агитирую применять в схемах "висящие в воздухе" входы? Но это не так! Давайте прочитаем еще раз мою фразу, из которой Вы процитировали только вторую часть:
Сообщение от tsb
|
Для появления сигнала на выходе ИД3 на ножках 18 и 19 должны быть нули ("висящий в воздухе" вход ТТЛ-логика воспринимает как 1).
|
Смысл фразы был в том, что на схеме топикстартера у микросхемы ИД3 ножки 18 и 19 ни к чему не подключены (то есть "висят", что воспримется как "1"), и я указал, что это неправильно, так как это инверсные входы, и для разрешения дешифрации на них нужно подать ноль.
А по поводу разработчиков моя ирония связана с тем, что "наша" серия 155 была копией серии SN74, которая появилась в США еще в 60х годах. Поэтому настоящие разработчики "схемотехники и топологии" были где-то там, в фирме Texas Instruments или подобных ей. Отечественные инженеры и технологи скопировали все это и внедрили в социалистическое производство, но назвать их полноценными разработчиками этой серии вряд ли возможно.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:45.
|
|