Вопросы по теме 'i2c'

Запись в EEPROM через I²C не удалась
Я пытаюсь записать в EEPROM через I²C из пользовательского пространства. Я использую файл устройства /dev и функции open , read , write и ioctl . Чтение работает без проблем, но когда я использую тот же код для записи (просто заменяя чтение...
962 просмотров
schedule 30.03.2023

Связь датчика давления Freescale MPL3115A2 I2C с Arduino
Есть ли у кого-нибудь опыт работы с датчиком давления MPL3115A2 Freescale I2C? Мне нужно использовать его в проекте, посвященном Arduino UNO r3, но я не могу правильно установить связь между ними. Вот мой код: #include <Wire.h> void...
3750 просмотров
schedule 03.08.2023

Настройка скорости I2C в Linux
Я использую I2C на плате Snowball, по умолчанию работающую на частоте 400 кГц, и я хотел бы уменьшить ее до 100 кГц. Я использую API, определенный в и настраиваю следующим образом m_fd = open(m_filename.c_str(), O_RDWR); if (ioctl(m_fd,...
15119 просмотров
schedule 03.04.2024

i2c из нескольких регистров / устройств
Я только что завершил успешное считывание с акселерометра ADXL345 с микроконтроллера PIC (dsPIC33) с использованием i2c. Все, чего я добился до сих пор, - это правильное чтение идентификатора устройства, который представляет собой один байт....
2715 просмотров
schedule 16.02.2022

Perl-программа, запущенная из crontab, дает неверные значения i2cget raspberry pi
Я прочитал ряд других вопросов и ответов, которые кажутся связанными, но не смог отследить проблему здесь. У меня есть следующий perl-скрипт, который я использую на своем Raspberry Pi. Я надеюсь записать данные о температуре с датчика I2C в базу...
690 просмотров
schedule 23.01.2023

I2c, поддерживающий 16-битный адрес
Изначально я использовал SDK eBus, который поддерживает 8-битные регистры для I2C. Этот SDK не поддерживает 16-битный адрес регистра для I2C. Есть ли альтернатива этому SDK, поддерживающая 16-битный адрес регистра для I2C? С наилучшими...
8581 просмотров
i2c
schedule 06.05.2024

Разные адреса I2C на Arduino?
Я написал класс для Arduino, который считывает данные компаса . Датчик компаса HiTechnic LEGO Mindstorms . Используя Wire-библиотеку, я могу легко получить данные из соответствующих регистров. В моей библиотеке для Arduino я обращаюсь к датчику...
1161 просмотров
schedule 23.08.2022

Как читать I2C EEPROM из ядра Linux — ARM TI AM3352
На моей плате есть I2C EEPROM, в котором хранится информация о конфигурации. UBoot читает его с помощью функции read_eeprom, показанной ниже. Я также хотел бы получить доступ к этой информации изнутри ядра Linux, чтобы мои выходные данные...
5775 просмотров
schedule 21.07.2022

увеличение частоты дискретизации датчика, подключенного через I2C
Я использую Raspberry Pi для связи с датчиком MPU6050 с I2C. Скажем, у меня есть код, который считывает данные датчика в цикле. Чтобы рассчитать скорость цикла, я делаю так: псевдокод for (;;) { I2CInterface.getSensorData(device address,...
756 просмотров
schedule 31.05.2023

Arduino / AVR: безопасно ли прерывать последовательную / I2C-связь
Я хочу выполнить некоторую управляемую прерываниями обработку сигналов на Atmega328, у которой может не хватить SRAM (2K) для хранения данных всего прогона. Это означает, что мне придется записать часть буфера во внешнюю память, продолжая собирать...
721 просмотров
schedule 27.04.2022

Как получить доступ к зарегистрированному устройству I2C в ядре Linux из пользовательского пространства
Я хочу иметь возможность изменять регистры на ведомом устройстве I2C. У устройства есть драйвер в ядре, и драйвер регистрирует клиента I2C с его адресом. Драйвер очень простой и выполняет все функции устройства. Я хочу получить доступ к регистрам...
1154 просмотров
schedule 12.04.2022

Каков правильный способ доступа к устройствам I2C в многопоточном приложении в Window 10 IoT Core?
У кого-нибудь есть пример использования нескольких устройств I2C в нескольких потоках? У меня есть небольшая проблема с моим, это одна из тех, где, если я делаю один шаг, все работает, а если я запускаю его на полной скорости, все портится - явно...
755 просмотров

Adafruit SHT31-D и Raspberry Pi2 не могут считать данные с датчика
надеюсь, кто-нибудь из вас сможет мне помочь! Я пытаюсь использовать плату Adafruit SHT31-D (устройство i2c) с моим Pi2. Я исхожу из этот лист данных для руководства мои усилия по кодированию. Я использую Wiring Pi (wiringpi.com), чтобы...
1479 просмотров
schedule 02.03.2023

i2cdetect не видит ардуино
Я пытаюсь общаться между малиной (мастер) и ардуино (раб) через i2c. Я следовал этому руководству http://blog.oscarliang.net/raspberry-pi-arduino-connected-i2c/ , и я установил и проверил все инструменты на малине. - i2c и spi включены - raspi...
356 просмотров
schedule 17.05.2022

Ответы NACK и ACK на шине I2c
Мой недавний проект требует использования связи i2c с использованием одного ведущего устройства с несколькими ведомыми устройствами. Я знаю, что на каждый байт данных (фактических данных), отправленный мастером, ведомое устройство отвечает Nack \ Ack...
29772 просмотров

Atmel SAM4S сокращает количество линий TWI/I²C
Мы используем 32-битный микропроцессор ARM Atmel SAM4S2C вместе с интеллектуальной батареей, управляемой контроллером bq20z45. Батарея отправляет сообщение (отсутствующему) интеллектуальному зарядному устройству на шине SMBus. Похоже, что в течение...
395 просмотров
schedule 29.12.2023

Неожиданный статус с I2C на Raspberry Pi
Я пишу код на C ++ (но мой пример прямолинейный c), чтобы поговорить с Pi Hat с сервомотором AdaFruit, который использует шину I2C для связи с Pi. У меня проблема при попытке использовать механизм ioctl I2C_RDWR. После звонка я получаю статус...
189 просмотров
schedule 28.08.2023

Получение информации от MCP23017 с помощью Python
Я купил MCP23017 для своего Raspberry Pi, чтобы увеличить количество контактов GPIO. В настоящее время я установил его и пытаюсь получить дополнительные контакты, которые у меня есть; GPB0-GPB7 слева и GPA0-GPA7 справа, чтобы выполнить мою...
3940 просмотров
schedule 22.12.2023

Отправка строки JSON через I2C между Arduino и RPi IOT C #
Я пытаюсь отправить строку JSON через I2C с Arduino Uno на RaspPi под управлением Win IOT Core. Соединение работает нормально, я зарегистрировал обработчик событий на стороне Arduino, который вызывается нормально, когда мастер (rpi) запрашивает...
2193 просмотров

Связь между ESP8266 и ESP8266 i2C
Я пытаюсь подключить свой ESP8266 и отправить сообщения по шине i2c. Я использую доску разработки NodeMcu. Контакты D1, D2 и GND соединены друг с другом. Код моего мастера: #include <Wire.h> void setup() { Wire.begin(D1,D2); // join...
6660 просмотров
schedule 26.04.2023