реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Большое количество цифровых выходов, HC373+HC138 ?
indela
сообщение Feb 6 2006, 12:25
Сообщение #1


Участник
*

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



Люди! подскажите какое нибудь решение кроме HC373+HC138 для того чтобы AVR микроконтроллер мог управлять больше сотни линий вывода? сетка неподходит.. может плис? но как ее программировать и что есть попроще?
Go to the top of the page
 
+Quote Post
iosifk
сообщение Feb 6 2006, 12:36
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 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
Go to the top of the page
 
+Quote Post
indela
сообщение Feb 6 2006, 12:46
Сообщение #3


Участник
*

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



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


Прошу прощения, расчитывал что примера с HC373+HC138 будет достаточно для понятия того что нужно.. время: <1us, логический выход 0/1, 5вольт, в пределах платы... эти сигналы подаются в базы транзисторам..
Go to the top of the page
 
+Quote Post
BVU
сообщение Feb 6 2006, 12:55
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



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


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
indela
сообщение Feb 6 2006, 12:59
Сообщение #5


Участник
*

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



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

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

насколько я понимаю это самое простое решение?
Go to the top of the page
 
+Quote Post
iosifk
сообщение Feb 6 2006, 13:08
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(indela @ Feb 6 2006, 15:46) *
Прошу прощения, расчитывал что примера с HC373+HC138 будет достаточно для понятия того что нужно.. время: <1us, логический выход 0/1, 5вольт, в пределах платы... эти сигналы подаются в базы транзисторам..

Обычно ставят сдвиговый регистр длиной N-бит. Но Вы просите 1 мкс. Откуда такое время? Уточните...
А иначе, самая дешевая флэшовая ПЛИС.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
indela
сообщение Feb 6 2006, 13:19
Сообщение #7


Участник
*

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



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


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

Сообщение отредактировал indela - Feb 6 2006, 13:26
Go to the top of the page
 
+Quote Post
indela
сообщение Feb 6 2006, 13:40
Сообщение #8


Участник
*

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



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


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

З.Ы.
Просто не имел дела с такой логикой раньше..
Go to the top of the page
 
+Quote Post
indela
сообщение Feb 6 2006, 14:04
Сообщение #9


Участник
*

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



Всем спасибо, похоже решение найдено - по крайней мере для прототипа:
http://www.micrel.com/_PDF/mic5891.pdf
через SPI
Go to the top of the page
 
+Quote Post
AndyBig
сообщение Feb 7 2006, 09:01
Сообщение #10


Иногдящий
****

Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931



Это стандартная задача для "бегущих строк". И сдвиговые регистры с параллельным выходом - стандартное решение smile.gif.
Можно использовать 74hc595 - дешевые, легко доставабельные.
Go to the top of the page
 
+Quote Post
aforestman
сообщение Feb 16 2006, 08:14
Сообщение #11


Участник
*

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



Насчет последовательного включения сдвиговых регистров, особенно для управления пиротехникой, я бы поостерегся. Выгорит триггер в середине цепочки и пойдет дальше 1. Вот ба-бах получится.
У нас так пускатели в шкафу летали, после чего мы эту идею похоронили.
Go to the top of the page
 
+Quote Post
indela
сообщение Feb 16 2006, 11:38
Сообщение #12


Участник
*

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



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


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

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

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

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

http://www.allegromicro.com/sf/6276/
Go to the top of the page
 
+Quote Post
defunct
сообщение Feb 16 2006, 11:46
Сообщение #13


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Как вариант (с LATCH) 1533ИР22 и два дешифратора ИД7.
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Feb 16 2006, 15:10
Сообщение #14


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



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

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


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Laksus
сообщение Feb 17 2006, 05:15
Сообщение #15


Частый гость
**

Группа: Участник
Сообщений: 146
Регистрация: 16-05-05
Пользователь №: 5 069



Цитата
aforestman Дата Вчера, 10:14
Насчет последовательного включения сдвиговых регистров,
особенно для управления пиротехникой, я бы поостерегся.
Выгорит триггер в середине цепочки и пойдет дальше 1. Вот ба-бах получится.
У нас так пускатели в шкафу летали, после чего мы эту идею похоронили.

______________________________
Я как раз собираюсь применить сдвиговые регистры 74hc595 для управления пускателями.
О такой проблеме не подумал.
Но, а что если просто проверять прохождение сигнала.
То есть завести с последнего в цепочке регистра сигнал
(в случае 74hc595 - сигнал Q`h с ножки 9 ) обратно на микроконтроллер
и добавив впереди группы байт которые надо записать в регистры лишний
(контрольный) байт, убедится что сигнал проходит нормально.
А при ошибке просто не выводить байты на защелки и выдать сигнал аварии.
Александр
2006 02 17
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th July 2025 - 11:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01498 секунд с 7
ELECTRONIX ©2004-2016