Публикации по теме '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 просмотров
schedule
25.07.2023
Формат адреса 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 просмотров
schedule
06.05.2022
Как преобразовать значение, полученное от датчика температуры?
Я работаю над 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