|
Большое количество цифровых выходов, HC373+HC138 ? |
|
|
|
Feb 6 2006, 12:25
|
Участник

Группа: Свой
Сообщений: 50
Регистрация: 13-03-05
Из: Минск
Пользователь №: 3 309

|
Люди! подскажите какое нибудь решение кроме HC373+HC138 для того чтобы AVR микроконтроллер мог управлять больше сотни линий вывода? сетка неподходит.. может плис? но как ее программировать и что есть попроще?
|
|
|
|
|
Feb 6 2006, 12:36
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(indela @ Feb 6 2006, 15:25)  Люди! подскажите какое нибудь решение кроме HC373+HC138 для того чтобы AVR микроконтроллер мог управлять больше сотни линий вывода? сетка неподходит.. может плис? но как ее программировать и что есть попроще? Фраза "писаю в штаны" для человека в возрасте 1 год - куда ни шло, а для 25-ти летнего? Вот так и здесь - сотня линий вывода на расстоянии 1см, например в одном кабеле или за 2-3 км? Управление с какой скоростью? И что значит "управлять" - логически 0/1, или подавать 10А тока. Научитесь спрашивать так, чтобы Вас понимали! Берегите наше время.
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Feb 6 2006, 12:46
|
Участник

Группа: Свой
Сообщений: 50
Регистрация: 13-03-05
Из: Минск
Пользователь №: 3 309

|
Цитата Научитесь спрашивать так, чтобы Вас понимали! Берегите наше время. Прошу прощения, расчитывал что примера с HC373+HC138 будет достаточно для понятия того что нужно.. время: <1us, логический выход 0/1, 5вольт, в пределах платы... эти сигналы подаются в базы транзисторам..
|
|
|
|
|
Feb 6 2006, 12:59
|
Участник

Группа: Свой
Сообщений: 50
Регистрация: 13-03-05
Из: Минск
Пользователь №: 3 309

|
Цитата К стати схемные решения (вариации) логики могут быть разные регистры+дешифратор, мультиплексоры+регистры+дешифратор... а идея со схемой такая: два HC138 декодера формируют последовательно сигналы LATCH для регистров HC373, и авр последовательно записывает нужные состояния в 100/8=12 +1=13шт HC373-х. затем формирует общий сигнал OutputEnable. насколько я понимаю это самое простое решение?
|
|
|
|
|
Feb 6 2006, 13:19
|
Участник

Группа: Свой
Сообщений: 50
Регистрация: 13-03-05
Из: Минск
Пользователь №: 3 309

|
Цитата Обычно ставят сдвиговый регистр длиной N-бит. Но Вы просите 1 мкс. Откуда такое время? Уточните... Это для управления пиротехникой.. устройство должно формировать логические уровни на всех 100 входах за время <1мкс, затем может быть пауза до 1ms, во время котрой и предполагалось записывать новые значения в регистры... А ПЛИС, какая вы думаете подошла бы? Спасибо!
Сообщение отредактировал indela - Feb 6 2006, 13:26
|
|
|
|
|
Feb 6 2006, 13:40
|
Участник

Группа: Свой
Сообщений: 50
Регистрация: 13-03-05
Из: Минск
Пользователь №: 3 309

|
Цитата Обычно ставят сдвиговый регистр длиной N-бит. А возможно ли напрямую подключить MOSI и SCK ко входу регистра и использовать SPI для записи? З.Ы. Просто не имел дела с такой логикой раньше..
|
|
|
|
|
Feb 6 2006, 14:04
|
Участник

Группа: Свой
Сообщений: 50
Регистрация: 13-03-05
Из: Минск
Пользователь №: 3 309

|
Всем спасибо, похоже решение найдено - по крайней мере для прототипа: http://www.micrel.com/_PDF/mic5891.pdfчерез SPI
|
|
|
|
|
Feb 16 2006, 08:14
|
Участник

Группа: Свой
Сообщений: 63
Регистрация: 3-05-05
Пользователь №: 4 696

|
Насчет последовательного включения сдвиговых регистров, особенно для управления пиротехникой, я бы поостерегся. Выгорит триггер в середине цепочки и пойдет дальше 1. Вот ба-бах получится. У нас так пускатели в шкафу летали, после чего мы эту идею похоронили.
|
|
|
|
|
Feb 16 2006, 11:38
|
Участник

Группа: Свой
Сообщений: 50
Регистрация: 13-03-05
Из: Минск
Пользователь №: 3 309

|
Цитата Насчет последовательного включения сдвиговых регистров, особенно для управления пиротехникой, я бы поостерегся. Выгорит триггер в середине цепочки и пойдет дальше 1. Вот ба-бах получится. У нас так пускатели в шкафу летали, после чего мы эту идею похоронили. а ведь и правда получится! еще какой!  только в данном случае это подсветка пламени, так что просто красиво будет!!! вообще использовал не микрел, а Allegro A6810 A6276, проще достать и дешевле. http://www.allegromicro.com/sf/6276/вообще использовал не микрел, а Allegro A6810 A6276, проще достать и дешевле. http://www.allegromicro.com/sf/6276/
|
|
|
|
|
Feb 17 2006, 05:15
|
Частый гость
 
Группа: Участник
Сообщений: 146
Регистрация: 16-05-05
Пользователь №: 5 069

|
Цитата aforestman Дата Вчера, 10:14 Насчет последовательного включения сдвиговых регистров, особенно для управления пиротехникой, я бы поостерегся. Выгорит триггер в середине цепочки и пойдет дальше 1. Вот ба-бах получится. У нас так пускатели в шкафу летали, после чего мы эту идею похоронили. ______________________________ Я как раз собираюсь применить сдвиговые регистры 74hc595 для управления пускателями. О такой проблеме не подумал. Но, а что если просто проверять прохождение сигнала. То есть завести с последнего в цепочке регистра сигнал (в случае 74hc595 - сигнал Q`h с ножки 9 ) обратно на микроконтроллер и добавив впереди группы байт которые надо записать в регистры лишний (контрольный) байт, убедится что сигнал проходит нормально. А при ошибке просто не выводить байты на защелки и выдать сигнал аварии. Александр 2006 02 17
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|