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

12
Возможна ли смешанная частота I2C?

Предположим, у нас есть шина I 2 C с частотой 400 кГц . Есть один хозяин и куча ведомых устройств. Мы хотели бы представить еще одно ведомое устройство, но, к сожалению, оно работает только на 100 кГц. Ясно, что надежные варианты дизайна: просто запустите эту шину на 100 кГц используйте отдельные...

12
Адресация регистров с библиотеками HAL I2C STM32F0

Я очень новичок в использовании STM CUBE и HAL_libraries. Я использую микроконтроллер STM32F0 с 32 контактами. Схема для I2C верна. Поэтому мне нужна небольшая помощь здесь. У меня есть емкостный датчик ( FDC1004 ), который использует связь I2C. Я должен написать эти регистры, чтобы прочитать...

12
I2C минимальная тактовая частота и надежность

Существует ли минимальная тактовая частота, указанная I2C? Я знаю, что наиболее широко используемая тактовая частота составляет 100 кГц, и некоторые устройства поддерживают «быстрый» режим 400 кГц, а другие устройства поддерживают более быстрый, но все же режим (я думаю, 1 МГц?). Так как сигнал SCK...

12
I2C: устройства 3,3 В и 5 В без смещения уровня на шине 3,3 В?

действительно ли мне нужен переключатель уровня, если я использую устройства с питанием 5 В на шине I2C с подтягиванием до 3,3 В? В моем понимании, устройства будут только тянуть линии (SDA, SCL) на низком уровне (на землю) и никогда не будут подавать свое напряжение питания на шину. Поэтому я не...

11
Адрес ведомого I2C не подтвержден (иногда)

Я пытаюсь связаться с удаленно подключенной FRAM (FM24C04 от Ramtron) с помощью I2C. Эта память встроена в плату, которая может быть вставлена ​​и удалена в любое время в / из системы (связь должным образом прекращается до удаления памяти). Проблема в том, что сразу после вставки карты, содержащей...

11
Смещение уровня I2C

В настоящее время я разрабатываю схему, которая может записывать данные с датчика и сохранять данные, записанные в EEPROM. Мои два устройства (EEPROM и для тестирования RTC) подключены через шину I2C к PIC16F887 µC. Однако рабочий диапазон напряжения двух устройств не одинаков (5 В для EEPROM, 3,3...

11
Акселерометр BMA180. Как удается разделить контакты между I2C и SPI?

Акселерометр BMA180 может быть ведомым SPI или ведомым I 2 C. Контакты для обоих автобусов являются общими. SPI mode I2C mode --------------------------------------------------- SDI input SDA bidirectional (!) SDO output ADDR address bit, input SCLK input SCL input CSB chip select, input I2C mode...

10
Расчеты резистора I2C

Я пытаюсь управлять этим ЖК-дисплеем I2C с помощью микроконтроллера ATxmega16A4U . Оба устройства указаны для работы с тактовыми частотами I2C до 400 кГц. Эти два устройства являются единственными устройствами на шине I2C. Однако разработка расчетов для границ нагрузочного резистора дает довольно...

10
Ошибка чтения / записи I2C при большой нагрузке прерывания

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

10
Какова скорость нарастания для I2C?

Я настраиваю I 2 C на PIC18, используя встроенные функции компилятора C18, как описано в разделе 2.4 документации : void OpenI2C2( unsigned char sync_mode, unsigned char slew ); Я не уверен, что я должен делать с slew. Я могу выбрать один из двух вариантов, определенных в i2c.h: SLEW_OFF: Скорость...

10
Использование избыточного I2C в авионике космического корабля

Недавно я читал этот отчет о проекте по разработке авионики JPL x2000, который разработал более модульную платформу авионики, использующую коммерческий кремний, чтобы сократить расходы и электроэнергию. Они выбрали архитектуру двух избыточных протоколов, связывающих всю электронику в космическом...

9
MCP3424, как читать каналы параллельно?

По этому вопросу У меня нет опыта работы в области электроники, и это одна из моих первых проблем с общением через I2C и записью в регистр, поэтому, пожалуйста, не принимайте слишком много знаний с моей стороны. Я программирую Arduino. Отвечая на вопрос о конкретном электронном компоненте / чипе, я...

9
MITM на шине I2C

Я пытался разработать модуль, который позволит мне изменять выбранные ответы подчиненного устройства на шине I2C. Вот исходная конфигурация шины (подтягивания и подключения питания не показаны для ясности: На этой шине только 2 устройства, и это только 100 кГц. Контроллер MCU (ведущий I2C) и...

9
Лучший способ сделать I2C / TWI на большом расстоянии

У меня есть проект, который требует сделать I²C / I2C / TWI на большом расстоянии (от 30 до 40 метров). Я видел, как некоторые люди предлагали снизить тактовую частоту примерно до 500 Гц, чтобы смягчить влияние емкости такой длинной линии, я полагаю? Для компонентов, которые я использую, требуется...

9
I2C работает только при испытании или нагрузке 1 МОм

Я пытаюсь устранить неполадки связи между msp430fr5847 (ведущим) и подчиненным датчиком с неизвестной микросхемой I2C (часть промышленного датчика) У меня возникают проблемы с новой партией датчиков, когда мои данные возвращаются со всеми нулями, однако при попытке устранения неполадок с моим...

9
Можно ли использовать SMBus только на PCI Express 1X?

Согласно странице Википедии на PCI Express , слоты PCI-e 1X имеют 18 позиций контактов на двух линиях (таким образом, 36 контактов), а позиции 5-9 представляют SMBus и JTAG. Я хотел бы подключить микроконтроллер в качестве устройства SMBus (в основном I²C), и я понимаю дополнительные требования к...

9
Как работать с несколькими подтягивающими резисторами на модулях

Я думал о создании модулей для платы разработки, которую я сделал несколько дней назад, которая будет включать интерфейсы spi / i2c. Проблема в том, что я не включил подтягивающие резисторы в выводы MCU на основной плате и думал добавить их в модули, чтобы сделать их более «общими», чтобы каждый...

9
Сигнал I2C и мощность на большом расстоянии (кабель 10 метров)

После некоторого чтения / тестирования мне удалось установить стабильную связь между двумя устройствами, используя I2C с медным кабелем витой пары FTP CAT5. Зеленый провод - SCL Белый / зеленый провод - GND Синий провод - ПДД Белый / синий провод - GND GND подключен только на одном конце кабеля,...

9
I2C EEPROM-bit-banging: записывает нормально, но только если первый бит не установлен

В настоящее время я работаю над проектом I2C EEPROM, использующим битовые удары для управления линиями SDA и SCL. Моя функция чтения работает нормально, но всякий раз, когда я пишу какой-либо байт с ведущей «1», я всегда читаю FF назад; даже если байт был запрограммирован с чем-то еще раньше....