Здравствуйте. Сейчас воюю с ds1307. Вобщем везде в схемах нарисовано, что можно SDA и SCL на RTC, подключаются напрямую к пинам i2c arduino(A4 и A5). Но для чего тогда в схемамх по i2c испльзуют подтяжку к vcc? Вот 2 рисунка: В первом - Показан принцып подключения устройства по i2c и там есть подтяжка, а во втором RTC подключаюся без подтяжки. Не обращайте внимание на др. компоненты во втором рисунке, просто химичу! Буду рад любой помощи!
I2C шина состоит из двух линий: SCL – линия последовательной передачи синхроимпульсов SDA – линия последовательной передачи данных Пока на шине не передаются данные, линии находятся в высоком уровне потенциала. Линии шины выполнены с открытым стоком/коллектором, поэтому линии шины подтянуты к плюсу источника питания через подтягивающие резисторы. Резисторы обеспечиваю монтажное “И” линия содержит сигнал низкого уровня, когда устройство устанавливает сигнал низкого уровня, и сигнал высокого уровня, когда все подключенные устройства устанавливают сигнал высокого уровня. Номинал сопротивления резисторов зависит от длины линии и скорости передачи данных. Длина линии до 3 м, скорость передачи 100 кбит/с. Можно подключить I2C шине до 127 устройств. I2C шина работает по разработанному протоколу. Скорее подтягивающие резисторы установлены на модуле часов и на схеме не показаны.