Перейти к содержимому

Фотография

Опрос PCF8574


Сообщений в теме: 6

#1
igor_efremenko

    Пользователь

  • Разработчик ATMEL
  • 24 сообщений
  • ГородБрянск

Собственно имеется несколько "лампочек" и "кнопочек" под управлением PCF8574…

Программа по установке и опросу данных микросхем написана и в протосе работает на ура, а в железе тормозится на опросе состояния.

если убрать опрос - то всё(управление)  работает.

 

Собственно вопросы:
 1) кто-то сталкивался с подобной проблемой?

 2) если отсутствует 1(2-3) PCF8574 при опросе в симуляторе (протосе) выдаёт 0хFF (в прочем меня это устраивает) - не может это (отсутствие PCF8574) быть проблемой в железе?

 3) Выслушаю ваши умные мысли и варианты.

 

PS  Пробовал различные скорости работы с шиной I2C, от минимальной до 100 кГц

 

 

PPS загрузить схему не получается :(



#2
igor_efremenko

    Пользователь

  • Разработчик ATMEL
  • 24 сообщений
  • ГородБрянск

Ну, что-ж, братья по разуму....

…как я понимаю данной темой никто не интересовался....

------------------

Ответ найден опытным путём:

действительно, при отсутствии опрашиваемой микросхемы PCF8574 - произвести чтение её состояния НЕ РЕАЛЬНО !!!

(хотя протос опрос производит)

 

------------------

 

Исследуя эту прекрасную микросхему, надеюсь, что мой опыт будет полезен кому-то…

Будут вопросы - обращайтесь.



#3
igor_efremenko

    Пользователь

  • Разработчик ATMEL
  • 24 сообщений
  • ГородБрянск

В ходе работы с этой микросхемой всплыли некоторые подводные камни по опросу микросхемы, работающей на выход.

Если у кого-то возникнут трудности - с удовольствием поделюсь информацией.

 

PS  Существует аналогичная микросхема PCF8575 - на её борту сразу 16 bit для управления, объединённых в один I2C-адрес.



#4
Мурза

    Новичок

  • Пользователи
  • 2 сообщений

Опишите, пожалуйста, "подводные камни". У меня также возникли трудности с опросом этой мсх.



#5
igor_efremenko

    Пользователь

  • Разработчик ATMEL
  • 24 сообщений
  • ГородБрянск

Если выдать на эту микросхему значение, а потом попытаться его же прочитать....

 

Вообщем для чтения состояния "ног" обязательно требуется устанавливать подтягивающие резисторы;

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



#6
Мурза

    Новичок

  • Пользователи
  • 2 сообщений

Имеется в виду на шину I2C ? Так они у меня стоят на китайском переходнике по 10 кОм. Согласно логическому анализатору все команды у меня проходят правильно, но LCD выдает обратно какую-то ерунду.



#7
igor_efremenko

    Пользователь

  • Разработчик ATMEL
  • 24 сообщений
  • ГородБрянск

Имеется в виду на шину I2C ? Так они у меня стоят на китайском переходнике по 10 кОм. Согласно логическому анализатору все команды у меня проходят правильно, но LCD выдает обратно какую-то ерунду.

НЕТ - на сами ножки PCF