Страница 1 из 2

Как лучше сделать дешифратор для управления железом?

Добавлено: Чт май 03, 2007 10:06:11
Furcat
Подскажите как лучше сделать дешифратор для управления разным железом, я думаю подключить к LPT (до МК ещё недорос, никак С+ непойму) парочку ИД3 а на выходы ИД3 поставить триггеры. Может кто посоветует попроще железо ? надо минимум 24выхода.

Добавлено: Чт май 03, 2007 12:05:55
ARV
Чтобы дать конкретный совет, не хватает информации: какое быстродействие требуется, как управлять аппаратурой собираешься (при помощи какой программы), что за аппаратура и т.п.
На первый взгляд можно обойтись простыми регистрами (без дешифраторов) - при этом число каналов управления практически неограничено ничем, кроме быстродействия. Это делается на регистрах типа 74HC595, один дает 8 каналов управления, большее количество достигается простым каскадированием регистров.

Добавлено: Чт май 03, 2007 12:17:38
Furcat
Быстродействие 50мс хватит с лихвой, прога есть для управления через LPT, проблема в том что на LPT 8 выводов а нужно поболее, и я решил что проще будет собрать на дешифраторе чем мучиться с атмегой (немогу я понять AVR и всё тут, мош дурак я в натуре ?).
может добрые люди сбацают мне програмку для управления отмегой 8515 нормальную (ещё лучше если переделают имеющуюся для LPT), с оплатой что нить придумаем.

Добавлено: Чт май 03, 2007 12:17:43
Aheir
Стоит посмотреть с второну сдвиговых регистров с последовательной загрузкой типа 74HС4094 и т.п.
Легко масштабировать на необходимое количество каналов управления. Ищите по сайту, уже обсуждалось

P.S. Пока думал, ARV уже все и написал.. :) :)))

Добавлено: Чт май 03, 2007 12:20:22
ARV
Furcat писал(а):Быстродействие 50мс хватит с лихвой, прога есть для управления через LPT, проблема в том что на LPT 8 выводов а нужно поболее, и я решил что проще будет собрать на дешифраторе чем мучиться с атмегой (немогу я понять AVR и всё тут, мош дурак я в натуре ?).
может добрые люди сбацают мне програмку для управления отмегой 8515 нормальную (ещё лучше если переделают имеющуюся для LPT), с оплатой что нить придумаем.
про регистры я уже говорил. про программу управления - хотелось бы поподробнее, можно в личку, мыло или асю.

Добавлено: Пн май 14, 2007 19:21:55
ARV
Вроде была тема "программа управления для 8515" - смотрю и не нахожу :( что такое?
Но раз осталась эта - пишу тут.
Я сделал программулину, которая может управлять любыми релейными нагрузками через LPT или COM-порт. В последнем случае пока сделана поддержка схемы на сдвиговых регистрах, но можно и любую другую реализовать.
Все подробности на моем сайте.

Re: Подскажите как лучше сделать дешифратор для управления ж

Добавлено: Вт май 15, 2007 08:00:06
Rokl
Furcat писал(а):Подскажите как лучше сделать дешифратор для управления разным железом, я думаю подключить к LPT (до МК ещё недорос, никак С+ непойму) парочку ИД3 а на выходы ид3 поставить триггеры. может кто посоветует попроще железо ? надо минимум 24выхода.
Проще всего для этого дела использовать хорошо забытый PIO К580ВВ55А. Для этого он собственно и был разработан (как раз на 24 входа/выхода).

Re: Подскажите как лучше сделать дешифратор для управления ж

Добавлено: Ср май 16, 2007 20:14:08
Furcat
Набросай схемку с этим ВВ55, что это будет ? очень мне любопытно стало.

Re: Подскажите как лучше сделать дешифратор для управления ж

Добавлено: Чт май 17, 2007 12:08:26
Rokl
Вот, можно так прикосячить К580ВВ55А к LPT. По шине WR идет запись в порт или РУС, по шине RD можно читать состояния порта или РУС. Если вместо RD подключить CS, то можно добавить второй PIO и вариантов можно будет выбрать 1 из 48, до 48 из 48 выходов, но тогда нельзя будет прочитать из PIO ничего. Надеюсь разводку ног и как задать режим ВВ55 ты найдешь, программку для LPT порта сваяешь и будешь выбирать 24 устройства хоть все сразу, хоть через одного. Выборка происходит "0". При подаче питания на PIO, он автоматически встает в режим чтения и выставляет в порты А,В,С все "1".

Добавлено: Чт май 17, 2007 12:34:48
Furcat
Не, слишком сложно для меня.

Добавлено: Вс июн 10, 2007 11:56:31
Aheir
Не, ну сказали же - сдвиговые регистры.
Один регистр = 4 рубля стоимости и 8 выходов.
Ставь их последовательно хоть до посинения, ну или до получения необходимого количества выходов. В чем проблема-то?

Добавлено: Чт июн 28, 2007 23:10:22
Furcat
Aheir писал(а):Не, ну сказали же - сдвиговые регистры.
Один регистр = 4 рубля стоимости и 8 выходов.
Ставь их последовательно хоть до посинения, ну или до получения необходимого количества выходов. В чем проблема-то?
а что делать с софтом ? я не программист, я только могу паять.....

Добавлено: Пт июн 29, 2007 08:36:50
Aheir
А что, с 20-30 СОМами проблем с софтом не было бы? :)
Писать надо софт, что еще делать... Искать доброго человека, видимо... Но это уже тема беседы для отдельной ветки. :)

Re: Подскажите как лучше сделать дешифратор для управления ж

Добавлено: Ср сен 12, 2007 12:40:21
vii
Вот, можно так прикосячить К580ВВ55А к LPT. По шине WR идет запись в порт или РУС, по шине RD можно читать состояния порта или РУС. Если вместо RD подключить CS, то можно добавить второй PIO и вариантов можно будет выбрать 1 из 48, до 48 из 48 выходов, но тогда нельзя будет прочитать из PIO ничего. Надеюсь разводку ног и как задать режим ВВ55 ты найдешь, программку для LPT порта сваяешь и будешь выбирать 24 устройства хоть все сразу, хоть через одного. Выборка происходит "0". При подаче питания на PIO, он автоматически встает в режим чтения и выставляет в порты А,В,С все "1".[/quote]

Очень, очень, очень большой респект Rokl!!!
(сам тоже гоняю идею управления более 24 нагрузок, считал что самое легкое подцепить два ИД3 получится минимум 30)
Убедительная просьба Rokl продолжить тему!!!!
В части: "можно добавить второй PIO и вариантов можно будет выбрать 1 из 48, до 48 из 48 выходов"
Помогите пожалуйста!!!! дорисуйте и эту схему пожалуйста!!!
(ну очень хочется чтобы технические решения получались не только рациональными, но и КРАСИВЫМИ!!!!)

Добавлено: Ср сен 12, 2007 16:01:55
ARV
напоминаю, что я сделал плагин для своей программы HardwareControl, который позволяет управлять 12-линиями порта LPT. теперь можно практически не ломая голову к дополнительным 4 линиям подключить дешифратор, с выходов которого подать сигналы на разрешение записи в 8 параллельных регистров, которые будут защелкивать данные с 8 линий данных LPT - таким образом элементрано получить 64 независимых канала - потребуется 1 дешифратор и 8 регистров.

кстати, для СОМ-порта на регистрах типа 74HC595 элементарно сделать хоть 256 каналов (64 канала уже экспериментально проверены)

все подробности о программе (если нужно) ищите на моем сайте.

Добавлено: Чт сен 13, 2007 08:00:16
vii
ARV писал(а):напоминаю, что я сделал плагин для своей программы HardwareControl, который позволяет управлять 12-линиями порта LPT. теперь можно практически не ломая голову к дополнительным 4 линиям подключить дешифратор, с выходов которого подать сигналы на разрешение записи в 8 параллельных регистров, которые будут защелкивать данные с 8 линий данных LPT - таким образом элементрано получить 64 независимых канала - потребуется 1 дешифратор и 8 регистров.

кстати, для СОМ-порта на регистрах типа 74HC595 элементарно сделать хоть 256 каналов (64 канала уже экспериментально проверены)

все подробности о программе (если нужно) ищите на моем сайте.
Подскажиет как в lpt порте поднять\опустить 4 дополнительных линии?

кстати, для СОМ-порта на регистрах типа 74HC595 элементарно сделать хоть 256 каналов (64 канала уже экспериментально проверены)
это в виде схемы можно посмотреть?

Добавлено: Чт сен 13, 2007 08:21:31
ARV
"Опустить/поднять" 12 линий LPT можно при помощи упоминаемой мною программы Hardware Control - поищите на моем сайте.
Схема на 64 канала пока "красиво" не нарисована, но можно увидеть и почитать о принципе в статье "простейший семисегментный дисплей" на моем старом сайте (ссылка есть с нового - уж извините, пока что так). Принцип очень прост: до 32 регистров типа 74HC595 соединяются в цепочку по типовой схеме, из СОМ-порта поступают последовательно данные, которые затем одновременно фиксируются на всех выходах регистров. Вместе с Hardware Control можно скачать пару видеороликов, которые демонстрируют как раз работу программы с семисегментными индикаторами, раболтающими через 6 таких регистров.

Добавлено: Вт мар 04, 2008 19:17:08
Furcat
Наконецто !
32 выхода ! соединение с компом всего по двум проводам !
долго я ковырялся с ней.... ARV тебе преогромнейшее спасибо !!!!
воть:
Изображение
Изображение
Изображение
буду робота делать..... есть специалисты по шаговикам ? :))

Добавлено: Вт мар 04, 2008 21:08:09
Rokl
Furcat писал(а):Наконецто !
32 выхода ! соединение с компом всего по двум проводам !
долго я ковырялся с ней....
Чет не въехал, а атмега то что там делает???? :shock:

Добавлено: Ср мар 05, 2008 08:16:03
Aheir
Согласен, как-то не очень эта штука вписывается в идеологию темы...