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

Безопасна ли принудительная связь I2C?
Для проекта, над которым я работаю, мне нужно общаться с многофункциональным чипом через I2C. Я могу сделать это из пользовательского пространства Linux через интерфейс I2C /dev/i2c-1. Однако кажется, что драйвер одновременно разговаривает с одним...
1061 просмотров
schedule 12.01.2024

Драйвер Linux для чтения двухбайтового устройства i2c
Я пытаюсь написать драйвер Linux для устройства I2C, который немного отличается от типичного устройства. В частности, мне нужно прочитать два байта подряд без отправки стопового бита между ними, например: [S] [Slave Addr | 0] [A] [Reg Addr 1] [A]...
2381 просмотров
schedule 05.02.2023

Температура I2C, считанная с BMP085, считывающая обратно 0xffff
Я подключаю ЦП Rabbit 5760 к Bosch Датчик BMP085 через I2C. Все в порядке, за исключением того, что при чтении регистра температуры происходит обратное чтение 0xffff (см. случай BP_FINISHTEMP в переключателе). Я не понимаю, почему это не...
925 просмотров
schedule 12.01.2023

Проблема переноса драйвера I2C
Я переношу драйвер I2C с Atmel AVR32 U3 на устройство Energy Micro EFM32GG Cortex-M3. Драйвер использует BSP Atmel для связи с шиной I2C, предоставляя ей адрес ведомого устройства, адрес регистра и данные. Energy Micro BSP не реализует адрес...
808 просмотров
schedule 26.09.2022

Как подключить Arduino Uno к Raspberry Pi с помощью I²C
Я пытаюсь отправить данные через интерфейс I²C из Arduino Uno на Raspberry Pi с использованием I²C. Это был код, который я использовал. В Arduino: #include <Wire.h> unsigned int watt; unsigned int watt1; byte watt2; byte watt3;...
2811 просмотров
schedule 23.07.2022

Запись во внешнюю EEPROM через SPI
Я пытаюсь записать в EEPROM отдельного устройства, чтобы настроить поведение устройства, и управляю устройством с помощью Arduino Uno. Согласно этой веб-странице , мой SCK подключен к контакту 13, а мой SDA подключен к контакту 11. У меня есть...
2280 просмотров
schedule 07.09.2022

драйвер устройства i2c. Система не работает при попытке отправить данные
Я пытаюсь написать драйвер устройства i2c, и все прошло нормально: устройство успешно обнаружено устройство в классе sysfs с атрибутом value также создано затем я инициализирую hrtimer и запускаю его Я пытаюсь отправить данные из функции...
535 просмотров
schedule 15.03.2022

Программирование Linux C: одновременное чтение/запись в один и тот же файловый дескриптор
Я пишу программу, которая взаимодействует с конкретным последовательным устройством. Последовательное устройство имеет два канала и аппаратный буфер rx и tx для каждого канала. По сути, в любое время вы можете читать/записывать любой канал на...
1876 просмотров

Изменение адреса подчиненного устройства mlx90614 на bcm2835 через SMBus / I2C
Как изменить подчиненный адрес mlx90614 с помощью библиотеки bcm2835? Я пробовал следующий код ... int main() { // Buffer, where I store data which I'll send unsigned char buf[6]; // bcm2835 i2c module intialisation code...
2250 просмотров
schedule 15.05.2022

Чтение записи EEPROM из sysfs
Я пытаюсь прочитать запись eeprom изнутри sysfs на beagleboard. Ниже записи я пытаюсь прочитать, используя простой cat/vi . sys/bus/i2c/drivers/at24/1-0050/eeprom Но получаю эту ошибку: кошка: ошибка чтения: время ожидания соединения истекло...
2663 просмотров

Мастер Arduino I2C Wire доступен для чтения -1 255, если ведомый отправляет меньше байтов
я попробовал этот пример: http://arduino.cc/en/Reference/WireRead Но если я отправлю менее 6 байтов от подчиненного устройства, мастер все равно попытается прочитать все 6 байтов, а затем функция чтения выдаст -1/255. Так что на самом деле...
1205 просмотров
schedule 07.07.2022

использование элемента driver_data таблицы идентификаторов устройств I2C
Я пытаюсь понять драйверы клиента I2C. Насколько я понимаю, перед регистрацией драйвера I2C мы должны определить i2c_device_id таблицу и таблицу, совместимую с деревом устройств. У меня следующие сомнения. Не могли бы помочь мне понять. 1)...
5805 просмотров
schedule 29.07.2023

Последовательная передача с использованием I2C на Raspberry Pi, python smbus
Я хочу передать AVR или Arduino и т. д. по I2C от Raspberry pi. Я пишу на Питоне. Я уже успешно установил связь, используя функцию write_data() в модуле smbus. Но я хочу последовательно передавать несколько байтов данных. Скажите, пожалуйста,...
547 просмотров
schedule 27.03.2023

программный pwm с использованием I2C с малиной на питоне
Я ищу решение, используя mcp23017 gpio-expander с raspberry pi в качестве диммера, но каждые 4-5 секунд происходит короткое мерцание. я понял, что мерцание также присутствует, если я использую gpio напрямую (комментируйте/раскомментируйте...
1172 просмотров
schedule 09.10.2022

Может ли Atmel ATTINY84 читать I2C без добавления какой-либо программы или модуля?
Недавно я подключал гироскоп (L3G4200D) к ATTINY84, однако гироскоп использует I2C, а ATTINY84 использует USI, в результате у меня возникли проблемы с программированием. Я использую Arduino Uno в качестве интернет-провайдера, и я подключил два...
1527 просмотров
schedule 15.09.2022

Необработанные данные датчика MPU6050, ноль
Я пытаюсь получить необработанные значения ACCEL_OUT из MPU6050 (GY-521 module) . Я могу прочитать регистр WHO_AM_I , и я могу записать в регистр PWR_MGM_1 (0x6B) и изменить его значение по умолчанию с 0x40 на 0x00 (когда я пишу в регистр,...
1418 просмотров
schedule 30.07.2022

I2C прочитал - нужен повторный запуск?
Сомневаюсь относительно операции чтения в I2C, бит-бэнгинг. Протокол, которому я следую, читается следующим образом: Начальный адрес ведомого с записью-подтверждением-регистром loc-ack-stop. ...... Начальный адрес ведомого с подтверждением...
10704 просмотров
i2c
schedule 10.06.2023

Значение рабочего цикла I2C
Каково значение изменения рабочего цикла в протоколе i2c? эта функция доступна в большинстве современных микроконтроллеров.
4373 просмотров
schedule 22.08.2022

I2C MCP3221 12-битный АЦП, показывающий 0 при любом напряжении
Я подключил MCP3221 к Teensy 3.1 на шине I2C и подключил его к Vref (3,3 В), просто чтобы проверить, работает ли он. Однако он показывает 0, даже когда я подключаю его к другому напряжению. Мой код неисправен или мне просто нужно купить новое...
1147 просмотров
schedule 09.05.2023

Отправка битов start и stop в шину i2c в Linux ..?
Я пишу API-оболочку в пользовательском пространстве для управления шиной I2C на C на платформе Embedded Linux. Я могу читать и записывать данные с датчика с помощью методов read () и write () и вызова ioctl () для выбора подчиненного...
1695 просмотров
schedule 07.04.2022