i2c

熬夜有啥好4 天前
驱动开发·imx6ull·i2c·sht3x温湿度传感器
基于IMXULL的SHT3X 温湿度传感器 I2C 驱动开发调试记录目录一、项目概述1.1 硬件平台1.2 软件架构二、调试过程中遇到的问题2.1驱动加载与 probe 问题
zmj3203245 天前
单片机·嵌入式硬件·i2c·总线协议
I2C总线协议详细介绍I2C(Inter-Integrated Circuit,内部集成电路)总线是一种由飞利浦半导体公司(现NXP)在20世纪80年代设计的简单、高效的双线制串行通信总线。它被广泛用于微控制器与各种外设(如传感器、存储器、数模转换器等)之间的短距离通信。
CinzWS15 天前
嵌入式·i2c
I2C协议 - 优雅的代价:深入开漏总线、时钟延展与多主仲裁的脆弱平衡从“波形正常”到“系统可靠”之间,隔着一道名为“理解本质”的鸿沟在一个车载控制器项目中,I2C总线连接了5个关键传感器。高温老化测试中,系统随机“僵死”。示波器显示,SCL时钟线被持续拉低,总线彻底锁死。更换任何一个传感器,问题可能暂时消失,但一周后又在另一台设备上复现。
PegasusYu16 天前
stm32·编码器·i2c·stm32cubeide·mt6701·角度·磁角度传感器
STM32 I2C访问配置霍尔磁角度传感器MT6701电机运转时,可以通过编码器/霍尔磁角度传感器如MT6701获取角度和位置以及计算出转速等信息。MT6701芯片应用需采用径向充磁的圆磁铁固定于电机轴侧面,将芯片感应中心对准磁铁进行测量。
赤南19 天前
i2c·openbmc·linux工具
从入门到精通的i2c-tools实战手册想象一下:你面前有几十根I2C总线(俗称/dev/i2c-X),每根线上挂着神秘的外设芯片(EEPROM、传感器、电源管理IC…)。这些芯片不会说话,只会用高低电平跟你交流。而i2c-tools就是一套能让人类和这些"哑巴芯片"对话的翻译官!
π同学1 个月前
vscode·esp32·i2c
ESP-IDF+vscode开发ESP32第四讲——I2C目录前言一、ESP32中I2C二、工程编写2.1 I2C.c2.2 I2C.h2.3 代码解释void I2C_master_init(void)
somi71 个月前
单片机·嵌入式硬件·i2c·自用
ARM-09-I.MX6U-I2C开关逻辑:为什么用两个 MOS(推挽)?“线与” = 任何一方输出低电平,总线就是低电平;只有全部输出高电平,总线才是高电平。
阿拉斯攀登1 个月前
android·驱动开发·i2c·瑞芯微·嵌入式驱动·rk3576·嵌入式安卓
第 11 篇 RK 平台安卓驱动实战 4:I2C 设备驱动开发,以 OLED 屏为例目录开篇先搞懂:I2C 总线到底是什么?大白话定义核心特点,小白必记I2C 总线的硬件连接一、I2C 通信的核心时序,小白必须懂
Teamol20202 个月前
i2c·openbmc
openbmc中如何通过OS命令查询I2C设备的通道及MAC地址在 OpenBMC 中,你可以使用 `i2cdetect` 命令来查看 I2C 设备的 bus 和地址。这个命令是 OpenBMC 系统中集成好的,可以直接使用。
jingshaoqi_ccc3 个月前
硬件i2c·i2c·ads1115·gd32f103c8t6
采用GD32F103C8T6开发板的硬件I2C通信实现ADS1115的模拟电压读取(附源码下载)本文采用GD32F103C8T6开发板的标准库GD32F10x_Firmware_Library_V2.6.0,利用标准库的硬件I2C通信,实现了ADS1115的四个通道模拟电压读取。
A星空1233 个月前
linux·c++·驱动开发·i2c
一、Linux嵌入式的I2C驱动开发I2C协议如何通过两条线来传输数据?I2C控制器的驱动程序I2C设备本身的驱动程序应用程序(自己写和好用的I2Ctools)
proware3 个月前
i2c·hdmi转换芯片
VGA无显示分析目录拓扑I2C配置复位上电信号正常读写I2C的情况I2C总结HPD总结SOC--HDMI----HDMI转VGA芯片---VGA
Terasic友晶科技3 个月前
fpga开发·i2c·pll·de10-nano·hdmi传输·方块移动案例·quartus prime
7-DE10-Nano的HDMI方块移动案例的整体实现(含Quartus完整工程免费下载)在FPGA上生成1280x720@60分辨率的视频信号,通过DE10-Nano的 HDMI输出到显示屏上进行显示,显示的内容是一个黑色方块每隔10ms移动一个像素位置,方块遇到边框自行回弹,屏幕背景为白色,屏幕边框为绿色。
0欧姆4 个月前
i2c·qnx·aht10·raspi
I2C 驱动 --- 设备,AHT10需要知晓:QNX 有两类资源管理器: “Device resource managers” 与 “Filesystem resource manager”,其中 I2C 控制器驱动归属于 "Device resource managers"范畴。
矜辰所致4 个月前
i2c·温湿度传感器·sht21·sht40·ch58x i2c使用
CH58x 芯片 I2C 使用(SHT20/SHT40示例)抽空写一篇基础文章,说明一下 CH58x 硬件 I2C,软件I2C 的使用,同时给出常用温湿度传感器 SHT20/SHT40 的示例代码。
wxmtwfx4 个月前
linux·驱动开发·spi·i2c·ds3232
Linux内核时钟芯片DS3232驱动源码分析DS3232是一款高精度实时时钟芯片,支持I2C和SPI接口,其驱动在Linux内核中的位置:方法1:从内核源码树获取
wotaifuzao4 个月前
单片机·嵌入式硬件·物联网·信息与通信·i2c
I2C通信--深度解析与未来发展作为一名嵌入式开发,时常穿梭于各种通信协议的“丛林”之中。在这片技术森林里,I2C(Inter-Integrated Circuit)无疑是一条历史悠久、却又充满活力的“秘密小径”。它以其独特的魅力,连接着无数微小而关键的组件,构筑起现代电子设备的骨骼与脉络。今天,我想和大家一起,深入探讨这条看似简单的两线总线,从它的诞生、技术细节,到它在工程实践中的广泛应用,并展望其未来演进的方向——或许,它正在从“窃窃私语”的乡间小路,逐步向“高速公路”的现代枢纽蜕变。
来鸟 鸣间4 个月前
linux·i2c
i2c_add_driver关键流程嵌入式开发中,存在很多的外设,如 i2c 设备,对于最常用的嵌入式OS --Linux,内核采用的驱动-总线-设备模型。最近刚好遇到一个i2c外设,设备树提前配置对应i2c的子设备信息,在设备启动后自动加载driver,自动触发匹配机制后,执行对应driver的probe流程。此处进行简单记录。
Terasic友晶科技4 个月前
fpga开发·i2c·hdmi·de10-nano·i2c通信协议
4-DE10-Nano的HDMI方块移动案例——I2C通信协议I2C(Inter-Integrated Circuit)是一种由飞利浦半导体(现为恩智浦半导体)在1980年代初开发的同步、串行、半双工的总线型通信协议。主要用于近距离(同一块印刷电路板(PCB)上的集成电路(IC)之间)、低速(注:标准模式100K,快速模式400K,高速模式3.4M)的芯片之间的通信。 I2C总线有两根信号线,一根数据线SDA用于收发数据,一根时钟线SCL用于通信双方时钟的同步。I2C总线是一种多主机总线,连接在I2C总线上的器件分为主机和从机,主机有权发起和结束一次通信,而从机只能
xiaohai@Linux5 个月前
单片机·嵌入式硬件·触摸·i2c·cst816t
ESP32 IDF v5.3.1 驱动 CST816T 触摸芯片(I2C 协议)CST816T 自电容触控芯片,采用高速 MCU 内核并内嵌 DSP 电路,结合自身的快速自电容感应技术,可广泛支持三角形在内的多种自电容图案,在其上实现单点手势和真实两点操作,实现极高灵敏度和低待机功耗。该芯片仅支持标准的 I2C 通讯协议标准,可实现 10Khz~400Khz 的可配通信速率。