PCF8574

Пользовательские блоки для подключения различных микросхем в Ардуино, таких как АЦП, ЦАП, расширители входов-выходов и прочие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

PCF8574

Сообщение Sancho »

PCF8574, PCF8574A различаются только секторами адресов, возможно максимально установить по 8 штук на одну шину, итого 8х2х8вх/вых - 128вх/вых.
Блок легко может быть переделан под PCF8575 - 16 вх/вых.
Описание:
Адрес для входа должен подаваться в виде байта(0-255), например: 3C= 3x16 + C = 48+12=60
Для работы в качестве ТОЛЬКО НА ВЫХОД(управляем нагрузками) сигнал byte_out не используется, на нём будет повтор входа. Физически работа выхода почти соответствует
схеме с открытым коллектором и по + питания токооганичивающий резистор(не более 100мкА). Снять логическую единицу с бОльшим током не получится.
Для работы ТОЛЬКО НА ВХОД(считываем входа) на вход необходимо подать byte 255. Поясню.
Сигналы принимаются только прижиманием к общему, поэтому необходимо перевести выводы в 1, внутренне подтянуть к +, ток очень мал - 100мкА: при помехах ДОПОЛНИТЕЛЬНО можно добавить внешние резисторы(20-4,7 кОм).
Для одновременной работы ВХОД/ВЫХОД необходимо так организовать подачу байта на вход, что-бы на выводах, подключенных для ввода присутствовали единицы.
Образно говоря, указанная микросхема принимает байт и распаковывает на биты, или считывая биты- упаковывает их в байт.
Данный блок представляет собой образец/шаблон работы с I2C.
Обсуждение, варианты "В Железе"

UPDATE 21.07.2017
Архив обновлён. Добавлены блоки для работы только на вход и только на выход, работающие с boolean переменными( встроеные шифратор/дешифратор).
Разные примеры с идеями, возможны небольшие ошибки.

Если понравилось и пригодилось - ЖМИ ТУТ!!!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
fixwolf
Рядовой
Сообщения: 14
Зарегистрирован: 09 янв 2021, 12:45
Имя: павел

PCF8574

Сообщение fixwolf »

Sancho писал(а): 09 янв 2018, 11:24 Блок легко может быть переделан под PCF8575 - 16 вх/вых.
скажите пожалуйста как переделать, или может переделаете если это легко, сам не умею
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

PCF8574

Сообщение Sancho »

fixwolf писал(а): 08 янв 2022, 15:47PCF8575
А Вам что нужно - под входы, выходы или универсальный?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
fixwolf
Рядовой
Сообщения: 14
Зарегистрирован: 09 янв 2021, 12:45
Имя: павел

PCF8574

Сообщение fixwolf »

Sancho писал(а): 08 янв 2022, 18:00
fixwolf писал(а): 08 янв 2022, 15:47PCF8575
А Вам что нужно - под входы, выходы или универсальный?
хотелось бы универсальный
LGii
Рядовой
Сообщения: 3
Зарегистрирован: 21 апр 2022, 11:05
Имя: Александр

PCF8574

Сообщение LGii »

добрый день , подскажите ,есть у кого то примеры в flprog как работать с блоками PCF8574 (как правильно добавить данный блок в проект , для расширения количества портов выхода ), или может кто подскажет как управлять выходами или входами с этих блоков. для примера , есть в проекте 5 входов (кнопки) и 15 выходов (реле и светодиоды) , и нужно добавить в проект еще 6-8 выходов , с этим блоком это реально ? и как управлять его пинами с блоков из flprog. заранее спасибо )
maxiboxx
Рядовой
Сообщения: 43
Зарегистрирован: 25 авг 2021, 07:59
Откуда: МО
Имя: максим
Благодарил (а): 8 раз
Поблагодарили: 17 раз

PCF8574

Сообщение maxiboxx »

Всем доброго дня! Помогите с блоком для PCF8575, либо пните в нужном направлении. Пытался сам но ничего не выходит, работает только половина- младшие разряды Р0-Р7.. :smile469:
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

PCF8574

Сообщение Sancho »

[ref]maxiboxx[/ref], попробуй
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

PCF8574

Сообщение ecoins »

Sancho писал(а): 14 дек 2022, 09:29 maxiboxx, попробуй
Спасибо за наводку на PCF8575 - гораздо дешевле MCP23017 и в некоторых случаях может заменить её(например при работе с LCD).
Заказал https://aliexpress.ru/item/100500493839 ... 1641860516
Kot
Сержант
Сообщения: 125
Зарегистрирован: 09 окт 2021, 11:54
Имя: Дима
Поблагодарили: 1 раз

PCF8574

Сообщение Kot »

2023-03-18_154006.png
сканер шины выдаёт адрес 27
как его прописать в параметрах блока ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

PCF8574

Сообщение Sancho »

Kot писал(а): 18 мар 2023, 11:40 2023-03-18_154006.png

сканер шины выдаёт адрес 27
как его прописать в параметрах блока ?
Если это параметр - то так и писать по английски 0x27.
Если это вход типа байт - то 0х27=2*16 + 7 = 39
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Kot
Сержант
Сообщения: 125
Зарегистрирован: 09 окт 2021, 11:54
Имя: Дима
Поблагодарили: 1 раз

PCF8574

Сообщение Kot »

0х27 работает
только блок входа нормально всё кнопка отрабатывает вайфай подымает

а вот блок отправки ставлю то пинг не проходит до есп и вайфай не работает при нём
и ставлю константу на порт 0 то на выходе 0
ставлю константу 1 на выходе 1
заместо константы ставлю генератор и на выходе всегда 1
333.flp
может буквы забыли гденибудь поставить
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

PCF8574

Сообщение Sancho »

[ref]Kot[/ref], Отправляет данные на выход каждые 100мс.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Kot
Сержант
Сообщения: 125
Зарегистрирован: 09 окт 2021, 11:54
Имя: Дима
Поблагодарили: 1 раз

PCF8574

Сообщение Kot »

теперь нормально
вайфай работает
порт моргает

только у этого расширителя есть нюанс что если подать питание на устройство то все его порты по умолчанию имеют 1
значит что бы ничего не моргало в нагрузке при включении нужно использовать срабатывание ключей через 0
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

PCF8574

Сообщение Sancho »

Kot писал(а): 21 мар 2023, 13:23 только у этого расширителя есть нюанс что если подать питание на устройство то все его порты по умолчанию имеют 1
значит что бы ничего не моргало в нагрузке при включении нужно использовать срабатывание ключей через 0
Sancho писал(а): 09 янв 2018, 11:24 Физически работа выхода почти соответствует схеме с открытым коллектором и по + питания токооганичивающий резистор(не более 100мкА). Снять логическую единицу с бОльшим током не получится.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Kot
Сержант
Сообщения: 125
Зарегистрирован: 09 окт 2021, 11:54
Имя: Дима
Поблагодарили: 1 раз

PCF8574

Сообщение Kot »

глубокий анализ показал что если поставить генератор 1гц то ровно каждый десятый импульс он как бы спотыкается это отчетливо слышно по клацанью клапанов

согласно иследованию феномена выявлено искажение десятого импульса
здоровый импульс
2023-04-02_151849.png
больной
2023-04-02_151828.png
2023-04-02_152439.png
2023-04-02_152503.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
WZV
Сержант
Сообщения: 226
Зарегистрирован: 06 сен 2015, 14:31

PCF8574

Сообщение WZV »

Приветствую. Подскажите блок можно поправить что бы работала микросхема PCA9535, или надо новый создавать?
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

PCF8574

Сообщение ecoins »

WZV писал(а): 01 май 2024, 20:33 Приветствую. Подскажите блок можно поправить что бы работала микросхема PCA9535, или надо новый создавать?
Тема неудачно выбрана для такого вопроса.
WZV
Сержант
Сообщения: 226
Зарегистрирован: 06 сен 2015, 14:31

PCF8574

Сообщение WZV »

ecoins писал(а): 01 май 2024, 21:13 Тема неудачно выбрана для такого вопроса.
Я же спрашиваю про блок PCF8575, почему тема не та?
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

PCF8574

Сообщение ecoins »

WZV писал(а): 01 май 2024, 22:38 Я же спрашиваю про блок PCF8575, почему тема не та?
WZV писал(а): 01 май 2024, 20:33 Приветствую. Подскажите блок можно поправить что бы работала микросхема PCA9535, или надо новый создавать?
Возможно Вы ошиблись указав блок PCA9535(16 PWM), а спрашивали про PCF8575(16 DI/DOT)? Или не так?
По PCF8575 - блок есть и неплохо работает.
WZV
Сержант
Сообщения: 226
Зарегистрирован: 06 сен 2015, 14:31

PCF8574

Сообщение WZV »

И правда, извиняюсь, ошибся. Мне надо блок для микросхемы PCA9535 . Это новую тему создавать?
Ответить

Вернуться в «Микросхемы расширений»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей