i2c

wxmtwfx8 天前
linux·驱动开发·spi·i2c·ds3232
Linux内核时钟芯片DS3232驱动源码分析DS3232是一款高精度实时时钟芯片,支持I2C和SPI接口,其驱动在Linux内核中的位置:方法1:从内核源码树获取
wotaifuzao11 天前
单片机·嵌入式硬件·物联网·信息与通信·i2c
I2C通信--深度解析与未来发展作为一名嵌入式开发,时常穿梭于各种通信协议的“丛林”之中。在这片技术森林里,I2C(Inter-Integrated Circuit)无疑是一条历史悠久、却又充满活力的“秘密小径”。它以其独特的魅力,连接着无数微小而关键的组件,构筑起现代电子设备的骨骼与脉络。今天,我想和大家一起,深入探讨这条看似简单的两线总线,从它的诞生、技术细节,到它在工程实践中的广泛应用,并展望其未来演进的方向——或许,它正在从“窃窃私语”的乡间小路,逐步向“高速公路”的现代枢纽蜕变。
来鸟 鸣间13 天前
linux·i2c
i2c_add_driver关键流程嵌入式开发中,存在很多的外设,如 i2c 设备,对于最常用的嵌入式OS --Linux,内核采用的驱动-总线-设备模型。最近刚好遇到一个i2c外设,设备树提前配置对应i2c的子设备信息,在设备启动后自动加载driver,自动触发匹配机制后,执行对应driver的probe流程。此处进行简单记录。
Terasic友晶科技20 天前
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@Linux25 天前
单片机·嵌入式硬件·触摸·i2c·cst816t
ESP32 IDF v5.3.1 驱动 CST816T 触摸芯片(I2C 协议)CST816T 自电容触控芯片,采用高速 MCU 内核并内嵌 DSP 电路,结合自身的快速自电容感应技术,可广泛支持三角形在内的多种自电容图案,在其上实现单点手势和真实两点操作,实现极高灵敏度和低待机功耗。该芯片仅支持标准的 I2C 通讯协议标准,可实现 10Khz~400Khz 的可配通信速率。
一个平凡而乐于分享的小比特1 个月前
can·uart·spi·i2c
I2C、SPI、CAN、串口通信详细对比🔥作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生,研究方向无线联邦学习 🎬擅长领域:驱动开发,嵌入式软件开发,BSP开发 ❄️作者主页:一个平凡而乐于分享的小比特的个人主页 ✨收录专栏:通信协议,本专栏为记录项目中用到的知识点,以及一些硬件常识总结 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖
一个平凡而乐于分享的小比特1 个月前
i2c·时钟拉伸·总线仲裁
I²C时钟拉伸与总线仲裁机制详解🔥作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生,研究方向无线联邦学习 🎬擅长领域:驱动开发,嵌入式软件开发,BSP开发 ❄️作者主页:一个平凡而乐于分享的小比特的个人主页 ✨收录专栏:通信协议,本专栏为记录项目中用到的知识点,以及一些硬件常识总结 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖
一个平凡而乐于分享的小比特1 个月前
通信协议·i2c
I²C通信协议详解🔥作者简介: 一个平凡而乐于分享的小比特,中南民族大学通信工程专业研究生,研究方向无线联邦学习 🎬擅长领域:驱动开发,嵌入式软件开发,BSP开发 ❄️作者主页:一个平凡而乐于分享的小比特的个人主页 ✨收录专栏:通信协议,本专栏为记录项目中用到的知识点,以及一些硬件常识总结 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖
SEP50101 个月前
stm32·i2c·bit-bang
STM32 Bit-Bang I2C#include <stdio.h> #include <stdlib.h> #include "stm32l0xx_hal.h" /**I2C1 GPIO Configuration PB6 ------> I2C1_SCL PB7 ------> I2C1_SDA */ #define SCL_0 HAL_GPIO_WritePin(GPIOB, GPIO_PIN_6, GPIO_PIN_RESET) #define SCL_1 HAL_GPIO_WritePin(GPIOB, GPIO_PIN_6,
freemote1 个月前
单片机·i2c·温度传感器·tmp118·超小型温度传感器
超、超、超小型温度传感器TMP118超小型,超薄 PicoStar™ 封装,尺寸:0.55 × 0.61 × 0.24mm电源电压范围:1.4V 至 5.5V
云雾J视界1 个月前
fpga开发·架构·uart·risc-v·i2c·adxl345
FPGA+RISC-V架构解析:构建高效传感器数据采集系统在当今嵌入式系统开发领域,FPGA与RISC-V的结合正成为一股不可忽视的技术趋势。这种组合兼具硬件可编程性和处理器灵活性,为物联网、工业自动化和智能设备提供了强大的技术基础。本文将深入探讨如何利用FPGA+RISC-V架构实现外设通信与传感器数据采集的完整解决方案。
李boyang2 个月前
单片机·嵌入式硬件·i2c
I2C通信串口通信(UART/USART 为代表)虽因简单、低成本、硬件要求低 成为嵌入式开发的 “标配”,但受限于物理层设计和通信协议,存在不少固有缺点 —— 尤其在高速、大容量、高可靠性场景下。下面指出串口通信的一些缺点:
freemote2 个月前
gd32·i2c·scl·sda·国产单片机
I2C共用SCL方案可行性验证(1条SCL线,多条SDA线)由于mcu引脚的限制,传感器的I2C地址又是固定的,这种情况下想到了共用SCL线方案这种方案的缺陷:分时轮训访问、只能使用软件I2C
OSS_ECAL3 个月前
oss·嵌入式软件·i2c·电子元件·3d霍爾
以下將介紹TLE493D-P2B6的概要,以及針對TLE493D-P2B6提供的OSS-ECAL以下將介紹TLE493D-P2B6的概要,以及針對TLE493D-P2B6提供的OSS-ECAL。TLE493D-P2B6是英飛凌科技(Infineon)生產的高精度低功耗3D霍爾感測器(全量程-160至160 mT,短量程-100至100 mT)。
眰恦ゞLYF3 个月前
嵌入式硬件·i2c
嵌入式硬件——基于IMX6ULL的I2C实现I2C(Inter-Integrated Circuit)是飞利浦提出的串行半双工通信总线,核心特点是两根信号线实现多设备互联:
万花丛中一抹绿5 个月前
服务器·i2c·服务器硬件研发
服务器硬件电路设计之 I2C 问答(五):I2C 总线数据传输方向如何确定、信号线上的串联电阻有什么作用?在服务器硬件电路设计中,I2C 总线作为常用的串行通信总线,其数据传输方向的确定和信号线上串联电阻的作用是关键知识点。
撬动未来的支点5 个月前
嵌入式·i2c
简化理解I2C总线这篇文章主要是理解,不是入门文章,建议先去搜索入门文章,看不懂再来看这篇文章,帮助理解。两根线:CPU视角:
Meraki.Zhang6 个月前
i2c·芯片测试·ate测试·93k
【芯片测试篇】:93K测试机I2C的设置和调试I2C 是一种双向,两线串行通讯接口,分别是串行数据线 SDA 和串行时钟线 SCL 。两根线都必须通过一个上拉电阻接到电源。
brave and determined6 个月前
单片机·eeprom·i2c·cw32f030c8t6·cw32·cw32f030·中断读取eeprom
国产MCU学习Day6——CW32F030C8T6: I2C功能详解与应用案例每日更新教程,评论区答疑解惑,小白也能变大神!"目录一.CW32F030C8T6的I2C功能二.CW32F030C8T6的I2C案例——通过I2C中断方式读取eeprom
Meraki.Zhang6 个月前
stm32·单片机·iic·驱动·i2c
【STM32实践篇】:I2C驱动编写两条信号线:SCL (Serial Clock Line): 时钟信号线,连接主设备MCU 和所有从设备Device A, B, C;主设备控制SCL时钟的生成和频率。