mega128 i2c

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
rush
Открыл глаза
Сообщения: 42
Зарегистрирован: Чт янв 22, 2009 12:16:55

mega128 i2c

Сообщение rush »

Привет всем! мне надо настроить мегу чтобы работала с двумя i2c микрухами одновременно. как это правильно сделать?
Реклама
Alkul
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Re: mega128 i2c

Сообщение Alkul »

rush писал(а):надо настроить мегу чтобы работала с двумя i2c микрухами одновременно. как это правильно сделать?
Просто. У каждой "микрухи" должен быть собственный уникальный адрес. I2C - устройство должно отвечать на запросы, адрес в которых совпадает с собственным адресом этого устройства.
Реклама
rush
Открыл глаза
Сообщения: 42
Зарегистрирован: Чт янв 22, 2009 12:16:55

Re: mega128 i2c

Сообщение rush »

а можно пример кода?
Alkul
Держит паяльник хвостом
Сообщения: 933
Зарегистрирован: Ср апр 13, 2011 11:09:20
Откуда: Екатеринбург

Re: mega128 i2c

Сообщение Alkul »

rush писал(а):а можно пример кода?
в зависимости от того, используется программный или аппаратный I2C, код будет очень разным.
В любом случае дома у меня этих примеров нет. В архиве на работе где-то лежит для аппаратного I2C, но времени на работе нет, не думаю, что быстро найду.

Насчет реализации аппаратного I2C (для контроллеров AVR) - очень хорошо написано в даташите на контроллеры. Попробуйте изучить.
Реклама
Эиком - электронные компоненты и радиодетали
vovksextra
Открыл глаза
Сообщения: 73
Зарегистрирован: Ср июн 15, 2011 02:22:15
Контактная информация:

Re: mega128 i2c

Сообщение vovksextra »

Alkul писал(а):
rush писал(а):а можно пример кода?
Насчет реализации аппаратного I2C (для контроллеров AVR) - очень хорошо написано в даташите на контроллеры. Попробуйте изучить.
Не очень там хорошо и написано.
rush писал(а):а можно пример кода?

Читайте здесь http://nagits.wordpress.com/2010/12/18/avr_i2c_eeprom/
Реклама
Аватара пользователя
ds1307
Грызет канифоль
Сообщения: 260
Зарегистрирован: Чт янв 13, 2011 18:54:29
Откуда: Минск

Re: mega128 i2c

Сообщение ds1307 »

rush писал(а):а можно пример кода?
Опишите правильно задачу. Что у вас будет мастером, а что слейвом. С какими микросхемами будет работать мега. Если с EEPROM или управлять чем-то по i2c, то все очень просто и можно воспользоватьс програмной реализацией. Например готовым мастером в CVAVR. А если полноценный обмен между несколькими мастерами, по пример вам ничего не даст, а придется во всем разбираться самому.
Учиться, учиться, ...
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»