Что лучше, модуль расширения или Mega поставить?
-
- Рядовой
- Сообщения: 32
- Зарегистрирован: 16 ноя 2024, 09:58
- Откуда: Тула
- Имя: Виталий
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Что лучше, модуль расширения или Mega поставить?
Доброго всем дня! У меня в проекте использовать надо порядка 34-36 контактов. Возник вопрос, что лучше модуль расширения поставить типа MCP23017 или PCF8575 (и если ДА то какой). Как они по скорости передачи данных. Или лучше стандартно использовать Mega 2560. Спасибо!
-
- Полковник
- Сообщения: 4007
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Re: Что лучше, модуль расширения или Mega поставить?
1.PCF8575 лучше и быстрее. Особенность - выходы как открытый коллектор.Givitel писал(а): 07 мар 2025, 02:37 Доброго всем дня! У меня в проекте использовать надо порядка 34-36 контактов. Возник вопрос, что лучше модуль расширения поставить типа MCP23017 или PCF8575 (и если ДА то какой). Как они по скорости передачи данных. Или лучше стандартно использовать Mega 2560. Спасибо!
2.Процессор STM32F407VG лучше MEGA2560.
3.Есть готовые решения поддерживаемые FLProg - FLE-48Mx, FLE56Mx.
Успехов.
С уважением, ecoins.
- Rovki
- Полковник
- Сообщения: 5725
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 222 раза
- Контактная информация:
Re: Что лучше, модуль расширения или Mega поставить?
Вопрос абстрактный , вы не описали задачу , что за входа и выхода (чем управляют), какие еще интерфейсы собираетесь использовать. Использование I2C , дают возможность работать на миллисекундах (при 100кгц).Givitel писал(а): 07 мар 2025, 02:37 Доброго всем дня! У меня в проекте использовать надо порядка 34-36 контактов. Возник вопрос, что лучше модуль расширения поставить типа MCP23017 или PCF8575 (и если ДА то какой). Как они по скорости передачи данных. Или лучше стандартно использовать Mega 2560. Спасибо!
Электронщик до мозга костей и не только
-
- Рядовой
- Сообщения: 32
- Зарегистрирован: 16 ноя 2024, 09:58
- Откуда: Тула
- Имя: Виталий
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: Что лучше, модуль расширения или Mega поставить?
Спасибо большое за разъяснения, буду стараться. Удачи и вам!ecoins писал(а): 07 мар 2025, 03:431.PCF8575 лучше и быстрее. Особенность - выходы как открытый коллектор.Givitel писал(а): 07 мар 2025, 02:37 Доброго всем дня! У меня в проекте использовать надо порядка 34-36 контактов. Возник вопрос, что лучше модуль расширения поставить типа MCP23017 или PCF8575 (и если ДА то какой). Как они по скорости передачи данных. Или лучше стандартно использовать Mega 2560. Спасибо!
2.Процессор STM32F407VG лучше MEGA2560.
3.Есть готовые решения поддерживаемые FLProg - FLE-48Mx, FLE56Mx.
Успехов.
С уважением, ecoins.
-
- Рядовой
- Сообщения: 32
- Зарегистрирован: 16 ноя 2024, 09:58
- Откуда: Тула
- Имя: Виталий
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: Что лучше, модуль расширения или Mega поставить?
Добрый день.Rovki писал(а): 07 мар 2025, 07:11Вопрос абстрактный , вы не описали задачу , что за входа и выхода (чем управляют), какие еще интерфейсы собираетесь использовать.Givitel писал(а): 07 мар 2025, 02:37 Доброго всем дня! У меня в проекте использовать надо порядка 34-36 контактов. Возник вопрос, что лучше модуль расширения поставить типа MCP23017 или PCF8575 (и если ДА то какой). Как они по скорости передачи данных. Или лучше стандартно использовать Mega 2560. Спасибо!
Использование I2C , дают возможность работать на миллисекундах (при 100кгц).
Отвечаю:
1. На входах кнопки,
2. На выходах светодиоды, серво пока (может в будущем что-то добавится).
Как я правильно понимаю, PCF 8575 нельзя сделать чтобы было например 4 входа, 12 выходов. Только так как есть, 8 входов и выходов. Или ошибаюсь? Спасибо!
- Rovki
- Полковник
- Сообщения: 5725
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 222 раза
- Контактная информация:
Re: Что лучше, модуль расширения или Mega поставить?
Тогда вам модулей расширения заглазаGivitel писал(а): 07 мар 2025, 09:02Добрый день.Rovki писал(а): 07 мар 2025, 07:11Вопрос абстрактный , вы не описали задачу , что за входа и выхода (чем управляют), какие еще интерфейсы собираетесь использовать.Givitel писал(а): 07 мар 2025, 02:37 Доброго всем дня! У меня в проекте использовать надо порядка 34-36 контактов. Возник вопрос, что лучше модуль расширения поставить типа MCP23017 или PCF8575 (и если ДА то какой). Как они по скорости передачи данных. Или лучше стандартно использовать Mega 2560. Спасибо!
Использование I2C , дают возможность работать на миллисекундах (при 100кгц).
Отвечаю:
1. На входах кнопки,
2. На выходах светодиоды, серво пока (может в будущем что-то добавится).
Как я правильно понимаю, PCF 8575 нельзя сделать чтобы было например 4 входа, 12 выходов. Только так как есть, 8 входов и выходов. Или ошибаюсь? Спасибо!

Электронщик до мозга костей и не только
-
- Рядовой
- Сообщения: 32
- Зарегистрирован: 16 ноя 2024, 09:58
- Откуда: Тула
- Имя: Виталий
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: Что лучше, модуль расширения или Mega поставить?
А можно сделать чтобы было например 4 входа, 12 выходов? Или только так как есть, 8 входов и выходов? СпасибоRovki писал(а): 07 мар 2025, 09:40Тогда вам модулей расширения заглазаGivitel писал(а): 07 мар 2025, 09:02Добрый день.Rovki писал(а): 07 мар 2025, 07:11
Вопрос абстрактный , вы не описали задачу , что за входа и выхода (чем управляют), какие еще интерфейсы собираетесь использовать.
Использование I2C , дают возможность работать на миллисекундах (при 100кгц).
Отвечаю:
1. На входах кнопки,
2. На выходах светодиоды, серво пока (может в будущем что-то добавится).
Как я правильно понимаю, PCF 8575 нельзя сделать чтобы было например 4 входа, 12 выходов. Только так как есть, 8 входов и выходов. Или ошибаюсь? Спасибо!![]()
-
- Полковник
- Сообщения: 4007
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Re: Что лучше, модуль расширения или Mega поставить?
Можно, блок из кандидатов.Givitel писал(а): 07 мар 2025, 10:13А можно сделать чтобы было например 4 входа, 12 выходов? Или только так как есть, 8 входов и выходов? СпасибоRovki писал(а): 07 мар 2025, 09:40Тогда вам модулей расширения заглазаGivitel писал(а): 07 мар 2025, 09:02
Добрый день.
Отвечаю:
1. На входах кнопки,
2. На выходах светодиоды, серво пока (может в будущем что-то добавится).
Как я правильно понимаю, PCF 8575 нельзя сделать чтобы было например 4 входа, 12 выходов. Только так как есть, 8 входов и выходов. Или ошибаюсь? Спасибо!![]()
-
- Сержант
- Сообщения: 195
- Зарегистрирован: 07 янв 2024, 12:43
- Имя: Дмитрий
- Благодарил (а): 23 раза
- Поблагодарили: 35 раз
Re: Что лучше, модуль расширения или Mega поставить?
Сообщение удалено
Последний раз редактировалось dstrufanov 13 июн 2025, 23:40, всего редактировалось 1 раз.
-
- Полковник
- Сообщения: 4007
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Re: Что лучше, модуль расширения или Mega поставить?
Ирония понятна... Но без содержательнаdstrufanov писал(а): 07 мар 2025, 12:23 Для кнопок да, надо использовать 32-битный контроллер на частоте 168МГц ))

STM32 дешевле MEAGA2560, имеет встроенные часы, хороший сторожевой таймер, успешно зарекомендовал себя в промышленности, хорошо поддерживается в FLProg.
STM32 - это большое семейство с разными корпусами и возможностями.
У MEGA2560 есть скрытые проблемы, которые могут проявиться при некоторой совокупности обстоятельств. В основном это связано с организацией памяти (слишком старая архитектура и новые версии C++).
-
- Сержант
- Сообщения: 195
- Зарегистрирован: 07 янв 2024, 12:43
- Имя: Дмитрий
- Благодарил (а): 23 раза
- Поблагодарили: 35 раз
Re: Что лучше, модуль расширения или Mega поставить?
Сообщение удалено
Последний раз редактировалось dstrufanov 13 июн 2025, 23:39, всего редактировалось 1 раз.
- Rovki
- Полковник
- Сообщения: 5725
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 68 раз
- Поблагодарили: 222 раза
- Контактная информация:
Re: Что лучше, модуль расширения или Mega поставить?
Вроде ТС так вопрос не ставил. Как я понял ,что лучше любой МК с расширением или мега2560ecoins писал(а): 07 мар 2025, 14:01Ирония понятна... Но без содержательнаdstrufanov писал(а): 07 мар 2025, 12:23 Для кнопок да, надо использовать 32-битный контроллер на частоте 168МГц ))![]()
STM32 дешевле MEAGA2560, имеет встроенные часы, хороший сторожевой таймер, успешно зарекомендовал себя в промышленности, хорошо поддерживается в FLProg.
STM32 - это большое семейство с разными корпусами и возможностями.
У MEGA2560 есть скрытые проблемы, которые могут проявиться при некоторой совокупности обстоятельств. В основном это связано с организацией памяти (слишком старая архитектура и новые версии C++).
Электронщик до мозга костей и не только
-
- Рядовой
- Сообщения: 32
- Зарегистрирован: 16 ноя 2024, 09:58
- Откуда: Тула
- Имя: Виталий
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: Что лучше, модуль расширения или Mega поставить?
Добрый день! Подскажите, а где можно взять библиотеку на PCF8575 для Flprog?
и как ее определить в программе? Купил, поставил, но определить ее не получается!
Библиотеку правда нашел только для PCF8574? (У меня PCF8575) Спасибо заранее!
и как ее определить в программе? Купил, поставил, но определить ее не получается!
Библиотеку правда нашел только для PCF8574? (У меня PCF8575) Спасибо заранее!
-
- Полковник
- Сообщения: 4007
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 153 раза
Re: Что лучше, модуль расширения или Mega поставить?
В папке RT_HW_30_EXPANDERS - в 9-ой версии не тестировали ни библиотеку, ни блок из кандидатов, но по мере надобности выполним эту работу.Givitel писал(а): 09 мар 2025, 12:53 Добрый день! Подскажите, а где можно взять библиотеку на PCF8575 для Flprog?
и как ее определить в программе? Купил, поставил, но определить ее не получается!
Библиотеку правда нашел только для PCF8574? (У меня PCF8575) Спасибо заранее!
Работает очень быстро.
С уважением, ecoins.
-
- Рядовой
- Сообщения: 32
- Зарегистрирован: 16 ноя 2024, 09:58
- Откуда: Тула
- Имя: Виталий
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: Что лучше, модуль расширения или Mega поставить?
Подскажите, что делаю не так? Залил проект, но ничего не работает! Должно быть просто включение при нажатии!!!!!! перемычку замкнул на адрес 22, ( A0 -; A1 +; A2 -)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- montirovka
- Капитан
- Сообщения: 742
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Re: Что лучше, модуль расширения или Mega поставить?
А подскажите как то выводы ПБ соотносятся с даташитом?
Входы с правой стороны ПБ обозначенные как out это выходы с модуля расширения, а выводы с левой стороны , обозначенные как in, это входы с модуля расширения.
Немножко описания PCF8575.
Этот 16-битный расширитель ввода-вывода для двухпроводной двунаправленной шины (I2C) рассчитан на напряжение от 2,5 до 5,5 В.
Устройство PCF8575 обеспечивает удалённое расширение ввода-вывода общего назначения для большинства семейств микроконтроллеров с помощью интерфейса I2C [последовательные тактовые импульсы (SCL), последовательные данные (SDA)].
Устройство оснащено 16-битным квазидвунаправленным портом ввода-вывода (I/O) (P07–P00, P17–P10), в том числе с фиксированными выходами, способными выдавать большой ток для непосредственного управления светодиодами. Каждый квазидвунаправленный порт ввода-вывода можно использовать в качестве входа или выхода без использования управляющего сигналом направления передачи данных. При включении питания порты ввода-вывода находятся в высоком состоянии. В этом режиме активен только источник тока для VCC.
Для изменения адреса можно использовать контакты A0, A1, A2.
Таблица адресов взятая с даташита ниже. Почему две колонки пока не понятно.
Я понимаю что РА0-РА7 это РО0-РО7, а РВ0-РВ7 это Р10-Р17. Входы с правой стороны ПБ обозначенные как out это выходы с модуля расширения, а выводы с левой стороны , обозначенные как in, это входы с модуля расширения.
Немножко описания PCF8575.
Этот 16-битный расширитель ввода-вывода для двухпроводной двунаправленной шины (I2C) рассчитан на напряжение от 2,5 до 5,5 В.
Устройство PCF8575 обеспечивает удалённое расширение ввода-вывода общего назначения для большинства семейств микроконтроллеров с помощью интерфейса I2C [последовательные тактовые импульсы (SCL), последовательные данные (SDA)].
Устройство оснащено 16-битным квазидвунаправленным портом ввода-вывода (I/O) (P07–P00, P17–P10), в том числе с фиксированными выходами, способными выдавать большой ток для непосредственного управления светодиодами. Каждый квазидвунаправленный порт ввода-вывода можно использовать в качестве входа или выхода без использования управляющего сигналом направления передачи данных. При включении питания порты ввода-вывода находятся в высоком состоянии. В этом режиме активен только источник тока для VCC.
Для изменения адреса можно использовать контакты A0, A1, A2.
Таблица адресов взятая с даташита ниже. Почему две колонки пока не понятно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- montirovka
- Капитан
- Сообщения: 742
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Re: Что лучше, модуль расширения или Mega поставить?
На Али есть вот такие платы с реле с управлением по интерфейсу I2C.
Блок реле
На плате для управления установлен чип XL9535. Этот чип по даташиту почти то же самое что и PCF8575, но используются другие адреса.
Хорошее описание этой платы на Гитхабе.
Гитхаб
Блок реле
На плате для управления установлен чип XL9535. Этот чип по даташиту почти то же самое что и PCF8575, но используются другие адреса.
Хорошее описание этой платы на Гитхабе.
Гитхаб
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 32
- Зарегистрирован: 16 ноя 2024, 09:58
- Откуда: Тула
- Имя: Виталий
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: Что лучше, модуль расширения или Mega поставить?
У меня была такая мысль, но дело в том, что места нет под такие габариты. Спасибо за предложение.
- montirovka
- Капитан
- Сообщения: 742
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Re: Что лучше, модуль расширения или Mega поставить?
Вчера забрал посылку с Алиэкспресс. Сегодня запустил плату c PCF8575 в режиме 16 выходов с Ардуино Про Мини. Питание от USB.
Заказал две платы. В одной косяк. Плата работает лишь при А2 притянутом к земле. Адреса только 20,21,22,23.У вас нет необходимых прав для просмотра вложений в этом сообщении.
- montirovka
- Капитан
- Сообщения: 742
- Зарегистрирован: 15 фев 2021, 16:16
- Откуда: Геленджик
- Имя: Сергей
- Благодарил (а): 44 раза
- Поблагодарили: 174 раза
Re: Что лучше, модуль расширения или Mega поставить?
Сегодня продолжил изучение PCF8575. Сделал проект с одним входом и 15 выходов. На вход подключил кнопку на землю. Работает.
Но есть большое но. Слабым звеном, вернее медленным, оказался дисплей 2004. Тормоз на 1.5 секунды. Блок дисплей встроенный.
Задержка с дисплеями. Стоит убрать все дисплеи - задержка еле видна.
Но есть большое но. Слабым звеном, вернее медленным, оказался дисплей 2004. Тормоз на 1.5 секунды. Блок дисплей встроенный.
Задержка с дисплеями. Стоит убрать все дисплеи - задержка еле видна.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя