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

Обсуждаем цифровые устройства...
Аватара пользователя
Furcat
Опытный кот
Сообщения: 833
Зарегистрирован: Ср май 02, 2007 14:36:29
Откуда: Плюк

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

Сообщение Furcat »

Подскажите как лучше сделать дешифратор для управления разным железом, я думаю подключить к LPT (до МК ещё недорос, никак С+ непойму) парочку ИД3 а на выходы ИД3 поставить триггеры. Может кто посоветует попроще железо ? надо минимум 24выхода.
Реклама
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18556
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

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

Мой уютный бложик... заходите!
Реклама
Аватара пользователя
Furcat
Опытный кот
Сообщения: 833
Зарегистрирован: Ср май 02, 2007 14:36:29
Откуда: Плюк

Сообщение Furcat »

Быстродействие 50мс хватит с лихвой, прога есть для управления через LPT, проблема в том что на LPT 8 выводов а нужно поболее, и я решил что проще будет собрать на дешифраторе чем мучиться с атмегой (немогу я понять AVR и всё тут, мош дурак я в натуре ?).
может добрые люди сбацают мне програмку для управления отмегой 8515 нормальную (ещё лучше если переделают имеющуюся для LPT), с оплатой что нить придумаем.
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Стоит посмотреть с второну сдвиговых регистров с последовательной загрузкой типа 74HС4094 и т.п.
Легко масштабировать на необходимое количество каналов управления. Ищите по сайту, уже обсуждалось

P.S. Пока думал, ARV уже все и написал.. :) :)))
Последний раз редактировалось Aheir Чт май 03, 2007 12:20:53, всего редактировалось 1 раз.
Оптимизм х (Опыт + Знания) = const
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18556
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

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

Мой уютный бложик... заходите!
Реклама
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18556
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

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

Мой уютный бложик... заходите!
Реклама
Rokl
Друг Кота
Сообщения: 5232
Зарегистрирован: Пт авг 25, 2006 09:26:19
Откуда: Москва

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

Сообщение Rokl »

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

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

Сообщение Furcat »

Набросай схемку с этим ВВ55, что это будет ? очень мне любопытно стало.
Rokl
Друг Кота
Сообщения: 5232
Зарегистрирован: Пт авг 25, 2006 09:26:19
Откуда: Москва

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

Сообщение Rokl »

Вот, можно так прикосячить К580ВВ55А к LPT. По шине WR идет запись в порт или РУС, по шине RD можно читать состояния порта или РУС. Если вместо RD подключить CS, то можно добавить второй PIO и вариантов можно будет выбрать 1 из 48, до 48 из 48 выходов, но тогда нельзя будет прочитать из PIO ничего. Надеюсь разводку ног и как задать режим ВВ55 ты найдешь, программку для LPT порта сваяешь и будешь выбирать 24 устройства хоть все сразу, хоть через одного. Выборка происходит "0". При подаче питания на PIO, он автоматически встает в режим чтения и выставляет в порты А,В,С все "1".
Вложения
BB55.GIF
(4.85 КБ) 1190 скачиваний
Аватара пользователя
Furcat
Опытный кот
Сообщения: 833
Зарегистрирован: Ср май 02, 2007 14:36:29
Откуда: Плюк

Сообщение Furcat »

Не, слишком сложно для меня.
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Не, ну сказали же - сдвиговые регистры.
Один регистр = 4 рубля стоимости и 8 выходов.
Ставь их последовательно хоть до посинения, ну или до получения необходимого количества выходов. В чем проблема-то?
Последний раз редактировалось Aheir Пт июн 29, 2007 08:34:25, всего редактировалось 1 раз.
Оптимизм х (Опыт + Знания) = const
Аватара пользователя
Furcat
Опытный кот
Сообщения: 833
Зарегистрирован: Ср май 02, 2007 14:36:29
Откуда: Плюк

Сообщение Furcat »

Aheir писал(а):Не, ну сказали же - сдвиговые регистры.
Один регистр = 4 рубля стоимости и 8 выходов.
Ставь их последовательно хоть до посинения, ну или до получения необходимого количества выходов. В чем проблема-то?
а что делать с софтом ? я не программист, я только могу паять.....
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

А что, с 20-30 СОМами проблем с софтом не было бы? :)
Писать надо софт, что еще делать... Искать доброго человека, видимо... Но это уже тема беседы для отдельной ветки. :)
Оптимизм х (Опыт + Знания) = const
vii
Родился
Сообщения: 2
Зарегистрирован: Ср сен 12, 2007 11:59:57

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

Сообщение 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 выходов"
Помогите пожалуйста!!!! дорисуйте и эту схему пожалуйста!!!
(ну очень хочется чтобы технические решения получались не только рациональными, но и КРАСИВЫМИ!!!!)
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18556
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

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

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

все подробности о программе (если нужно) ищите на моем сайте.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
vii
Родился
Сообщения: 2
Зарегистрирован: Ср сен 12, 2007 11:59:57

Сообщение vii »

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

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

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

кстати, для СОМ-порта на регистрах типа 74HC595 элементарно сделать хоть 256 каналов (64 канала уже экспериментально проверены)
это в виде схемы можно посмотреть?
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18556
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

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

Мой уютный бложик... заходите!
Аватара пользователя
Furcat
Опытный кот
Сообщения: 833
Зарегистрирован: Ср май 02, 2007 14:36:29
Откуда: Плюк

Сообщение Furcat »

Наконецто !
32 выхода ! соединение с компом всего по двум проводам !
долго я ковырялся с ней.... ARV тебе преогромнейшее спасибо !!!!
воть:
Изображение
Изображение
Изображение
буду робота делать..... есть специалисты по шаговикам ? :))
Rokl
Друг Кота
Сообщения: 5232
Зарегистрирован: Пт авг 25, 2006 09:26:19
Откуда: Москва

Сообщение Rokl »

Furcat писал(а):Наконецто !
32 выхода ! соединение с компом всего по двум проводам !
долго я ковырялся с ней....
Чет не въехал, а атмега то что там делает???? :shock:
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Согласен, как-то не очень эта штука вписывается в идеологию темы...
Оптимизм х (Опыт + Знания) = const
Закрыто

Вернуться в «Цифровая техника»