Вопрос по i2c

Тема в разделе "Проводная и беспроводная связь", создана пользователем Mestniy, 26 май 2016.

  1. Mestniy

    Mestniy Гуру

    Здравствуйте. Сейчас воюю с ds1307. Вобщем везде в схемах нарисовано, что можно SDA и SCL на RTC, подключаются напрямую к пинам i2c arduino(A4 и A5). Но для чего тогда в схемамх по i2c испльзуют подтяжку к vcc?
    Вот 2 рисунка:
    В первом - Показан принцып подключения устройства по i2c и там есть подтяжка, а во втором RTC подключаюся без подтяжки. Не обращайте внимание на др. компоненты во втором рисунке, просто химичу!
    Буду рад любой помощи! 0b296d0b9EM.jpg Безымянный.png
     
  2. Limoney

    Limoney Гик

    I2C шина состоит из двух линий:
    SCL – линия последовательной передачи синхроимпульсов
    SDA – линия последовательной передачи данных
    Пока на шине не передаются данные, линии находятся в высоком уровне потенциала.
    Линии шины выполнены с открытым стоком/коллектором, поэтому линии шины подтянуты к плюсу источника питания через подтягивающие резисторы.
    Резисторы обеспечиваю монтажное “И” линия содержит сигнал низкого уровня, когда устройство устанавливает сигнал низкого уровня, и сигнал высокого уровня, когда все подключенные устройства устанавливают сигнал высокого уровня.
    Номинал сопротивления резисторов зависит от длины линии и скорости передачи данных.
    Длина линии до 3 м, скорость передачи 100 кбит/с. Можно подключить I2C шине до 127 устройств. I2C шина работает по разработанному протоколу.

    Скорее подтягивающие резисторы установлены на модуле часов и на схеме не показаны.
     
    Последнее редактирование: 2 авг 2016
    Mestniy нравится это.
  3. Limoney

    Limoney Гик

    Кстати, Вы “устроите” короткое замыкание при нажатии кнопки
     
  4. Mestniy

    Mestniy Гуру

    есть ли такой
    Да-да:D:D:D:D.
    Я не правильно изобразил. Подумаеш +и- замкнуть)))