技术栈
i2c
fffzd
3 天前
stm32
·
单片机
·
嵌入式硬件
·
iic
·
通信
·
嵌入式软件
·
i2c
STM32:IIC与温湿度传感器(轮询模式)
目录一.IIC通信原理二.Cubemx三.代码实现1.查阅AHT20数据手册2.IIC读取与发送函数3.根据手册写初始化过程,在aht20.c中定义一个初始化函数AHT20_Init
大阳123
5 天前
arm开发
·
单片机
·
嵌入式硬件
·
i2c
·
at24c02
ARM.7(UART,I2C)
数据终端设备和数据电路终接设备底板原理图:配置好后,再来编写发送字符串函数:实现每秒发送一次字符串:再来编写接收函数:
都在酒里
18 天前
stm32
·
嵌入式硬件
·
i2c
STM32 I2C通信协议详解——标准库函数实现(通讯协议总结一)
I2C(Inter-Integrated Circuit)是由飞利浦(现NXP)开发的同步、半双工串行总线。仅需两根信号线:
Y多了个想法
1 个月前
经验分享
·
嵌入式硬件
·
i2c
·
rk
·
rk3576
RK3576 android14 I2C总线,硬件I2C 与 GPIO模拟I2C 比对
在嵌入式 Linux 板级开发里,接一颗带 I2C 接口的外设时,常常会遇到两种做法:一是走 SoC 自带的 硬件 I2C 控制器,二是用两个 GPIO 软件模拟 成一条 I2C 总线。表面上看,二者在设备树里都能挂出同样的 i2c_client,驱动层也往往无感;但在 速率、波形质量、EMI、休眠与 IO 供电域、以及量产后的稳定性上有所差别。
熬夜有啥好
1 个月前
驱动开发
·
imx6ull
·
i2c
·
sht3x温湿度传感器
基于IMXULL的SHT3X 温湿度传感器 I2C 驱动开发调试记录
目录一、项目概述1.1 硬件平台1.2 软件架构二、调试过程中遇到的问题2.1驱动加载与 probe 问题
zmj320324
2 个月前
单片机
·
嵌入式硬件
·
i2c
·
总线协议
I2C总线协议详细介绍
I2C(Inter-Integrated Circuit,内部集成电路)总线是一种由飞利浦半导体公司(现NXP)在20世纪80年代设计的简单、高效的双线制串行通信总线。它被广泛用于微控制器与各种外设(如传感器、存储器、数模转换器等)之间的短距离通信。
CinzWS
2 个月前
嵌入式
·
i2c
I2C协议 - 优雅的代价:深入开漏总线、时钟延展与多主仲裁的脆弱平衡
从“波形正常”到“系统可靠”之间,隔着一道名为“理解本质”的鸿沟在一个车载控制器项目中,I2C总线连接了5个关键传感器。高温老化测试中,系统随机“僵死”。示波器显示,SCL时钟线被持续拉低,总线彻底锁死。更换任何一个传感器,问题可能暂时消失,但一周后又在另一台设备上复现。
PegasusYu
2 个月前
stm32
·
编码器
·
i2c
·
stm32cubeide
·
mt6701
·
角度
·
磁角度传感器
STM32 I2C访问配置霍尔磁角度传感器MT6701
电机运转时,可以通过编码器/霍尔磁角度传感器如MT6701获取角度和位置以及计算出转速等信息。MT6701芯片应用需采用径向充磁的圆磁铁固定于电机轴侧面,将芯片感应中心对准磁铁进行测量。
赤南
2 个月前
i2c
·
openbmc
·
linux工具
从入门到精通的i2c-tools实战手册
想象一下:你面前有几十根I2C总线(俗称/dev/i2c-X),每根线上挂着神秘的外设芯片(EEPROM、传感器、电源管理IC…)。这些芯片不会说话,只会用高低电平跟你交流。而i2c-tools就是一套能让人类和这些"哑巴芯片"对话的翻译官!
π同学
2 个月前
vscode
·
esp32
·
i2c
ESP-IDF+vscode开发ESP32第四讲——I2C
目录前言一、ESP32中I2C二、工程编写2.1 I2C.c2.2 I2C.h2.3 代码解释void I2C_master_init(void)
somi7
2 个月前
单片机
·
嵌入式硬件
·
i2c
·
自用
ARM-09-I.MX6U-I2C
开关逻辑:为什么用两个 MOS(推挽)?“线与” = 任何一方输出低电平,总线就是低电平;只有全部输出高电平,总线才是高电平。
阿拉斯攀登
3 个月前
android
·
驱动开发
·
i2c
·
瑞芯微
·
嵌入式驱动
·
rk3576
·
嵌入式安卓
第 11 篇 RK 平台安卓驱动实战 4:I2C 设备驱动开发,以 OLED 屏为例
目录开篇先搞懂:I2C 总线到底是什么?大白话定义核心特点,小白必记I2C 总线的硬件连接一、I2C 通信的核心时序,小白必须懂
Teamol2020
3 个月前
i2c
·
openbmc
openbmc中如何通过OS命令查询I2C设备的通道及MAC地址
在 OpenBMC 中,你可以使用 `i2cdetect` 命令来查看 I2C 设备的 bus 和地址。这个命令是 OpenBMC 系统中集成好的,可以直接使用。
jingshaoqi_ccc
4 个月前
硬件i2c
·
i2c
·
ads1115
·
gd32f103c8t6
采用GD32F103C8T6开发板的硬件I2C通信实现ADS1115的模拟电压读取(附源码下载)
本文采用GD32F103C8T6开发板的标准库GD32F10x_Firmware_Library_V2.6.0,利用标准库的硬件I2C通信,实现了ADS1115的四个通道模拟电压读取。
A星空123
4 个月前
linux
·
c++
·
驱动开发
·
i2c
一、Linux嵌入式的I2C驱动开发
I2C协议如何通过两条线来传输数据?I2C控制器的驱动程序I2C设备本身的驱动程序应用程序(自己写和好用的I2Ctools)
proware
5 个月前
i2c
·
hdmi转换芯片
VGA无显示分析
目录拓扑I2C配置复位上电信号正常读写I2C的情况I2C总结HPD总结SOC--HDMI----HDMI转VGA芯片---VGA
Terasic友晶科技
5 个月前
fpga开发
·
i2c
·
pll
·
de10-nano
·
hdmi传输
·
方块移动案例
·
quartus prime
7-DE10-Nano的HDMI方块移动案例的整体实现(含Quartus完整工程免费下载)
在FPGA上生成1280x720@60分辨率的视频信号,通过DE10-Nano的 HDMI输出到显示屏上进行显示,显示的内容是一个黑色方块每隔10ms移动一个像素位置,方块遇到边框自行回弹,屏幕背景为白色,屏幕边框为绿色。
0欧姆
5 个月前
i2c
·
qnx
·
aht10
·
raspi
I2C 驱动 --- 设备,AHT10
需要知晓:QNX 有两类资源管理器: “Device resource managers” 与 “Filesystem resource manager”,其中 I2C 控制器驱动归属于 "Device resource managers"范畴。
矜辰所致
5 个月前
i2c
·
温湿度传感器
·
sht21
·
sht40
·
ch58x i2c使用
CH58x 芯片 I2C 使用(SHT20/SHT40示例)
抽空写一篇基础文章,说明一下 CH58x 硬件 I2C,软件I2C 的使用,同时给出常用温湿度传感器 SHT20/SHT40 的示例代码。
wxmtwfx
5 个月前
linux
·
驱动开发
·
spi
·
i2c
·
ds3232
Linux内核时钟芯片DS3232驱动源码分析
DS3232是一款高精度实时时钟芯片,支持I2C和SPI接口,其驱动在Linux内核中的位置:方法1:从内核源码树获取