Вопросы с тегом «i2c»

I²C (Inter-Integrated Circuit) - это многоканальная последовательная шина, изобретенная Philips (ныне NXP) для связи между ИС на одной и той же печатной плате, то есть на коротком расстоянии.

117
Компромиссы при рассмотрении SPI или I2C?

Какие компромиссы следует учитывать при принятии решения об использовании интерфейса SPI или I2C? Эта плата акселерометра / гироскопа доступна в двух моделях, по одной для каждого интерфейса. Будет ли легче интегрироваться в проект Arduino? http://www.sparkfun.com/products/11028...

72
Существует ли правильное значение сопротивления для подтягивающих резисторов I2C?

Лист данных 24EP256 EEPROM гласит: Шине SDA требуется подтягивающий резистор для VCC (обычно 10 кОм для 100 кГц, 2 кОм для 400 кГц и 1 МГц). Я думал, что любой резистор со значением кОм будет работать (и кажется, что моя ЭСППЗУ отлично работает на разных частотах с резистором 10 кОм). Мои вопросы:...

39
Как разрешить конфликты адресов I2C?

Я хочу подключить несколько подчиненных устройств I2C к микроконтроллеру на одном и том же наборе контактов, но все устройства I2C имеют один и тот же адрес. Адреса фиксируются в оборудовании. Есть ли способ подключить несколько устройств с одинаковым адресом? Возможно, какой-то модуль...

38
Максимальная длина шины I2C?

Какова максимальная длина кабеля, который можно использовать для подключения двух устройств I2C (I2C master-> I2C slave)? Да, я знаю, что I2C действительно предназначен для внутриплатной связи. Передо мной была поставлена ​​«цель разработки» - использовать общую шину I2C для нескольких...

36
SPI или I2C: что использовать для длинной шины

Я обдумываю проект, который потребовал бы, чтобы несколько AVR разговаривали друг с другом по шине. Они будут разделены на целых 6 футов. Похоже, что и I2C, и SPI могут позволить ряду микросхем общаться по шине, но я не видел, чтобы кто-нибудь говорил о том, как долго это будет продолжаться....

35
Преобразование I2C от 3,3 до 5,0 В

Я пытаюсь подключить 3.3VI 2 C устройства к 5V Arduino. У меня нет проблем с линией SCL. Я могу использовать простой делитель напряжения, но у меня есть проблема с линией SDA, так как она двунаправленная. Я не совсем уверен, как справиться с этим. Я хотел добавить пару диодов, с делителем...

33
Что произойдет, если я опущу подтягивающие резисторы на линиях I2C?

Только сейчас я понял, что линии данных и синхронизации I 2 C (SDA и SCL) должны иметь подтягивающие резисторы. Ну, я построил пару часов с помощью DS1307 RTC (см технического описания ) согласно схеме ниже. Обратите внимание, что я опустил оба подтягивающих резистора. Обе часы работают нормально,...

32
Как подключить несколько устройств с интерфейсом i2c к одному контакту A4 (SDA) и A5 (SCL) на Arduino?

Я хочу добавить модуль часов реального времени в мой маленький проект. Я хочу отображать время и дату на моем существующем ЖК-модуле i2c 2x16. Модуль часов реального времени с интерфейсом i2c и ЖК-модуль 2x16 используют один и тот же вывод A4 (SDA) и A5 (SCL) на Arduino Uno. После нескольких часов...

26
В чем разница между I2C и TWI?

В чем разница между интерфейсами I2C и TWI? Википедия говорит, что TWI - это вариант I2C. В некоторых других источниках говорится, что отличается только имя

24
Методы разделения / синхронизации последовательного протокола

Поскольку асинхронная последовательная связь широко распространена среди электронных устройств даже сегодня, я считаю, что многие из нас время от времени сталкивались с таким вопросом. Рассмотрим электронное устройство Dи компьютер, PCсоединенные последовательной линией (RS-232 или аналогичные) и...

24
Могу ли я использовать I2C более 2-х метровых кабелей?

В моем текущем проекте мне нужно установить связь между микроконтроллером и некоторыми датчиками через I2C. Одним из них является датчик температуры, его необходимо разместить на расстоянии примерно 2 метра от микроконтроллера. Я не могу выбрать другой протокол (датчик находится на модуле с данным...

22
Почему I2C предназначен для работы с подтягивающими резисторами, а не с понижающими?

Я понимаю, что в линиях I2C, SCL и SDA используются подтягивающие резисторы, а драйверы выводов являются устройствами NPN с открытым коллектором, которые могут приводить контакты в землю. Это дает I2C преимущество в том, что одна и та же шина теперь может совместно использоваться несколькими...

19
Как исправить ошибку конструкции платы после изготовления?

Новичку здесь 16 лет. Мой проект - это мини-робот с печатной платой в качестве шасси, липо-батареей с зарядным устройством и инфракрасными датчиками. Я использовал LSM6DS33TR для своего акселерометра и гироскопа I2C с «подтягивающим резистором» 10К в соответствии с таблицей данных, а ATMEGA328P в...

18
Общий протокол для передачи данных из одной системы в другую?

Каков общий протокол для отправки информации из одной системы в другую? Например, предположим, у нас есть некоторая информация, собранная с микроконтроллера за определенный промежуток времени, который мы хотим отправить другому микроконтроллеру. Я слышал об интерфейсах SPI и I2C, но мне неясно,...

17
Почему последовательный EEPROM предпочтительнее параллельного EEPROM?

На странице Википедии для EEPROM: http://en.wikipedia.org/wiki/EEPROM указано, что «Параллельные устройства EEPROM обычно имеют 8-битную шину данных и шину адреса, достаточно широкую, чтобы охватить всю память», а также «Работа параллельной EEPROM проста и быстра по сравнению с последовательной...

16
Какой адрес I2C мне выбрать?

Теперь я знаю, что для того, чтобы зарезервировать для себя адрес I2C, нужно заплатить людям I2C немного денег. Но я не хочу этого делать. Я прошу совета о том, какой адрес я должен выбрать для своего ведомого и основного MCU в моем проекте. На плате также будет EEPROM. Поэтому я буду избегать...

16
Есть ли какое-нибудь определенное руководство по распиновке I2C? Не ищу «СТАНДАРТ»

РЕДАКТИРОВАТЬ: Это повторялось несколько раз, так что вкратце: да, хорошо известно, что не существует «стандарта» для соединителей между устройствами I2C, но, безусловно, это сообщество может сформулировать список «руководящих» пунктов для принятия такие межсоединения, основанные на поведении...

15
HDMI и я C

Я смотрел на распиновку HDMI и подумал: зачем им использовать I 22^2 C для связи между дисплеем и хостом? Мой вопрос здесь о метриках дизайна, которые приводят к этому выбору. HDMI является довольно новым стандартом, в то время как I 22^2 C существует с 1982 года . I 22^2 C предназначен для связи...

13
Как выполнить реинжиниринг протоколов I2C и SPI?

Если у меня есть неизвестное устройство, которое говорит I2C или SPI, как я могу восстановить протокол. В основном я ищу что-то похожее на snoop или tcpdump . Для программного обеспечения Mac предпочтительнее, но может также работать на ПК под...