Рубрика «I2C»
Свет, тьма, VEML7700 и Python
2026-05-22 в 10:36, admin, рубрики: I2C, LCD2004, linux, NanoPi Fire3, python, VEML7700, датчик, измерения, освещенность, подсветка
VL53L0X что это такое и с чем это едят
2025-11-08 в 7:22, admin, рубрики: arduino, Arduino IDE, HC-SR04, I2C, i2c bus, TOFВ этом посте пойдет рассказ о ToF-датчиках, которые мы с моей командой пытались обуздать чуть более недели. На рынке большое количество различных датчиков расстояния, их вариаций и модификаций. От ультразвуковых датчиков HC-SR04 мы решили сразу отказаться, так как нам нужна была максимальная точность и стабильность измерений.
Написание i2c контроллера для FPGA и подключение камер ov7670 и ov2640
2025-06-08 в 10:22, admin, рубрики: fpga, I2C, ov2640, OV7670, Verilog
Здравствуйте меня зовут Дмитрий сегодня мы продолжим исследование FPGA плат и напишем контроллер для шины i2c, а также подключим камеры ov7670 и ov2640.
Данная статья является продолжение статей Читать полностью »
Подразумевается, что читатель уже имеет некоторое представление о шине i2c. Например, такие вещи как подключение устройств к шине, что устройства должны иметь уникальные адреса, что устройств может быть не более 127, что нужны подтягивающие резисторы, что посылка начинается с состояния старт, а заканчивается состоянием стоп. Но немного не хватает практики в части визуального контроля и понимания процессов. В этой статье я постараюсь лишить читателя этого самого практического пробела в знаниях.
Обзор Акселерометра LIS3DH
2024-10-22 в 17:07, admin, рубрики: 8308, accelerometer, adc, asic, I2C, lis3dh, LIS3DHTR, uart-cli, акселерометр, метрологияВ наше время существуют дешевые приборы для измерения ускорения - акселерометры. В этом тексте я написал о своем опыте работы с широко распространенным акселерометром LIS3DHTR. Это трёх-осевой цифровой 8/10/12-битный MEMS акселерометр с перегрузкой до 16g и управлением по I2C (или SPI).
Теория
Надо сказать, что все наши средства измерения на самом деле показывают абстрактные сигналы. Наша же задача, как инженеров, правильно интерпретировать эти сигналы до приемлемой для нас погрешности.
Ускорение (AccelerationЧитать полностью »
Создаем I2C Master Controller на Verilog. Проверим работу на реальном железе
2024-01-13 в 8:01, admin, рубрики: DSLogic, DSView, fpga, I2C, i2c master, i2c master controller, Quartus, SignalTap, timeweb_статьи, VerilogИдея простая — читаем и записываем данные по нажатию клавиш на одной из отладок с Cyclone IV, которые я рассматривал в одном из своих обзоров.
Если материал вам кажется интересным — добро пожаловать, с удовольствием и в свойственной мне манере расскажу, чего мне удалось добиться, а чего не удалось. 🙂

Создаем I2C Master Controller на Verilog. Пишем HDL код
2023-11-29 в 8:01, admin, рубрики: fpga, how-to, I2C, i2c master, i2c master controller, timeweb_статьи, tutorial, VerilogВесь этот процесс перехода от идеи и результатов моделирования к написанию кода — я и хотел бы описать в данной статье.
Всем интересующимся — добро пожаловать под кат! =)

Как увеличить количество пинов на esp32?
2023-08-24 в 9:00, admin, рубрики: esp32, I2C, ruvds_статьи
Прямо сейчас занимаюсь достаточно интересным проектом, который задействует большое количество пинов микроконтроллера, и, наверное, впервые количество требующихся пинов превзошло количество имеющихся у микроконтроллера. Так что же делать в таком случае?
Решил я это всё своеобразным образом, который и описан ниже. Возможно, кому-то ещё будет интересно и полезно...Читать полностью »
Об особенностях электротехнических (и не только) сообществ: вредные советы
2023-08-20 в 11:00, admin, рубрики: I2C, stm32, SystemVerilog, Гейт-кипинг, сообщества
Несмотря на то, что предпосылки к отставанию закона МураЧитать полностью »
Создаем I2C Master Controller на Verilog. Логический уровень
2023-08-07 в 14:01, admin, рубрики: fpga, I2C, i2c bus, i2c master, i2c master controller, i2c scl, i2c sda, i2c slave, timeweb_статьи, Verilog, Блог компании Timeweb Cloud, Производство и разработка электроники, Электроника для начинающихПродолжаю описание процесса изучения того, что такое I2C и с чем его едят. В этой статье я перейду от описания физических процессов, происходящих на шине к описанию того, как интерфейс функционирует на уровне логики, пакетов, какие служебные сигналы есть и для чего они используются при обмене данными.
Делаю я это для того, чтобы изучить то, как функционирует этот интерфейс на всех уровнях и чтобы заложить основу для разработки I2C Master Controller на Verilog, с помощью которого будет будет организован обмен данными с дисплеем SSD1306 и Zynq.
Всем, кому интересно — приглашаю ознакомиться с материалом под катом! =)

