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