1 - точно не помню спецификации i2c но, я у верен, что там поддягивающие резисторы намного меньшего сопротивления чем внутренние поддягивающие резисторы у AVR, след. AVRовские резисторы можно юзать токо в простейших случаях - при соединении небольшого ко-ва устройств на маленьких расстояниях (в пределах платы)
2 - он используется, если AVR работает в режиме подчиненного (slave) - и детектит, к нему или к другому AVR пытается обратится мастер.
3 - нельзя (такой стандарт)! Адреса устройствам назначает производитель устройства но иногда их можно подстраивать в небольшом диапазоне. Например в некоторых еепромках на наружу выведено несколько младших адресных линий, которые можно подключать к 0 или 1 по своему.
4 - все что имеет шину i2c: другой AVR в режиме слейва, часы реального времени, измерители температуры, АЦП, ЦАП, цифровые резисторы, регуляторы парамертов звука в аудио технике... короче - много чего