Расширение количества цифровых входов регистрами сдвига

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

Сообщение ARV »

Прошу совета, толчка мысли в нужном направлении, ибо сам что-то стал в тупик.

В схеме с МК нехватка пинов на ввод данных. Принято решение использовать регистры сдвига с параллельной загрузкой и последовательным выходом, навешивемые на аппаратный SPI. Все бы хорошо, да только на этом самом SPI висят еще другие микросхемы - память, RTC. У памяти и RTC есть вход CS, которым можно перевести их линию MISO в третье состояние, а у регистров такого входа нет - возникает конфликт.

как быть? может просто я не в курсе, а на самом деле существуют регистры сдвига, у которых последовательный выход имеет Z-состояние? или есть какие-то альтернативные решения моей проблемы?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Опытный кот
Аватара пользователя
Сообщения: 721
Зарегистрирован: Ср июн 11, 2014 09:43:13
Откуда: США

Сообщение Pink-Pank »

Вообще, у многих регистров присутствует CS (Chip Select), только вот про регистр с адресацией я что-то не слышал... Если Вы будете управлять своими устройствами через CS, то проблем не будет, а если через адресацию... Даже не представляю.. Долго искать придется.. ))
Fucking static initialization order fiasco
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 73964
Зарегистрирован: Вт дек 20, 2011 12:46:51
Откуда: Петроград

Сообщение Maykill »

а мультиплексор- не вариант?
https://www.int-s.spb.ru
" Можно я лягу?"(C)
Контактная информация:
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18785
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

мультиплексор выбивается из общей концепции. на SPI хорошо ложатся все "расширения" практически до неограниченного количества, в то время как мультиплексор - штука ограниченная, и по алгоритму взаимодействия отличается от остальных частей - RTC и памяти. неудобно.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

Одногейтовая 74HC125 в SOT-23-5 не спасет?
Контактная информация:
Реклама
Друг Кота
Сообщения: 5232
Зарегистрирован: Пт авг 25, 2006 09:26:19
Откуда: Москва

Сообщение Rokl »

ARV писал(а):В схеме с МК нехватка пинов на ввод данных. Принято решение использовать регистры сдвига с параллельной загрузкой и последовательным выходом, навешивемые на аппаратный SPI. Все бы хорошо, да только на этом самом SPI висят еще другие микросхемы - память, RTC. У памяти и RTC есть вход CS, которым можно перевести их линию MISO в третье состояние, а у регистров такого входа нет - возникает конфликт.

как быть? может просто я не в курсе, а на самом деле существуют регистры сдвига, у которых последовательный выход имеет Z-состояние? или есть какие-то альтернативные решения моей проблемы?
Можно использовать любой регистр сдвига с параллельной загрузкой и отключением выходов. Например 555ИР25, 555ИР16. Да и любой регистр хранения, например, К1533ИР37 можно использовать для вашей задачи, достаточно завести обратные связи на входы со смещением.
Даже 74НС595 можно приспособить. Главное, что бы у регистра был режим отключения выходов и запись числа на входах была по фронту, а не уровнем, как у регистра-защелки.
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18785
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Rokl писал(а):Даже 74НС595 можно приспособить
предыдущее оставлю без внимания, если расскажете, как регистр с параллельным выходом и последовательным входом поможет мне параллельно вводить и последовательно выводить данные.
Леонид Иванович писал(а):Одногейтовая 74HC125 в SOT-23-5 не спасет?
как вариант, спасибо.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

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

Сообщение Rokl »

ARV писал(а):
Rokl писал(а):Даже 74НС595 можно приспособить
предыдущее оставлю без внимания, если расскажете, как регистр с параллельным выходом и последовательным входом поможет мне параллельно вводить и последовательно выводить данные.
Да, с 595 я погорячился, сорри. а со сдвиговыми регистрами, у которых есть функция отключениявыходов (Z состояние) что не так? Чем вариант, с отключеным выходом ИР25 или ИР37 вам не подходит? Параллельно записали, последовательно выдали с последнего выхода , подали на вход ОЕ сигнал выкл и перевели выходы в Z состояние. Вы же то же получите, использовав 74125. Что не так? Ну, ИР37 может не подойти, если у вас что то неотключаемое по входам присутствует это уже схему смотреть нужно. А 555ИР25 и 555ИР16, 555ИР15 вполне бы подошли.
Сверлит текстолит когтями
Сообщения: 1115
Зарегистрирован: Вт мар 18, 2014 13:14:39
Откуда: южнее Дуная

Сообщение hrpankov »

......идея с мультиплексором мне больше нравиться... :beer: ...все МИСО-МОСИ туда!..... :beer:
Друг Кота
Аватара пользователя
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск

Сообщение Леонид Иванович »

Rokl писал(а):Параллельно записали, последовательно выдали с последнего выхода , подали на вход ОЕ сигнал выкл и перевели выходы в Z состояние.
Интересно, кто-нибудь понял, о чем здесь идет речь?
Контактная информация:
Грызет канифоль
Аватара пользователя
Сообщения: 281
Зарегистрирован: Пт ноя 15, 2013 20:58:23

Сообщение Halex »

ARV писал(а):может просто я не в курсе, а на самом деле существуют регистры сдвига, у которых последовательный выход имеет Z-состояние?
Ну, нельзя сказать, что как грязи... Especially for you: 74HC589 - восемь разрядов с последовательным тристейтом. Здесь даташит от Fairchild, правда, не слишком распространённая таблетка. Можно под это дело сколхозить универсальный восьмиразрядник 74xx299 (он же отечественный ИР24) или четырехразрядные 74LS395 (он же ИР25, упоминаемый выше).
Грызет канифоль
Сообщения: 274
Зарегистрирован: Вс дек 18, 2011 20:59:36

Сообщение ДУРАК »

Леонид Иванович писал(а):Интересно, кто-нибудь понял, о чем здесь идет речь?
НЕ, никто ничего не понял ;)

Может стоит сделать коммутацию на АП-шках, они обладают коммутацией и установкой выходов в высокоомное состояние, а регистры с паралельной загрузкой использовать как временное хранение инфы для исполнительного устр-ва? Заодно на одной шине можно использовать память и ввод данных и вывод их :)
Сверлит текстолит когтями
Сообщения: 1115
Зарегистрирован: Вт мар 18, 2014 13:14:39
Откуда: южнее Дуная

Сообщение hrpankov »

.......МК видает адрес, 1дешифратор разпределяет CS-и, 2дешифратор разпределяет МОСИ, а муксик берет со всех слейфов их МИСО и видает МК-у ..... а клок клочить всем и везде..... чо здесь плохого.. :shock:
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

Как вариант - MCP23S17
50 руб. цена вопроса.
Друг Кота
Аватара пользователя
Сообщения: 15751
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

А "интеллектуальные" i2c расширители не подойдут?
MCP23016 микрощип
PCF8574, PCF8575 ?
:)
Ответить

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