I2C расширитель портов PCF8574

В данный форуме Вы можете создавать темы посвящённые расширению функционала программы или сайта. После рассмотрения Ваше предложение будет перенесено в соответствующее место
Ответить
Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

I2C расширитель портов PCF8574

#1

Сообщение AlexCrane » 04.01.2018{, 12:30}

Хотелось бы увидеть I2C расширитель портов PCF8574 в следующей версии
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

I2C расширитель портов PCF8574

#2

Сообщение Sancho » 04.01.2018{, 14:17}

Что нужно: входы или выходы. Или ассорти?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

I2C расширитель портов PCF8574

#3

Сообщение AlexCrane » 04.01.2018{, 15:49}

Sancho, такой-же как встроенный MCP23017. На входы и на выходы. В пользовательских блоках раньше был(не помню автора) но зумудреный больно, слишком много условий нужно держать в голове.

Хотелось попроще: слева входы - справа выходы
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

I2C расширитель портов PCF8574

#4

Сообщение Sancho » 04.01.2018{, 18:50}

Нормальный он у меня был. :smile2: И несколько.
Просто с оптимальным вариантом, который не очень сильно прибавляет веса программе, нужно немного подумать. Входы были сделаны в виде одного байта, и т.д.
И всё становится понятно.
Просто это самая простая( из самых простых) микросхема в линейке I2C, и делая блок под конкретную задачу, человек немного начнёт разбираться в логике шины.
А дальше станет всё намного понятнее и можно будет не так боятся чего-то нового и слегка посложнее.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

I2C расширитель портов PCF8574

#5

Сообщение AlexCrane » 04.01.2018{, 19:02}

Sancho, большинство здесь программируют блоками и не заморачиваются оптимизацией, а любят простоту при использовании. И спасибо за блоки :friends: ,буду знать автора теперь
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

I2C расширитель портов PCF8574

#6

Сообщение Sancho » 05.01.2018{, 12:34}

Тема обсуждения здесь, блоки пользователя на днях залью. Разные. :)
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06.09.2015{, 16:04}
Репутация: 6
Откуда: Маркс-Энгелс
Имя: Alexander

I2C расширитель портов PCF8574

#7

Сообщение Grafsaxar » 03.04.2019{, 14:19}

не стал открывать новуютему. Эта сгодится:))

У меня вопрос к знатокам:

Имеется шим расширитель PCA9685
Управляется по I2C. Можно ли его в ответственном деле применять?

Он запоминает последние данные. Ардуино отослало и умерло. и работает он пока что-нибуть не взорвётся.

И как вообще дела с другими микрухами расширений обстоят?

Или лучше сразу побольше камень брать и не заморачиватся с этими делами.
Качество — это делать что-либо правильно, даже когда никто не смотрит

Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27.11.2017{, 13:15}
Репутация: 36
Откуда: Rus44
Имя: Michael
Контактная информация:

I2C расширитель портов PCF8574

#8

Сообщение Alias » 03.04.2019{, 14:35}

Я тоже ваяю двух роботов для отопления и водоподготовки и поначалу тоже хотел подсесть по скупости на расширители и нано. Но, взвесив ответственность, понял, что они - для гирлянд, и взял несколько штук Mega 2560 Pro. И камень с плеч.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

I2C расширитель портов PCF8574

#9

Сообщение Sancho » 03.04.2019{, 15:52}

Grafsaxar писал(а):
03.04.2019{, 14:19}
шим расширитель PCA9685....
Ардуино отослало и умерло. и работает он пока что-нибуть не взорвётся.
Там есть пин ОЕ. Пользуйте.
Всегда нужно просчитывать безопасное состояние выходов. И не всегда это состояние - выключено.

Отправлено спустя 11 минут 45 секунд:
Alias писал(а):
03.04.2019{, 14:35}
Я тоже ваяю двух роботов для отопления и водоподготовки и поначалу тоже хотел подсесть по скупости на расширители и нано. Но, взвесив ответственность, понял, что они - для гирлянд, и взял несколько штук Mega 2560 Pro. И камень с плеч.
Какой камень с плеч? Представим, работал мк, завис без собаки(внешней/внутренней) - в это время пид был в разгоне, 95% на тэн так и зависло - далее чего?Или наоборот, чего то замёрзло при наличии электричества. Делайте аппаратные защиты.
При чём периферия? Нужно оценивать ситуацию - для таких моментов замена периферийных/дополнительных входов/выходов на ещё один мк - самое то, так как при отсутствии связи он может(должен) отработать перевод выходов в необходимое состояние.
Каждый решает эти задачи по своему. Собака обязательна.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27.11.2017{, 13:15}
Репутация: 36
Откуда: Rus44
Имя: Michael
Контактная информация:

I2C расширитель портов PCF8574

#10

Сообщение Alias » 03.04.2019{, 19:10}

С плеч - это не про зависания, аппаратный сторож на 555 подразумевается. С мегой больше ресурсов и не нужно ломать голову ни с датчиками на одном пине, ни с памятью. Ну и периферией.
Кстати, если в устройстве два мк, они ведь могут сторожить друг друга?

Аватара пользователя
Grafsaxar
Лейтенант
Сообщения: 377
Зарегистрирован: 06.09.2015{, 16:04}
Репутация: 6
Откуда: Маркс-Энгелс
Имя: Alexander

I2C расширитель портов PCF8574

#11

Сообщение Grafsaxar » 04.04.2019{, 18:23}

Alias писал(а):
03.04.2019{, 19:10}
Кстати, если в устройстве два мк, они ведь могут сторожить друг друга?
А если оба в одно время зависнут?
Я вот Ref195 обкатал. Работает на ура.
Sancho писал(а):
03.04.2019{, 16:04}
Там есть пин ОЕ. Пользуйте.
Саня знаю я про этот вход.

Думаю логику надо так организовать чтоб на этот вход МК подавал сигнал через 5-10 секунд.
Это на тот случай если МК зависнит в мёртную и Ref195 будет его постоянно сбрасывать.
В данное время испытываю PCA, ADS1115, Часы и ещё дисплэй на и2с. Полёт нормальный.
Хотя что то в последнее время ну никак не могу заставить МК зависнуть.
Видать Flprog и IDE хорошо сдружились.
Хотя помню в Flprog версии 1.2 или 1.3 пару раз зависал МК

СПАСИБО СЕРГЕЮ ЗА ЕГО ТРУД!!!!!
Качество — это делать что-либо правильно, даже когда никто не смотрит

Ответить

Вернуться в «Новые»