Перейти к содержанию
    

Большое количество цифровых выходов

Люди! подскажите какое нибудь решение кроме HC373+HC138 для того чтобы AVR микроконтроллер мог управлять больше сотни линий вывода? сетка неподходит.. может плис? но как ее программировать и что есть попроще?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Люди! подскажите какое нибудь решение кроме HC373+HC138 для того чтобы AVR микроконтроллер мог управлять больше сотни линий вывода? сетка неподходит.. может плис? но как ее программировать и что есть попроще?

 

Фраза "писаю в штаны" для человека в возрасте 1 год - куда ни шло, а для 25-ти летнего?

Вот так и здесь - сотня линий вывода на расстоянии 1см, например в одном кабеле или за 2-3 км?

Управление с какой скоростью? И что значит "управлять" - логически 0/1, или подавать 10А тока.

 

Научитесь спрашивать так, чтобы Вас понимали! Берегите наше время.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Научитесь спрашивать так, чтобы Вас понимали! Берегите наше время.

 

Прошу прощения, расчитывал что примера с HC373+HC138 будет достаточно для понятия того что нужно.. время: <1us, логический выход 0/1, 5вольт, в пределах платы... эти сигналы подаются в базы транзисторам..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На форуме поднимали вопрос о расширении периферийных портов для мокроконтроллера, но общее ммнение склонилось в сторону использования ПЛИС. К стати схемные решения (вариации) логики могут быть разные регистры+дешифратор, мультиплексоры+регистры+дешифратор...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

К стати схемные решения (вариации) логики могут быть разные регистры+дешифратор, мультиплексоры+регистры+дешифратор...

а идея со схемой такая: два HC138 декодера формируют последовательно сигналы LATCH для регистров HC373, и авр последовательно записывает нужные состояния в 100/8=12 +1=13шт HC373-х. затем формирует общий сигнал OutputEnable.

 

насколько я понимаю это самое простое решение?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прошу прощения, расчитывал что примера с HC373+HC138 будет достаточно для понятия того что нужно.. время: <1us, логический выход 0/1, 5вольт, в пределах платы... эти сигналы подаются в базы транзисторам..

Обычно ставят сдвиговый регистр длиной N-бит. Но Вы просите 1 мкс. Откуда такое время? Уточните...

А иначе, самая дешевая флэшовая ПЛИС.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обычно ставят сдвиговый регистр длиной N-бит. Но Вы просите 1 мкс. Откуда такое время? Уточните...

 

Это для управления пиротехникой.. устройство должно формировать логические уровни на всех 100 входах за время <1мкс, затем может быть пауза до 1ms, во время котрой и предполагалось записывать новые значения в регистры...

А ПЛИС, какая вы думаете подошла бы?

Спасибо!

Изменено пользователем indela

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обычно ставят сдвиговый регистр длиной N-бит.

 

А возможно ли напрямую подключить MOSI и SCK ко входу регистра и использовать SPI для записи?

 

З.Ы.

Просто не имел дела с такой логикой раньше..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем спасибо, похоже решение найдено - по крайней мере для прототипа:

http://www.micrel.com/_PDF/mic5891.pdf

через SPI

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это стандартная задача для "бегущих строк". И сдвиговые регистры с параллельным выходом - стандартное решение :).

Можно использовать 74hc595 - дешевые, легко доставабельные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насчет последовательного включения сдвиговых регистров, особенно для управления пиротехникой, я бы поостерегся. Выгорит триггер в середине цепочки и пойдет дальше 1. Вот ба-бах получится.

У нас так пускатели в шкафу летали, после чего мы эту идею похоронили.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насчет последовательного включения сдвиговых регистров, особенно для управления пиротехникой, я бы поостерегся. Выгорит триггер в середине цепочки и пойдет дальше 1. Вот ба-бах получится.

У нас так пускатели в шкафу летали, после чего мы эту идею похоронили.

 

а ведь и правда получится! еще какой! :) только в данном случае это подсветка пламени, так что просто красиво будет!!!

 

вообще использовал не микрел, а Allegro A6810 A6276, проще достать и дешевле.

 

http://www.allegromicro.com/sf/6276/

 

вообще использовал не микрел, а Allegro A6810 A6276, проще достать и дешевле.

 

http://www.allegromicro.com/sf/6276/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как вариант (с LATCH) 1533ИР22 и два дешифратора ИД7.

И засунуть его в Альтеру 3032 или 3064 :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

aforestman Дата Вчера, 10:14

Насчет последовательного включения сдвиговых регистров,

особенно для управления пиротехникой, я бы поостерегся.

Выгорит триггер в середине цепочки и пойдет дальше 1. Вот ба-бах получится.

У нас так пускатели в шкафу летали, после чего мы эту идею похоронили.

______________________________

Я как раз собираюсь применить сдвиговые регистры 74hc595 для управления пускателями.

О такой проблеме не подумал.

Но, а что если просто проверять прохождение сигнала.

То есть завести с последнего в цепочке регистра сигнал

(в случае 74hc595 - сигнал Q`h с ножки 9 ) обратно на микроконтроллер

и добавив впереди группы байт которые надо записать в регистры лишний

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

А при ошибке просто не выводить байты на защелки и выдать сигнал аварии.

Александр

2006 02 17

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...