Ключевое ?лово

vk

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Железо для умного дома

ТЕМА: Расширитель портов PCF8574

Расширитель портов PCF8574 17 Апр 2016 12:01 #12225

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
Эта микросхема очень урезанная, она не делит выводы на режим вход/выход. Если вход перегружен, то будет считать, что вы используйте его как вход. Скорее всего дело в этом.

Эта микросхема добавлена достаточно давно и отточена её работа - должна работать корректно..
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Расширитель портов PCF8574 17 Апр 2016 12:44 #12226

  • litr
  • litr аватар
  • Не в сети
  • Новый участник
  • Сообщений: 13
  • Спасибо получено: 1
  • Репутация: 0
В том и дело что посылкой напрямую в i2c она работает корректно, а через /gpio работает переключением.

Сеизил ток в нагрузке до 0.7мА - никакой разницы. Есть незадействованные порты - на них тож самое.

И к стати, dorisca11 прав: пока не просканируешь i2c микруха не управляется, видимо по этому в пользовательском коде при старте не получается сбросить в 0.
Администратор запретил публиковать записи гостям.

Расширитель портов PCF8574 17 Апр 2016 12:51 #12227

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
конечно напрямую будет работать, там идет команда за раз. А когда идет изменение гпио разных, то оно перед этим читает состояние гпио, если состояние считалось не верно (из-за нагрузки на порт) то и будет такая ерунда.

Еще раз пишу: микросхема урезана, не имеет настроек, по этому и работает так в прошивке. Она сама не инициализирует i2c шину. Я не придумал как лучше это сделать. Если в прошивке используются и включены другие i2c устройства, то проблем нет.
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.
Спасибо сказали: litr

Расширитель портов PCF8574 17 Апр 2016 14:45 #12229

  • litr
  • litr аватар
  • Не в сети
  • Новый участник
  • Сообщений: 13
  • Спасибо получено: 1
  • Репутация: 0
ОК. Спасибо!

Теперь дошло все на 100%
Администратор запретил публиковать записи гостям.

Расширитель портов PCF8574 04 Июнь 2016 23:21 #12992

  • shag12
  • shag12 аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 96
  • Спасибо получено: 1
  • Репутация: 0
А вот как GPIO на этом модуле использовать НА ВХОД?

Чисто по железу все работает корректно, на страничке http://192.168.1.74/gpioprint

Вижу - 220:1;221:1;222:1;223:0;224:0;225:1;226:1;227:1;

Но вот при попытке настроить любое из этих ГПИО на ВХОД получаю ошибку... в итоге ни в планировщике, ни в логическом модуле использовать не могу :-( А нужно именно на вход!

у меня там несколько выключателей - и от их переключения должны происходить разные действия...
Администратор запретил публиковать записи гостям.

Расширитель портов PCF8574 05 Июнь 2016 08:03 #12993

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
PCF8574 - очень урезанный чип, у его нет настроек назначения входов на инпут/оутпут.

Если на вход чипа подать - или + ,то на /gpioprint это будет видно.
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.147 секунд

Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.