I2C расширитель портов PCF8574
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
I2C расширитель портов PCF8574
Хотелось бы увидеть I2C расширитель портов PCF8574 в следующей версии
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
I2C расширитель портов PCF8574
Что нужно: входы или выходы. Или ассорти?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
I2C расширитель портов PCF8574
[ref]Sancho[/ref], такой-же как встроенный MCP23017. На входы и на выходы. В пользовательских блоках раньше был(не помню автора) но зумудреный больно, слишком много условий нужно держать в голове.
Хотелось попроще: слева входы - справа выходы
Хотелось попроще: слева входы - справа выходы
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
I2C расширитель портов PCF8574
Нормальный он у меня был. :smile2: И несколько.
Просто с оптимальным вариантом, который не очень сильно прибавляет веса программе, нужно немного подумать. Входы были сделаны в виде одного байта, и т.д.
И всё становится понятно.
Просто это самая простая( из самых простых) микросхема в линейке I2C, и делая блок под конкретную задачу, человек немного начнёт разбираться в логике шины.
А дальше станет всё намного понятнее и можно будет не так боятся чего-то нового и слегка посложнее.
Просто с оптимальным вариантом, который не очень сильно прибавляет веса программе, нужно немного подумать. Входы были сделаны в виде одного байта, и т.д.
И всё становится понятно.
Просто это самая простая( из самых простых) микросхема в линейке I2C, и делая блок под конкретную задачу, человек немного начнёт разбираться в логике шины.
А дальше станет всё намного понятнее и можно будет не так боятся чего-то нового и слегка посложнее.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
I2C расширитель портов PCF8574
[ref]Sancho[/ref], большинство здесь программируют блоками и не заморачиваются оптимизацией, а любят простоту при использовании. И спасибо за блоки
,буду знать автора теперь

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

мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- Grafsaxar
- Лейтенант
- Сообщения: 377
- Зарегистрирован: 06 сен 2015, 16:04
- Откуда: Маркс-Энгелс
- Имя: Alexander
I2C расширитель портов PCF8574
не стал открывать новуютему. Эта сгодится:))
У меня вопрос к знатокам:
Имеется шим расширитель PCA9685
Управляется по I2C. Можно ли его в ответственном деле применять?
Он запоминает последние данные. Ардуино отослало и умерло. и работает он пока что-нибуть не взорвётся.
И как вообще дела с другими микрухами расширений обстоят?
Или лучше сразу побольше камень брать и не заморачиватся с этими делами.
У меня вопрос к знатокам:
Имеется шим расширитель PCA9685
Управляется по I2C. Можно ли его в ответственном деле применять?
Он запоминает последние данные. Ардуино отослало и умерло. и работает он пока что-нибуть не взорвётся.
И как вообще дела с другими микрухами расширений обстоят?
Или лучше сразу побольше камень брать и не заморачиватся с этими делами.
Качество — это делать что-либо правильно, даже когда никто не смотрит
- Alias
- Лейтенант
- Сообщения: 481
- Зарегистрирован: 27 ноя 2017, 13:15
- Откуда: Rus44
- Имя: Michael
- Контактная информация:
I2C расширитель портов PCF8574
Я тоже ваяю двух роботов для отопления и водоподготовки и поначалу тоже хотел подсесть по скупости на расширители и нано. Но, взвесив ответственность, понял, что они - для гирлянд, и взял несколько штук Mega 2560 Pro. И камень с плеч.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
I2C расширитель портов PCF8574
Там есть пин ОЕ. Пользуйте.Grafsaxar писал(а): 03 апр 2019, 14:19шим расширитель PCA9685....
Ардуино отослало и умерло. и работает он пока что-нибуть не взорвётся.
Всегда нужно просчитывать безопасное состояние выходов. И не всегда это состояние - выключено.
Отправлено спустя 11 минут 45 секунд:
Какой камень с плеч? Представим, работал мк, завис без собаки(внешней/внутренней) - в это время пид был в разгоне, 95% на тэн так и зависло - далее чего?Или наоборот, чего то замёрзло при наличии электричества. Делайте аппаратные защиты.Alias писал(а): 03 апр 2019, 14:35 Я тоже ваяю двух роботов для отопления и водоподготовки и поначалу тоже хотел подсесть по скупости на расширители и нано. Но, взвесив ответственность, понял, что они - для гирлянд, и взял несколько штук Mega 2560 Pro. И камень с плеч.
При чём периферия? Нужно оценивать ситуацию - для таких моментов замена периферийных/дополнительных входов/выходов на ещё один мк - самое то, так как при отсутствии связи он может(должен) отработать перевод выходов в необходимое состояние.
Каждый решает эти задачи по своему. Собака обязательна.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- Alias
- Лейтенант
- Сообщения: 481
- Зарегистрирован: 27 ноя 2017, 13:15
- Откуда: Rus44
- Имя: Michael
- Контактная информация:
I2C расширитель портов PCF8574
С плеч - это не про зависания, аппаратный сторож на 555 подразумевается. С мегой больше ресурсов и не нужно ломать голову ни с датчиками на одном пине, ни с памятью. Ну и периферией.
Кстати, если в устройстве два мк, они ведь могут сторожить друг друга?
Кстати, если в устройстве два мк, они ведь могут сторожить друг друга?
- Grafsaxar
- Лейтенант
- Сообщения: 377
- Зарегистрирован: 06 сен 2015, 16:04
- Откуда: Маркс-Энгелс
- Имя: Alexander
I2C расширитель портов PCF8574
А если оба в одно время зависнут?Alias писал(а): 03 апр 2019, 19:10 Кстати, если в устройстве два мк, они ведь могут сторожить друг друга?
Я вот Ref195 обкатал. Работает на ура.
Саня знаю я про этот вход.
Думаю логику надо так организовать чтоб на этот вход МК подавал сигнал через 5-10 секунд.
Это на тот случай если МК зависнит в мёртную и Ref195 будет его постоянно сбрасывать.
В данное время испытываю PCA, ADS1115, Часы и ещё дисплэй на и2с. Полёт нормальный.
Хотя что то в последнее время ну никак не могу заставить МК зависнуть.
Видать Flprog и IDE хорошо сдружились.
Хотя помню в Flprog версии 1.2 или 1.3 пару раз зависал МК
СПАСИБО СЕРГЕЮ ЗА ЕГО ТРУД!!!!!
Качество — это делать что-либо правильно, даже когда никто не смотрит
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость