#1 2019-10-21 15:06:01

motoGiS
Учасник
Зареєстрований: 2019-10-21
Повідомлень: 22

PCF8574/PCF8575 та багато енкодерів

Доброго дня!
Хто має досвід підключення декількох енкодерів через I2C модуль розширення портів на PCF8574/PCF8575? Поділіться інформацією, якщо не шкода smile

Неактивний

#2 2019-10-22 09:04:50

Green
Учасник
Зареєстрований: 2015-11-08
Повідомлень: 593

Re: PCF8574/PCF8575 та багато енкодерів

Багато - понятие неопределённое. Вы сначала без расширителей поэкспериментируйте.

Неактивний

#3 2019-10-22 09:15:22

Watchdog
Гість

Re: PCF8574/PCF8575 та багато енкодерів

motoGiS пише:

Доброго дня!
Хто має досвід підключення декількох енкодерів через I2C модуль розширення портів на PCF8574/PCF8575? Поділіться інформацією, якщо не шкода smile

А скiльки вам треба i яка потрiбна швидкiсть?

#4 2019-10-22 14:30:38

motoGiS
Учасник
Зареєстрований: 2019-10-21
Повідомлень: 22

Re: PCF8574/PCF8575 та багато енкодерів

Watchdog В ідеалі треба підключити 5 енкодерів + 5 кнопок. Реагувати на прокрутку повинно швидко, але ж у PCF8574/PCF8575 є вихід INT, думаю можна ініціювати миттєве опитування по I2C. Всі енкодери одночасно обробляти необов'язково, достатньо тільки той, який почав крутити першим.

Green я ведь вопрос задал. Даже если много, то не более 4-х на PCF8574, или с логикой не все нормально?

Неактивний

#5 2019-10-22 14:48:08

Watchdog
Гість

Re: PCF8574/PCF8575 та багато енкодерів

motoGiS пише:

В ідеалі треба підключити 5 енкодерів + 5 кнопок. Реагувати на прокрутку повинно швидко, але ж у PCF8574/PCF8575 є вихід INT, думаю можна ініціювати миттєве опитування по I2C. Всі енкодери одночасно обробляти необов'язково, достатньо тільки той, який почав крутити першим.

Треба порахувати яка максимальна частота сприйняття енкодера потрiбна i порiвняти зi швидкiстю протоколу зчитування портiв через PCF8574/PCF8575. I знайдете вiдповiдь. Гадаю що можливo, як що крутити энкодери руками. cool

#6 2019-10-23 10:34:16

Avazart
Учасник
Зареєстрований: 2019-05-05
Повідомлень: 181

Re: PCF8574/PCF8575 та багато енкодерів

"Шидко" тоже понятие относительное. Но тут явное ограничение по скорости I2C интерфейса.

Неактивний

#7 2019-10-23 10:50:59

Kino
Учасник
Зареєстрований: 2019-02-28
Повідомлень: 50

Re: PCF8574/PCF8575 та багато енкодерів

пять энкодеров и пять кнопок ардуина обработает безо всяких расширителей.

Неактивний

#8 2019-10-23 12:33:11

motoGiS
Учасник
Зареєстрований: 2019-10-21
Повідомлень: 22

Re: PCF8574/PCF8575 та багато енкодерів

Мне нужно еще по SPI работать с дисплеем, опрашивать DS18B20, использовать несколько аналоговых входов ATmega и управлять исполнительными устройствами. А так я и сам понимаю что она спокойно справиться с 5-ю энкодерами.
Еще раз повторюсь: есть задача опрашивать 5 энкодеров + 5 кнопок с помощью PCF8575. У кого нибудь есть опыт?
Но на форумах как всегда, трепа много - толку 0. Ладно, буду пилить задачу сам smile Запилю - отпишусь.

Неактивний

#9 2019-10-23 12:36:25

motoGiS
Учасник
Зареєстрований: 2019-10-21
Повідомлень: 22

Re: PCF8574/PCF8575 та багато енкодерів

Avazart, если при поступлении сигнала INT c PCF8574/PCF8575 приоритетно обрабатывать только ее, то скорости там за глаза. "Жидко" мыслите smile

Неактивний

#10 2019-10-23 12:46:44

Watchdog
Гість

Re: PCF8574/PCF8575 та багато енкодерів

motoGiS пише:

Мне нужно еще по SPI работать с дисплеем, опрашивать DS18B20, использовать несколько аналоговых входов ATmega и управлять исполнительными устройствами. ... У кого нибудь есть опыт? Но на форумах как всегда, трепа много - толку 0. ...

А какой толк от АТмега опытных вы хотите иметь на форуме? Задачу реального времени некому для вас запилить? Тачпад тоже имеется в вашем "Андроиде"?  big_smile

#11 2019-10-23 12:51:38

motoGiS
Учасник
Зареєстрований: 2019-10-21
Повідомлень: 22

Re: PCF8574/PCF8575 та багато енкодерів

Watchdog, ну я ведь обращался к тем, у кого был такой опыт. Нет опыта, нет идей - молчим. А ЦУ и я могу раздавать направо/налево smile
P.S. К счастью, тачпад мне не нужен. Но могу Вам помочь в реализации smile

Неактивний

#12 2019-10-23 13:02:18

Kino
Учасник
Зареєстрований: 2019-02-28
Повідомлень: 50

Re: PCF8574/PCF8575 та багато енкодерів

motoGiS пише:

Мне нужно еще по SPI работать с дисплеем, опрашивать DS18B20, использовать несколько аналоговых входов ATmega и управлять исполнительными устройствами.

И шо? Вот смотри, тоже три аналоговых входа, выход SPI для сдвиговых регистров для семисегментников, 35 кнопок с управляемой подсветкой, 8 тумблеров, 4 галетных переключателя, ШИМ для яркости общей подсветки, два USART на 19200 для общения с ПК и соседними платами. И при этом 9 энкодеров обрабатываются просто в общем цикле без сторонних микросхем и без единого глюка.
Просто 16Мгц  это очень чем достаточно для таких задач, главное с умом написать.

72091140-382848879335662-6839774541737099264-o.jpg

Неактивний

#13 2019-10-23 13:53:21

motoGiS
Учасник
Зареєстрований: 2019-10-21
Повідомлень: 22

Re: PCF8574/PCF8575 та багато енкодерів

Kino, тогда поделитесь как Вы подключили и как обрабатываете 9 энкодеров... Вот интересно бы увидеть схемку Вашего проекта smile

Остання редакція motoGiS (2019-10-23 13:57:31)

Неактивний

#14 2019-10-23 13:59:16

Kino
Учасник
Зареєстрований: 2019-02-28
Повідомлень: 50

Re: PCF8574/PCF8575 та багато енкодерів

motoGiS пише:

Kino, тогда поделитесь как Вы подключили и как обрабатываете 9 энкодеров... Вот интересно бы увидеть схемку Вашего проекта smile

Всмылсе как? Напрямую к пинам контроллера. )) Проще некуда.

Неактивний

#15 2019-10-23 14:14:23

motoGiS
Учасник
Зареєстрований: 2019-10-21
Повідомлень: 22

Re: PCF8574/PCF8575 та багато енкодерів

Kino, садись, пять. Герой, красаучег smile

Неактивний

#16 2019-10-23 14:20:22

Kino
Учасник
Зареєстрований: 2019-02-28
Повідомлень: 50

Re: PCF8574/PCF8575 та багато енкодерів

motoGiS пише:

Kino, садись, пять. Герой, красаучег smile

Какой вопрос - такой ответ.

Неактивний

#17 2019-10-23 14:45:45

Watchdog
Гість

Re: PCF8574/PCF8575 та багато енкодерів

motoGiS пише:

... Нет опыта, нет идей - молчим. А ЦУ и я могу раздавать направо/налево smile ...

А кто вам ЦУ даёт? Это вы мне рот, простите пасть, затыкаете, хотя сами предметом не владеете.

Kino пише:

... Просто 16Мгц  это очень чем достаточно для таких задач, главное с умом написать. ...

На 16-ти МГц раньше Windows 3.1 справлялась. А какая у автора темы задача может понять только ясновидящий.

#18 2019-10-23 14:57:16

motoGiS
Учасник
Зареєстрований: 2019-10-21
Повідомлень: 22

Re: PCF8574/PCF8575 та багато енкодерів

Watchdog, задача проста, я ее озвучил в в первом постинге. Перевожу на руззьге: Кто имеет опыт подключения нескольких энкодеров через I2C модуль расширения портов на PCF8574/PCF8575? Хотел узнать сталкивался ли кто-то с такой задачей. Ну ведь просто как первый бит байта smile Зачем мне это нужно, это уже вопрос из другой оперы. Может я хочу ATmel в одной комнате держать, а блок с энкодерами в другой и по 4-м проводам их коннектить. А может просто атМега интересно smile

P.S. Вот радуют меня форумы, уже гора ответов, и не одного по теме  big_smile

Неактивний

#19 2019-10-23 15:08:48

motoGiS
Учасник
Зареєстрований: 2019-10-21
Повідомлень: 22

Re: PCF8574/PCF8575 та багато енкодерів

Kino, для Вас лично тоже продублирую вопрос: "Кто имеет опыт подключения нескольких энкодеров через I2C модуль расширения портов на PCF8574/PCF8575?". Не пробовали так опрашивать энкодеры? Может нужно задействовать сдвиговые регистры или побольше светодиодов? big_smile

Неактивний

#20 2019-10-23 15:17:33

Kino
Учасник
Зареєстрований: 2019-02-28
Повідомлень: 50

Re: PCF8574/PCF8575 та багато енкодерів

А какой опыт то нужен? По прерыванию считать по i2c состояние пинов и потом программно определить какой это энкодер и в какую сторону вращается? Никакого опыта не надо, и так понятно что всё будет работать, это практически ничем не отличается, что подключишь напрямую к пинам мк и будешь читать порт. логика дальнейшей обработки одинакова.

Неактивний

#21 2019-10-23 15:19:08

motoGiS
Учасник
Зареєстрований: 2019-10-21
Повідомлень: 22

Re: PCF8574/PCF8575 та багато енкодерів

Kino, ну вот так бы и сразу. Спасибо smile

Неактивний

#22 2019-10-23 15:27:27

Watchdog
Гість

Re: PCF8574/PCF8575 та багато енкодерів

motoGiS пише:

Watchdog, задача проста, я ее озвучил в в первом постинге. Перевожу на руззьге: Кто имеет опыт подключения нескольких энкодеров через I2C модуль расширения портов на PCF8574/PCF8575? Хотел узнать сталкивался ли кто-то с такой задачей. Ну ведь просто как первый бит байта smile Зачем мне это нужно, это уже вопрос из другой оперы. Может я хочу ATmel в одной комнате держать, а блок с энкодерами в другой и по 4-м проводам их коннектить. А может просто атМега интересно smile

P.S. Вот радуют меня форумы, уже гора ответов, и не одного по теме  big_smile

Если задача так проста, почему вы её сами не разрешили? Думаю, что кроме вас это никому здесь не нужно. Я хорошо разбираюсь в цепях и их подключениях, как Вочдог, но такого как вам нужно у меня нет, а если бы и было то не дал бы. А значение понятия форум хорошо изложено в Википедии: https://en.wikipedia.org/wiki/Forum . Вот и весь PS.

#23 2019-10-23 16:16:12

motoGiS
Учасник
Зареєстрований: 2019-10-21
Повідомлень: 22

Re: PCF8574/PCF8575 та багато енкодерів

Watchdog, я задаю вопросы, потому что еще не приехали необходимые мне модули/микрухи. И пока суть до дела, решил поинтересоваться: юзал ли кто такой вариант. Опять же, все очень просто. Понятно, приедет, разберусь и, если позволит железо, реализую.

Значение слова "Форум" я лучше Вас знаю, у самого свой сайт с форумом написанным с нуля собственноручно, которому в этом году исполнилось 18 лет. И там такой же срач и бессмысленный спам, который приходится постоянно выгребать.

Неактивний

#24 2019-10-23 16:27:32

Watchdog
Гість

Re: PCF8574/PCF8575 та багато енкодерів

motoGiS пише:

... Значение слова "Форум" я лучше Вас знаю, у самого свой сайт с форумом написанным с нуля собственноручно, которому в этом году исполнилось 18 лет. И там такой же срач и бессмысленный спам, который приходится постоянно выгребать.

Разработка на "голом железе" имеет свои особенности. Срач не на площади - срач в головах. Подождите, не выгребайте, пусть подрастёт, чтобы сместе с сорняками не выбросить урожай.

#25 2019-10-23 17:00:13

motoGiS
Учасник
Зареєстрований: 2019-10-21
Повідомлень: 22

Re: PCF8574/PCF8575 та багато енкодерів

Watchdog, так и растет. Только как приходит время собирать урожай, оказывается 99% сорняка.

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму