| Форум РадиоКот https://radiokot.ru/forum/ |
|
| mega128 i2c https://radiokot.ru/forum/viewtopic.php?f=20&t=72805 |
Страница 1 из 1 |
| Автор: | rush [ Вс май 27, 2012 17:23:33 ] |
| Заголовок сообщения: | mega128 i2c |
Привет всем! мне надо настроить мегу чтобы работала с двумя i2c микрухами одновременно. как это правильно сделать? |
|
| Автор: | Alkul [ Вс май 27, 2012 17:34:45 ] |
| Заголовок сообщения: | Re: mega128 i2c |
rush писал(а): надо настроить мегу чтобы работала с двумя i2c микрухами одновременно. как это правильно сделать? Просто. У каждой "микрухи" должен быть собственный уникальный адрес. I2C - устройство должно отвечать на запросы, адрес в которых совпадает с собственным адресом этого устройства. |
|
| Автор: | rush [ Вс май 27, 2012 17:41:00 ] |
| Заголовок сообщения: | Re: mega128 i2c |
а можно пример кода? |
|
| Автор: | Alkul [ Вс май 27, 2012 18:03:41 ] |
| Заголовок сообщения: | Re: mega128 i2c |
rush писал(а): а можно пример кода? в зависимости от того, используется программный или аппаратный I2C, код будет очень разным. В любом случае дома у меня этих примеров нет. В архиве на работе где-то лежит для аппаратного I2C, но времени на работе нет, не думаю, что быстро найду. Насчет реализации аппаратного I2C (для контроллеров AVR) - очень хорошо написано в даташите на контроллеры. Попробуйте изучить. |
|
| Автор: | vovksextra [ Вс май 27, 2012 22:43:10 ] |
| Заголовок сообщения: | Re: mega128 i2c |
Alkul писал(а): rush писал(а): а можно пример кода? Насчет реализации аппаратного I2C (для контроллеров AVR) - очень хорошо написано в даташите на контроллеры. Попробуйте изучить. Не очень там хорошо и написано. rush писал(а): а можно пример кода? Читайте здесь http://nagits.wordpress.com/2010/12/18/avr_i2c_eeprom/ |
|
| Автор: | ds1307 [ Пн май 28, 2012 14:19:25 ] |
| Заголовок сообщения: | Re: mega128 i2c |
rush писал(а): а можно пример кода? Опишите правильно задачу. Что у вас будет мастером, а что слейвом. С какими микросхемами будет работать мега. Если с EEPROM или управлять чем-то по i2c, то все очень просто и можно воспользоватьс програмной реализацией. Например готовым мастером в CVAVR. А если полноценный обмен между несколькими мастерами, по пример вам ничего не даст, а придется во всем разбираться самому. |
|
| Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|


