mega128 i2c
Добавлено: Вс май 27, 2012 17:23:33
Привет всем! мне надо настроить мегу чтобы работала с двумя i2c микрухами одновременно. как это правильно сделать?
Просто. У каждой "микрухи" должен быть собственный уникальный адрес. I2C - устройство должно отвечать на запросы, адрес в которых совпадает с собственным адресом этого устройства.rush писал(а):надо настроить мегу чтобы работала с двумя i2c микрухами одновременно. как это правильно сделать?
в зависимости от того, используется программный или аппаратный I2C, код будет очень разным.rush писал(а):а можно пример кода?
Не очень там хорошо и написано.Alkul писал(а):Насчет реализации аппаратного I2C (для контроллеров AVR) - очень хорошо написано в даташите на контроллеры. Попробуйте изучить.rush писал(а):а можно пример кода?
rush писал(а):а можно пример кода?
Опишите правильно задачу. Что у вас будет мастером, а что слейвом. С какими микросхемами будет работать мега. Если с EEPROM или управлять чем-то по i2c, то все очень просто и можно воспользоватьс програмной реализацией. Например готовым мастером в CVAVR. А если полноценный обмен между несколькими мастерами, по пример вам ничего не даст, а придется во всем разбираться самому.rush писал(а):а можно пример кода?