Публикации по теме 'i2c'


Глубокое погружение в I2C OLED
Примечание редактора. Дариус присоединился к нам в качестве стажера летом 2019 года из Калифорнии в США. Среди других проектов мы попросили его помочь обновить наше расширение OLED MakeCode для micro: bit , и он проделал отличную работу - подробности читайте! Если вы не знаете, I2C OLED - это небольшой цифровой дисплей, который полезен для проектов в области электроники. Я написал библиотеку micro: bit для использования I2C OLED, и при этом мне пришлось узнать много подробностей..

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

Как написать новый драйвер Linux для устройства i2c?
У меня есть USB-устройство с некоторыми функциями управления i2c, и я хотел бы добавить API пользовательского пространства для настройки этих битов. Как добавить поддержку i2c в существующий драйвер моего устройства?
3232 просмотров
schedule 13.03.2023

Опрос подтверждения записи I2C в ядре Linux
Тусклый ответ здесь заставил меня задуматься над это . Я был обременен устройством (Analog Devices 525x) что (из технического описания, стр. 16): отключает интерфейс I2C во время внутреннего цикла записи [EEPROM]. Это кажется...
2211 просмотров
schedule 02.07.2022

Как предотвратить ошибку: «символ» здесь не объявлен, несмотря на EXPORT_SYMBOL в модуле ядра Linux?
Я встраиваю какой-то драйвер в ядро ​​​​Linux, когда получаю эту ошибку (я добавляю устройство в файл платы и регистрирую его): error: 'kxtf9_get_slave_descr' undeclared here (not in a function) Я нашел функцию выше в файле драйвера...
16558 просмотров
schedule 26.06.2022

I2C_SLAVE ioctl цель
Я пишу код для реализации простой i2c функции чтения / записи с использованием общего i2c драйвера linux linux/i2c-dev.h Меня смущает ioctl : I2C_SLAVE В документации ядра указано следующее: Вы можете выполнять простые транзакции...
30237 просмотров
schedule 12.04.2022

Проблема чтения / записи I2C с RTCC, вызванная различиями PIC24HJ256GP610 / 610A?
У меня проблемы с модулем I2C на PIC24HJ256GP610A. Мой код (см. Фрагмент ниже) отлично работает на PIC24HJ256GP610 [примечание: не 610A]. Я использую шину I2C для связи с DS1374 RTCC. Но на 610A он застревает при опросе бита ACKSTAT при попытке...
1710 просмотров
schedule 12.05.2022

Verilog: операция чтения I2C
В симуляции Verilog мне придется взаимодействовать с 64K I2C EEPROM от Microchip. Каждый раз, когда я получаю подтверждение от ведомого, я завожу свой SDA на высокий импеданс в течение заданного тактового периода. Теперь, чтобы получить данные от...
1221 просмотров
schedule 25.08.2022

Проблема с использованием интерфейса AVR TWI
Я пытаюсь получить доступ к модулю HMC5883L, используя atmega2560. Я написал класс (I2C), содержащий основные методы, необходимые для связи I2C. Во-первых, я объясню проблему. Это то, что я сделал. int main(){ I2C i2c; //an object with...
541 просмотров
schedule 11.08.2023

Шина Raspberrypi Python.read_byte
Есть ли функция Python, которая будет реагировать как функция Wire.available в arduino, чтобы получить все данные по проводу, а не указывать, сколько байтов нужно захватить? Это то, что у меня есть сейчас, и оно отлично работает, но я должен знать,...
1926 просмотров
schedule 25.08.2023

каково назначение подтягивающего и понижающего резистора в шине i2c
Для связи i2c к шине i2c подключается либо подтягивающий резистор, либо понижающий резистор. какова цель этих подтягивающих и понижающих резисторов и как решить, какой резистор необходимо подключить, подтягивающий или понижающий резистор ???
2771 просмотров
schedule 21.06.2023

Как я могу вставить один байт для отправки до пакета данных I2C?
Я разрабатываю приложение в Atmel Studio 6, используя xMega32a4u. Я использую библиотеки TWI, предоставленные Atmel. По большей части все идет хорошо. Вот моя проблема: чтобы обновить OLED-дисплей, который я использую (контроллер SSD1306,...
386 просмотров
schedule 19.11.2022

Обработчик прерывания i2c stm32
У меня проблемы с прерываниями I2C2, я включил прерывание, но прерывание обработчика никогда не выполняется. Вот инициализация i2c2: void i2c2InitSlave(void) { I2C_DeInit(I2C2); GPIO_InitTypeDef GPIO_InitStructure; I2C_InitTypeDef...
27510 просмотров
schedule 21.03.2023

Каковы недостатки битового SPI/I2C во встраиваемых приложениях
Я пришел к выводу, что перебор битов — это ужасная практика, когда речь идет о SPI/I2C через GPIO. Почему так?
14094 просмотров
schedule 29.04.2022

Использование I2C для чтения значения с аналогового вывода на Arduino и отправки его на Raspberry Pi. Он возвращает странные числа, например 122 или 255.
НАСТРАИВАТЬ: ГЛАВНОЕ УСТРОЙСТВО: Raspberry Pi Model B REV_2 ПОДЧИНЕННОЕ УСТРОЙСТВО: Arduino Uno REV_3 ПРОБЛЕМА: Каждый раз, когда я ввожу «r» в командную строку, он возвращает число, которое полностью отличается от того, что должно быть....
2788 просмотров
schedule 26.01.2023

Ошибка чтения RasPi и PIC I2C
Я пытаюсь установить связь между RasPi (тип B) и PIC16F877 с интерфейсом I2C. RasPi - ведущий, PIC - ведомый. Я могу без проблем отправлять байт данных из RasPi в PIC. Но мне нужен ответ от картинки после отправки данных. Если я попробую команду...
1683 просмотров
schedule 11.06.2022

Ошибки I2C панели запуска TI TivaC
Я пытаюсь связаться по I2C с Pololu MinIMU9v2 с TM4C123GXL Launchpad , но каждый раз, когда я пытаюсь записать в шину, я получаю I2C_MASTER_ERR_ADDR_ACK и I2C_MASTER_ERR_DATA_ACK . Распечатка подчиненного адреса показывает, что он выглядит...
1220 просмотров
schedule 23.07.2023

Макрос регистрации i2c не найден?
Я работаю над драйвером I2C на raspPi: /* register I2C device static */ static const struct i2c_board_info rasp_i2c_devices[] = { { "mbed", mbedID }, }; /* in the init function of my module */...
756 просмотров

Формат адреса I2C
Я работаю над записью/чтением данных через i2c на плату USB-i2c UMFT201 . В техническом описании указано, что адрес i2c по умолчанию — «22h». Я не могу понять, что это значит. Когда я использую общий адрес вызова, кажется, что он может записывать...
495 просмотров
schedule 08.07.2023

RaspberryPi для Arduino - отправка и получение строки
Это код, который я сейчас использую для отправки и получения значений int от RaspberryPi к Arduino с использованием i2C. Он отлично работает для значений 0–255, но из-за ограничения в 1 байт все, что больше, не работает. Чтобы обойти это, я хотел бы...
11875 просмотров
schedule 13.09.2022

Beaglebone Black: RTC DS1307/DS1338 выдает ошибку в Android при загрузке
Я использую TI-Android-JB-4.2.2-DevKit-4.1.1 для создания Android для Beaglebone Black, который отлично работает. Я пытаюсь использовать RTC-Cape ( http://elinux.org/CircuitCo:RTC_Cape ). С «бортовым» Angström на BBB я смог установить и прочитать...
1330 просмотров

Как преобразовать значение, полученное от датчика температуры?
Я работаю над ST Temperature sensor( hts221 ) , использую связь команды I2C с датчиком. Я вижу из документа, как следующий текст. enter code here Temperature data are expressed as TEMP_OUT_H & TEMP_OUT_L as 2’s complement numbers. И...
3486 просмотров
schedule 02.10.2022