Страница 1 из 2
PCF8574
Добавлено: 09 янв 2018, 11:24
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 переменными( встроеные шифратор/дешифратор).
Разные примеры с идеями, возможны небольшие ошибки.
Если понравилось и пригодилось -
ЖМИ ТУТ!!!
PCF8574
Добавлено: 08 янв 2022, 15:47
fixwolf
Sancho писал(а): 09 янв 2018, 11:24
Блок легко может быть переделан под PCF8575 - 16 вх/вых.
скажите пожалуйста как переделать, или может переделаете если это легко, сам не умею
PCF8574
Добавлено: 08 янв 2022, 18:00
Sancho
fixwolf писал(а): 08 янв 2022, 15:47PCF8575
А Вам что нужно - под входы, выходы или универсальный?
PCF8574
Добавлено: 09 янв 2022, 15:05
fixwolf
Sancho писал(а): 08 янв 2022, 18:00
fixwolf писал(а): 08 янв 2022, 15:47PCF8575
А Вам что нужно - под входы, выходы или универсальный?
хотелось бы универсальный
PCF8574
Добавлено: 03 май 2022, 10:53
LGii
добрый день , подскажите ,есть у кого то примеры в flprog как работать с блоками PCF8574 (как правильно добавить данный блок в проект , для расширения количества портов выхода ), или может кто подскажет как управлять выходами или входами с этих блоков. для примера , есть в проекте 5 входов (кнопки) и 15 выходов (реле и светодиоды) , и нужно добавить в проект еще 6-8 выходов , с этим блоком это реально ? и как управлять его пинами с блоков из flprog. заранее спасибо )
PCF8574
Добавлено: 13 дек 2022, 15:35
maxiboxx
Всем доброго дня! Помогите с блоком для PCF8575, либо пните в нужном направлении. Пытался сам но ничего не выходит, работает только половина- младшие разряды Р0-Р7..

PCF8574
Добавлено: 14 дек 2022, 09:29
Sancho
[ref]maxiboxx[/ref], попробуй
PCF8574
Добавлено: 14 дек 2022, 12:43
ecoins
Sancho писал(а): 14 дек 2022, 09:29
maxiboxx, попробуй
Спасибо за наводку на PCF8575 - гораздо дешевле MCP23017 и в некоторых случаях может заменить её(например при работе с LCD).
Заказал
https://aliexpress.ru/item/100500493839 ... 1641860516
PCF8574
Добавлено: 18 мар 2023, 11:40
Kot
2023-03-18_154006.png
сканер шины выдаёт адрес 27
как его прописать в параметрах блока ?
PCF8574
Добавлено: 18 мар 2023, 12:21
Sancho
Kot писал(а): 18 мар 2023, 11:40
2023-03-18_154006.png
сканер шины выдаёт адрес 27
как его прописать в параметрах блока ?
Если это параметр - то так и писать по английски 0x27.
Если это вход типа байт - то 0х27=2*16 + 7 = 39
PCF8574
Добавлено: 21 мар 2023, 11:18
Kot
0х27 работает
только блок входа нормально всё кнопка отрабатывает вайфай подымает
а вот блок отправки ставлю то пинг не проходит до есп и вайфай не работает при нём
и ставлю константу на порт 0 то на выходе 0
ставлю константу 1 на выходе 1
заместо константы ставлю генератор и на выходе всегда 1
333.flp
может буквы забыли гденибудь поставить
PCF8574
Добавлено: 21 мар 2023, 12:27
Sancho
[ref]Kot[/ref], Отправляет данные на выход каждые 100мс.
PCF8574
Добавлено: 21 мар 2023, 13:23
Kot
теперь нормально
вайфай работает
порт моргает
только у этого расширителя есть нюанс что если подать питание на устройство то все его порты по умолчанию имеют 1
значит что бы ничего не моргало в нагрузке при включении нужно использовать срабатывание ключей через 0
PCF8574
Добавлено: 21 мар 2023, 13:52
Sancho
Kot писал(а): 21 мар 2023, 13:23
только у этого расширителя есть нюанс что если подать питание на устройство то все его порты по умолчанию имеют 1
значит что бы ничего не моргало в нагрузке при включении нужно использовать срабатывание ключей через 0
Sancho писал(а): 09 янв 2018, 11:24
Физически работа выхода почти соответствует схеме с открытым коллектором и по + питания токооганичивающий резистор(не более 100мкА). Снять логическую единицу с бОльшим током не получится.
PCF8574
Добавлено: 02 апр 2023, 11:26
Kot
глубокий анализ показал что если поставить генератор 1гц то ровно каждый десятый импульс он как бы спотыкается это отчетливо слышно по клацанью клапанов
согласно иследованию феномена выявлено искажение десятого импульса
здоровый импульс
2023-04-02_151849.png
больной
2023-04-02_151828.png
2023-04-02_152439.png
2023-04-02_152503.png
PCF8574
Добавлено: 01 май 2024, 20:33
WZV
Приветствую. Подскажите блок можно поправить что бы работала микросхема PCA9535, или надо новый создавать?
PCF8574
Добавлено: 01 май 2024, 21:13
ecoins
WZV писал(а): 01 май 2024, 20:33
Приветствую. Подскажите блок можно поправить что бы работала микросхема PCA9535, или надо новый создавать?
Тема неудачно выбрана для такого вопроса.
PCF8574
Добавлено: 01 май 2024, 22:38
WZV
ecoins писал(а): 01 май 2024, 21:13
Тема неудачно выбрана для такого вопроса.
Я же спрашиваю про блок PCF8575, почему тема не та?
PCF8574
Добавлено: 02 май 2024, 03:26
ecoins
WZV писал(а): 01 май 2024, 22:38
Я же спрашиваю про блок PCF8575, почему тема не та?
WZV писал(а): 01 май 2024, 20:33
Приветствую. Подскажите блок можно поправить что бы работала микросхема PCA9535, или надо новый создавать?
Возможно Вы ошиблись указав блок PCA9535(16 PWM), а спрашивали про PCF8575(16 DI/DOT)? Или не так?
По PCF8575 - блок есть и неплохо работает.
PCF8574
Добавлено: 02 май 2024, 09:56
WZV
И правда, извиняюсь, ошибся. Мне надо блок для микросхемы PCA9535 . Это новую тему создавать?