Много входов-выходов

Использование расширителей портов и обсуждение пользовательских блоков
Ответить
kosmas
Рядовой
Сообщения: 42
Зарегистрирован: 20.04.2016{, 10:56}
Репутация: 0
Откуда: Санкт-Петербург

Много входов-выходов

#1

Сообщение kosmas » 20.08.2017{, 21:53}

Дурацкий вопрос, но хочется знать...
Мне нужно много входов-выходов в полуумный дом. И вопрос как ПРАВИЛЬНЕЕ их организовать. Кучу мег в кольце не обсуждаем.. Особое быстродействие не нужно...
Варианты:
1. Сдвиговые регистры. 165 - 595. Просто и дешево. Как поведут себя в количестве 10 штук на шине не знаю. Штатный spi вроде как 100кгц работает?
2. Что-то работающее по i2c. Там 400кгц, плюс можно вызывать и обработывать железное прерывание.. ну и экспандеры эти могут быть и входами и выходами..

Да, обрабатываем все мегой.

З.Ы. Вопрос к автору программы или блока 23017 - как бы там приделать обработчик прерывания?
Последний раз редактировалось kosmas 21.08.2017{, 07:31}, всего редактировалось 1 раз.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Много входов-выходов

#2

Сообщение pan » 21.08.2017{, 08:21}

kosmas писал(а):Как поведут себя в количестве 10 штук
 тут была тема про спортивное табло, там вроде 8 штук 595 нормально работают.
kosmas писал(а):Штатный spi вроде как 100кгц работает
чёйта?  цитата с arduino.ru "Для корректной работы периферийных устройств в библиотеке предусмотрена функция SPI.setClockDivider(), позволяющая изменять тактовую частоту шины (по умолчанию 4 МГц)."
kosmas писал(а):Что-то работающее по i2c. Там 400кгц
 при желании можно и ёё разогнать. многие микросхемы поддерживают работу на этой шине с с частотой больше 1.7мгц и выше

fok52
Рядовой
Сообщения: 98
Зарегистрирован: 15.09.2016{, 09:44}
Репутация: 10

Много входов-выходов

#3

Сообщение fok52 » 21.08.2017{, 13:52}

pan писал(а):тут была тема про спортивное табло, там вроде 8 штук 595 нормально работают.
если точнее планировал на 9шт делать обошелся 7

kosmas
Рядовой
Сообщения: 42
Зарегистрирован: 20.04.2016{, 10:56}
Репутация: 0
Откуда: Санкт-Петербург

Много входов-выходов

#4

Сообщение kosmas » 21.08.2017{, 15:14}

Ну, тот же 23017 умеет 1.7МГц... А толку, если i2c atmega2560 "Up to 400kHz Data Transfer Speed"... Тут еще такой момент - на i2c будут висеть часы, штук 6-8 23017 может, дисплейчик придется прикрутить.. Хотя смотрю в сторону Nextion... Как оно все будет жить? Оно вроде как все не очень быстрое...

Добавлено (21.08.2017, 15:14)
---------------------------------------------
fok52 писал(а):если точнее планировал на 9шт делать обошелся 7
И что, прям работает?

Я тут пока один регистр прикрутил - так он при старте контроллера хаотично переключает выходы (я его к плате с релюхами прицепил)... Есть решение против такого поведения?

Аватара пользователя
VirSpy
Рядовой
Сообщения: 62
Зарегистрирован: 03.12.2015{, 22:40}
Репутация: 3
Откуда: Минск, РБ

Много входов-выходов

#5

Сообщение VirSpy » 21.08.2017{, 15:36}

Там есть специальная нога ОЕ, которая активирует выходы. Подтягиваем к питанию, а после старта основной программы садим на землю. также можно подавать ШИМ и регулировать яркость ледов, правда на всех каналах одновременно.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Много входов-выходов

#6

Сообщение pan » 21.08.2017{, 16:01}

kosmas писал(а):А толку
 много раз встречал на форумах что i2c работала и на 1мгц. как разгоняли не вникал.

kosmas
Рядовой
Сообщения: 42
Зарегистрирован: 20.04.2016{, 10:56}
Репутация: 0
Откуда: Санкт-Петербург

Много входов-выходов

#7

Сообщение kosmas » 21.08.2017{, 16:12}

VirSpy писал(а):также можно подавать ШИМ и регулировать яркость ледов, правда на всех каналах одновременно.
Имеется в виду, ШИМ на ОЕ подавать? 

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Много входов-выходов

#8

Сообщение pan » 21.08.2017{, 16:38}

kosmas писал(а):ШИМ на ОЕ подавать
угу

kosmas
Рядовой
Сообщения: 42
Зарегистрирован: 20.04.2016{, 10:56}
Репутация: 0
Откуда: Санкт-Петербург

Много входов-выходов

#9

Сообщение kosmas » 21.08.2017{, 17:10}

pan писал(а):угу
Это не наш метод! Наш - PCA9685!

Чорд, он тоже по i2c...

Ответить

Вернуться в «Расширители портов»