Свежие обсуждения
Микроконтроллеры

комумтирование 10 нагрузок от AVR

1 2

Доброе время суток! Понадобилось тут коммутировать 10-20 нагрузок от одной аврки, предпочтительно что попроще, потому что особых ресурсов не требуется, а стрелять их пушки по воробьям неохота. Планирую задействовать под это ATTINY2313. Требуется в произвольном порядке в любое время коммутировать от десяти до двадцати нагрузок. Как можно расширить порты? Может быть использовать сдвиговый регистр?

 

Сдвиговый регистр нужен с защелкой, чтобы не было неприятных артефактов. Таких запросто не найдешь. Я в таких случаях использую драйверы светодиодов (что-нибудь наподобие BU2090 или DM134)

 

Лучше дешифратор какой-нибудь или преобразователь двоичного кода в десятичный.
Например 555ИД10 (74LS145 ). Проще программировать. Вывел код и спокоен. Один порт (8разрядов) сможет обслужить 20 нагрузок с 2-мя такими дешифраторами. Правда сдвиговый регистр можно наращивать, а его и 8 ногая тинька обслужит.

 

smg123, дешифратор в каждый момент времени выдает код только на 1 линию. Слово "коммутировать" в вопросе может означать и ровно одну нагрузку, и несколько. В первом случае дешифратор - вполне разумное решение, а если случай не первый ? Регистр сдвига в этом плане более универсален.

 

Так давно имел дело с дешифраторами, что уже и забыл. Хотел править пост, но опередили.
Конечно, дешифраторы не годятся для этой задачи.

 

Самое простое перейти на ATmega 128 (тем более , что стоит 100-120 руб) не то , что 1-2 года назад. И проблема закрыта.

 

В том то и дело, что нет нужны коммутировать их одновременно, так что 555ИД10 будет в самый раз! А покупать мегу128 ради такого дела - получается та самая "стрельба из пушек", которую так хочется избежать...

 

ИМНО
самое просто по оргпнизации и управлению, если нельзя или не желательно исп многовыводней проц -

2шт 74хх373 позволят вам коммутировать 16 нагрузок при помощи 10 ног от проца,
3шт - 24 выхода -11 ног
4 шт - 32 вых - 12 ног

"+" простота организации, развязка-разгрузка проца
"-" доп корпуса....

 

Я бы ещё упомянул 74xx595. Сдвиговый регистр, с защёлкой. Есть варианты с мощным выходом (типа TPIC6C595)

 

chav1961: что-нибудь наподобие BU2090

Интересная микруха... Жалко только, что нельзя их ставить в цепочку, то есть, придётся на каждую из них выделять по отдельной ножке.