E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
i2c总线协议
I2C
串行总线的工作原理
I2C
串行总线的工作原理I2串行总线概述
I2C
总线是PHLIPS公司推出的一种串行总线,是具备多主机系统所需的总线裁决和高低速器件同步功能的高性能串行总线。
I2C
总线只有两根双向信号线。
谱写
·
2020-08-07 12:03
嵌入式开发
SSD1306 OLED 1.3" IIC 驱动 带字库 中英文混合显示
使用起来接线也很方便,于是TB上买了一个1.3Inch的OLED,蓝色的字,显示效果确实非常好,下边就分享一下驱动过程我在STM32F103C8T6这块单片机上调试的,硬件上我的屏幕是IIC接口的,没有用硬件
I2C
avayan8006
·
2020-08-07 12:49
嵌入式
RK平台模组Sensor移植心得体会
sensor的移植来说,大致分为这么几步:1.熟悉平台阶段;2.阅读模组sensordatasheet以及硬件原理图;3.在已有的sensor驱动模板基础上修改,编写对应的驱动函数及相关文件;4.调试
I2C
Jack Frost
·
2020-08-07 12:32
【STM32学习】(24)STM32完成模拟IIC实现OLED显示
模拟IIC的实现过程如下:1.
I2C
总线是PHLIPS公司推出的一种串行总线,
I2C
总线只有两根双向信号线。其中一根是数据线SDA,另一根是时钟线SCL。2.每个接到
I2C
总线上的器件都有唯一的地址。
xiaocaidayong
·
2020-08-07 12:47
单片机c语言
OLED
STM32
HAL库实现
IIC
用示波器对单片机
I2C
时序进行图形波形分析的试验小结
对于嵌入式开发的朋友来说,
I2C
协议实在是再熟悉不过了,有太多的器件,采用的都是通过
I2C
来进行相应的设置。今天,我们就随便聊聊这个
I2C
协议。
I2C
协议中最重要的一点是
I2C
地址。
寒冷的海王星
·
2020-08-07 12:02
协议
STM32 HAL/LL寄存器读写
I2C
(硬件
I2C
)
HAL库底层中有超时返回函数,在这里精简掉,此函数验证与STM32L0,其他板子未验证,ulTimeout参数无用,可直接写0写寄存器uint8_tBSP_IIC_WriteReg(uint8_tucChannel,uint16_tDevAddress,uint16_tReg,uint8_t*pData,uint16_tusLen,uint32_tulTimeout){uint8_tRet=TRU
Logan Li
·
2020-08-07 12:52
例程
linux 驱动probe 被调用流程分析 理解1
/82082089修改个别错误呈现前言:对于linuxplatformdevice和driver,一个driver可对应多个device,通过名字进行匹配,调用驱动里边实现的probe函数,本文以一个
i2c
Nyiragongo
·
2020-08-07 11:21
linux
程序人生
Android前后置camera
i2c
地址冲突
由于客户方案变更,使用后置ov5640、前置gc2145作为pad的camera组合,但二者
i2c
地址均为0x78,挂载在同一
i2c
总线上,按平常配置使用会存在冲突,ov5640devices无法注册成功
AndroidDiff
·
2020-08-07 11:50
camera
调试型号为 st3x3x 光距感传感器
mtk9.0上调试型号为st3x3x光距感传感器1查看原理图以及gpio映射表可以知道st3x3x光距感传感器使用
i2c
1通道进行通讯,中断引脚为gpio12,由此可以配置st3x3x光距感传感器的dts
d海阔天空
·
2020-08-07 11:34
MTK调试笔记
MTK 9.0平台调试gsensor
MTK9.0平台调试gsensor----型号为:stk8baxx1查看原理图可以知道stk8baxx重力传感器使用
i2c
1通道进行通讯,由于该重力传感器是不使用中断模式的进行触发的,所以不需要配置中断引脚
d海阔天空
·
2020-08-07 11:34
MTK调试笔记
MTK8362 9.0上调试 型号为cht8305温湿度传感器
MTK83629.0上调试型号为cht8305温湿度传感器1查看原理图以及gpio映射表可以知道cht8305温湿度传感器使用
i2c
1通道进行通讯,3.3v供电引脚为gpio8,中断引脚为gpio13,
d海阔天空
·
2020-08-07 11:04
MTK调试笔记
STM32如何驱动IIC接口12864液晶显示屏实战例程
协议设计精巧、易用、灵活;可以传输数据、指令、地址,因此使用广泛,现在几乎所有的MCU及各种控制器都集成了
I2C
总线。本文章主要介绍
I2C
接口LCD在STM32环境下的调试方法。
MASTA1
·
2020-08-07 11:46
LCD
STM32——SPI通信协议(W25Q128FLASH的通信)
类似
I2C
。这种接口首先被Motorola(摩托罗拉)公司开发,然后发展成了一种行业规范。典型应用包含SD卡和液晶显示
KYYK
·
2020-08-07 11:49
嵌入式
STM32
linux
I2C
设备驱动实例——EEPROM
Ubuntu12.04交叉编译器:arm-none-linux-gnueabi-gcc4.3.2目标:在fs2410上驱动EEPROM,实现应用层对EEPROM的读写操作一、linux2.6.28.6系统上
I2C
DaliATOM
·
2020-08-07 11:24
Linux
EEPROM AT24C16读写注意事项
I2C
开始信号后,第一个字节为器件地址,由1010+3位块地址+1位读写标志组成,3位块地址刚好可以表示8个块,8块的器件地址分别为:0xa0、0xa2、0xa4、0xa6、0xa8、0xaa、0xac
csdnrecho
·
2020-08-07 11:09
EEPROM
STM32
MTK安卓核心板型号列表
5,客户自行调试外设或者提供有偿调试:屏幕、TP、摄像头、按键、
i2c
,SPI等底层驱动适配;framework层修改,UI修改等。二:委托定制开发底板1,客户提出
znh1688
·
2020-08-07 11:33
Linux加载DTS设备节点的过程(以高通8974平台为例)
/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,而这些板级细节对于内核来讲,不过是垃圾,如板上的platform设备、resource、
i2c
_board_info
布列瑟农的秋天
·
2020-08-07 11:27
Linux内核
Android项目实战经验
stm32F103模拟
I2C
读写24c02
/*********文件名:
i2c
_ee.h**********//*Definetopreventrecursiveinclusion---------------------------------
老瓦
·
2020-08-07 11:56
STM32
【笔记】
I2C
接口OLED显示屏——显示字符以及字符串
关于OLED模块的小总结1.OLED模块首先是所用的OLED模块的一些参数尺寸:0.96寸分辨率:128*64通信方式:
I2C
模块内部驱动芯片:SSD1315管脚定义:GND、VCC、SCK、SDA1.1
卜卜鸡
·
2020-08-07 11:44
stm32
codeblocks 51单片机学习(二)74HC595模块实现点阵屏
引言:74HC595是一个实现串行转并行功能的芯片,这也是我们51单片机学习接触到的第一个通过控制时序线完成数据输入输出的芯片,这样的芯片在以后会遇到很多,像是完成数据存储的EEPROM需要用到的
I2C
枫沉枯绿
·
2020-08-07 11:39
M24256-BRDW6TP详细介绍
2019独角兽企业重金招聘Python工程师标准>>>M24256-BRDW6TP详细介绍功能概要■与
I2C
扩展寻址兼容■双线
I2C
串行接口支持400kHz协议■单电源电压:M24128-BW为-2.5
weixin_33912453
·
2020-08-07 10:04
STM32驱动AT24CXX系列芯片
AT24Cxx系列EEPROM是由美国Mcrochip公司出品,1-512K位的支持
I2C
总线数据传送协议的串行CMOSE2PROM,可用电擦除,可编程自定时写周期(包括自动擦除时间不超过10ms,典型时间为
weixin_30323961
·
2020-08-07 10:18
MT通过DTS添加设备
以MT7620a为例阐述dts如何匹配driveropenwrtmt7620的SDK默认配置常用的外设都没有被使能,默认编译出来的固件在/dev目录下无法查到如
I2C
-0\SPI0等节点,还以为kernel
sevencheng798
·
2020-08-07 10:02
openwrt
不要修改dtsi,修改自己板子的dts,通过 &label 语句修改子文件里已经存在的节点
dts里的of_device节点的属性都是分开写的,这样是降低耦合,把比如imx6q的
i2c
的节点,它的compatible属性是在最经常被包含的imx6qdl.dtsi文件中,如:
i2c
1:
i2c
@021a0000
jenney_
·
2020-08-07 10:29
linux
浅谈
I2C
常见的问题
a.完全不能进行读写:(1)通信协议不正确:有很多的
I2C
设备,并不支持所有的
I2C
协议,同时也不是一个比较标准的
I2C
设备;软件的通信时序不正确。
quyang0602
·
2020-08-07 10:58
驱动程序
I2C
通信之稳定性问题探讨
最近在调试
I2C
时遇到一些问题,有些经验与大家一同分享,希望大家在遇到类似问题时可以有所帮助。
millyzb
·
2020-08-07 10:01
技术类
DTS文件详解,DTS文件解析
在Linux2.6中,ARM架构的板极硬件细节过多地被硬编码在arch/arm/plat-xxx和arch/arm/mach-xxx,比如板上的platform设备、resource、
i2c
_board_info
高大上的simon哥哥
·
2020-08-07 10:42
Linux
kernel
C语言程序>>AT24C64
**************程序说明:EEPROM24C64子程序注:(1)单片机:AT89S52晶振Fosc:11.0592MHz编程软件:KeiluVision2;(2)地址为000;容量为8K;
I2C
joshua_cyh
·
2020-08-07 10:37
单片机
imx53 QSB添加模拟
I2C
修改在文件/arch/arm/freescale/mach-mx5/mx53_loco.cA,在此文件中添加头文件#includeB,根据自己的板,选择没有使用的GPIO口:#defineGPIO_
I2C
4
平凡的人
·
2020-08-07 10:53
linux
i2c
总线原理(2)
1.
I2C
总线是什么?
I2C
(Inter-IntegratedCircuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。
I2C
总线产生于在80年代.以上
changjiang654
·
2020-08-07 10:23
7-
i2C
总线_mpu6050驱动编程
i2c
总线协议
:历史:是飞利浦公司在80年代,为研发音视频模块的通讯而产生。因其具有的诸多优点,而沿用至今。优点:1.简单性2.有效性3.多主控性。
ibbo
·
2020-08-07 10:41
驱动
i2c总线协议
android读写iic设备
下面的例子是读写最简单的
i2c
设备eeprom的流程,
i2c
的驱动编写有两种方式,一种是利用系统提供的
i2c
-dev.
光利繁华的背后
·
2020-08-07 10:35
Android
Android-hal
串行
I2C
总线E2PROM AT24CXXX的应用3
串行
I2C
总线E2PROMAT24CXXX的应用3接上一篇unsignedcharcodeBMP1[]={//字节倒序//--调入一幅图像:E:!Program!
少占鱼-正定
·
2020-08-07 10:17
少占鱼-单片机资
买物教室 | T恤+短裤,日常出行清爽又有型
JINLINTANGè·èè¤199179è¨1626°·¤$wn
I2c
ZKM2xh$¤¤è°·¤¤é°è褧èèéJINLINTANGBADMIND§é°è±è1598.5è¨1626°·¤$BYN3c0zaUYJ
1626潮流精选
·
2020-08-06 00:00
一文搞懂
I2C
协议-硬件基础
I2C
是什么
I2C
总线是由飞利浦在80年代初设计的,以允许位于同一电路板上的组件之间能够轻松通信。其大大简化了电路的设计,早期的电视机中很多地方用到了
I2C
这种通信方式。
奔跑的码仔
·
2020-08-05 19:19
HardWare
Linux
I2C
硬件原理
通信时序
Linux
I2C
设备驱动基本规范
不同于单片机驱动开发,即使是简单的
I2C
设备驱动程序,如果要在Linux上实现同种功能的驱动程序,事情也会变的复杂起来。
奔跑的码仔
·
2020-08-05 19:16
ARM-linux
Linux
kernel
设备树编程实践
Linux
i2c
-dev简析
上篇文章简要分析了如何编写一个Linux下的
I2C
设备驱动程序。
奔跑的码仔
·
2020-08-05 19:16
ARM-linux
embedded
development
linux
tools
I2C
驱动2
一、
i2c
_client、
i2c
_driver和
i2c
_adapter结构的创建我们先来看看这三个结构是如何被定义的。
xiaojiezuo123
·
2020-08-05 17:23
linux
STM32 CubeMX TPL0102
I2C
接口一个电位器分为左右两端(H/L)和中间抽头(W),Rtot大约为10kΩ。中间抽头的位置由一个8位寄存器控制,0~255对应L和W之间的电阻0~10kΩ。一个TPL0102内有A、B两个电位器,分别用两个8位寄存器控制。A2\A1\A0分别用于设置器件地址的Bit3\Bit2\Bit1寄存器寄存器地址功能0x00RA寄存器用于控制电位器A的抽头位置0x01RB寄存器用于控制电位器B的抽头位置0
zzzw0
·
2020-08-05 15:37
stm32
STM32外设驱动篇——AT24C02(
I2C
接口)
2.硬件连接AT24C02使用
I2C
进行数据访问,板子上使用STM32的
I2C
控制器2和AT24C02进行连接。
yj4231
·
2020-08-05 15:21
STM32学习
I2C
专题(二)—— STM32驱动AT24C02
本文设计的文件包含:(1)drvsf
i2c
.c:软件模拟
i2c
驱动实现(2)app_at24cxx.c:AT24C02测试实现(3)头文
霁风AI
·
2020-08-05 15:35
iic驱动
stm32开发
STM32学习笔记
UART,SPI和
I2C
介绍
文章目录0几个概念1UART2SPI2.1SPI信号线2.2SPI传输数据模式(时序)3
I2C
3.1空闲状态3.2起始位与停止位3.3数据的有效性0几个概念发送器:发送数据到总线的器件;接收器:从总线接收数据的器件
blazer小桦桦
·
2020-08-05 15:43
LoRaWAN
单片机
【模块底层驱动】0.96''OLED显示屏底层驱动代码(OLED0561)——
I2C
四引脚驱动
前言此驱动为笔在做STM32HAL库移植过程中修改得到的一个纯底层驱动。对于驱动有什么问题欢迎指正完善。关于OLED原理层不再进行讲解,可以参考网上相关资料(肯定比我讲得好,我是菜菜)。【亲测标准库和HAL库均适用,LL库笔者没做测试】话不多说,直接上代码!【若想要整个代码,可到最后附的笔者的GitHub去clone】OLED与STM32的连接//OLEDSTM32//VDD3.3V//GNDGN
乔乔同学
·
2020-08-05 15:48
模块底层驱动
stm32
嵌入式
树莓派:tca9548a(多路
I2C
)简易驱动
一、电路连接PCA9685和tca9548的连接PCA968516路舵机驱动板tca9548a
I2C
扩展板SDA------------------------------>SD1SCL--------
无.处安放的灵魂
·
2020-08-05 15:55
树莓派
Linux 嵌入式驱动开发:移植
I2C
-EEPROM 驱动
2019独角兽企业重金招聘Python工程师标准>>>1在内核中配置
I2C
驱动Linux-2.6.32.2对S2C2440的
I2C
接口提供了完善的驱动,因此我们只需在内核中配置一下即可使用。
weixin_34178244
·
2020-08-05 14:28
dm365的
i2c
总结最终版(菜鸟入门,欢迎拍砖)
I2C
总线只有两根线,分别是串行数据线SDA和时钟线SCL,方便了工程人员的布线。
I2C
是多主机制。
I2C
协议不再多说。
urshine
·
2020-08-05 14:41
linux设备驱动
v4l2视频驱动中关于vivi.c的个人分析(菜鸟入门,请轻拍!)
今天是2013-3-22,在前一段时间看了很多
I2C
以后(虽然没有经过什么实际检验,但是感觉还是对
I2C
有了一点点的了解),今天开始来学习学习有关视频方面的东西。
urshine
·
2020-08-05 14:10
linux设备驱动
STM32的HAL库的
I2C
和UART使用函数,几个好用的
void
I2C
_Write(uint8_t*pBuffer,uint8_tDeviceAddr,uint8_tRegisterAddr,uint16_tNumByteToWrite){//HAL_
I2C
_Master_Transmit
刁刁111
·
2020-08-05 14:38
STM32
嵌入式Linux学习:u-boot源码分析(4)--AM335X系列的2014.10版
继续之前的第三篇,之前已经完成了
I2C
的引脚配置以及分频,接下来就要实际开始去检测和读取EEPROM里的数据。
禾刀围玉
·
2020-08-05 14:11
嵌入式Linux--uboot
STM32F407IGT6开发板
210DMIPS/1.25DMIPS/MHz;工作电压:1.8V-3.6V;封装:LQFP176;存储资源:1024kBFlash,192+4kBSRAM;资源:3xSPI,4xUSART,2xUART,3x
I2C
industrienorm
·
2020-08-05 14:06
兴趣-电子DIY
上一页
76
77
78
79
80
81
82
83
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他