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
子系统的驱动分析和
i2c
有关的代码都在源码drivers/
i2c
目录下。
XiaoBaWu
·
2020-07-29 22:46
【Linux内核与驱动】
stm32软件模拟
I2C
一概述很多人都知道stm32的硬件
I2C
存在BUG,现在我们通过软件模拟时序的办法来实现
I2C
。使用软件模拟
I2C
主要是方便程序的移植,只需要更改一下相应的IO端口即可。
宗师之路
·
2020-07-29 22:28
STM32
IIC 协议原理
IIC总线7位
I2C
总线可以挂接127个不同地址的
I2C
设备,0号"设备"作为群呼地址.第一个字节(为slaveaddress)由7位地址和一位R/W读写位组成的,这字节是个器件地址。
qq_27270029
·
2020-07-29 22:57
I2C
C
ESP32 学习笔记(六)
I2C
- Inter-Integrated Circuit
I2C
I2C
概述配置驱动程序安装驱动程序进行通讯主机模式主机Write主机Read从机模式中断处理超出默认值错误处理删除驱动程序应用示例APIReferenceHeaderFile参考资料
I2C
I2C
(
InfiniteYuan
·
2020-07-29 22:55
#
ESP32
学习笔记
第一章 nRF52832开发指南介绍
基础篇:基础资源测试,GPIO、
I2C
、UART、TIM、PWM等。BLE应用篇:nRF52832开发指南采用了教程+源码的学习方式教程:基础理论、开发流程、流程细节、接口
开源一小步
·
2020-07-29 22:25
nRF52832
nRF52832开发指南
【库函数版本】基于STM32F103的MPU6050的原始数据读取程序详解
因为我的博客已经对
I2C
协议的详细过程已经做了一个例子!所以这个MPU6050的程序我将使用库函数完成!
阿尔法Girl
·
2020-07-29 21:43
STM32开发
I2C
组件
I2C
.h#ifndef_
I2C
_H#define_
I2C
_H#define
I2C
delay();{_nop_();_nop_();_nop_();_nop_();}sbit
I2C
_SCL=P3^7;sbit
I2C
_SDA
_NJZY_
·
2020-07-29 21:35
AVR单片机
Arduino
51单片机
stm32驱动16位ADC(ADS1113)
相关原理图:其中VDD:引脚定义:/**
I2C
1*@ADC_SDAPB7*@ADC_SCLPB6*@CU_BE_ENPC8(1:ON,0:OFF)*@CU_BE_SELEPB12(hereshouldbelow
qq_21353001
·
2020-07-29 21:35
STM32
i2c
通信异常解决方法
0、先确认是否通信不正常,还是读取的数据不对;1、查看DATASHEET确认模块地址;2、检查供电、上电时序、时钟;3、调整上拉电阻及电压;4、
i2c
地址冲突;lsm330出错:[2.174194]##
阿牛哥-android
·
2020-07-29 21:28
rockchip
STM32硬件
I2C
死锁原因及解决办法
ctime:2019-09-2423:49:23+0800|1569340163标签(空格分隔):硬件技术一些基础知识:
I2C
通信的两条信号线需要使用OD方式,连接上拉电阻
I2C
通信有主机、从机之分,主机即为发起通信的一方
qqNCer
·
2020-07-29 21:57
stm32
c语言
I2C
接口读取MPU9250磁力数值
内部的AK8963是负责三轴磁力传感器采样的芯片,它通过
I2C
总线与MPU9250连接在一起。如上图所示,MPU9250还集成了一个
I2C
主机控制器。
星沉地动
·
2020-07-29 21:50
嵌入式
I2C
和SPI,UART的区别(转)
I2C
--INTER-IC(INTERICBUS:意为IC之间总线)串行总线的缩写,是PHILIPS
c雄
·
2020-07-29 21:50
驱动开发
硬件
通讯
通信
数据
我对linux理解之
i2c
二
我们下面开始分析
i2c
的通信,即读写过程。
qq345260600
·
2020-07-29 21:19
20 设备树里声明
i2c
设备
参考内核源码目录里的Documentation/
i2c
/instantiating-devices文档里主要的内容:Method1b:Declarethe
I2C
devicesviadevicetree-
阿卡基YUAN
·
2020-07-29 21:58
Linux__Drive
I2C
中start后跟的第一个字节的定义
I2C
中start后面跟的第一个字节的定义首个字节的前七位代表的是器件的地址,第8位为读写控制位,其中,‘0’代表主机写数据到从机,‘1’代表主机从从机中读取数据。
qiaobt
·
2020-07-29 21:52
I2C总线
ESP8266 micropython 驱动
I2C
LCD1602 液晶
折腾香橙派这种还是做电脑使用,拿来做小控制器实在大才小用,某天闲逛发现竟然可以这么玩。。。。原来不玩开发板就是因为不喜欢C,实在是学不会啊,现在竟然python。。。虽然是裁剪版的。。。那也是不错的屏幕买的是一个1602的LCD,因为原来迷迷糊糊的记得51可以驱动这个。。。后来才发现原来大家主要玩0.96OLED....但是买了就买了自然要用啊别说世上就是大神多,于是找到了这个https://gi
CHN悠远
·
2020-07-29 21:45
I2C
串口通信
I2C
通信是一种同步串行通信方式,它有两根双向信号线。一根是数据线SDA(serialdataI/O),另一根是时钟线SCL(serialclock)。
pyromaniac
·
2020-07-29 21:02
单片机
在Linux 应用层 基于
i2c
-dev.h 实现
i2c
读写
/*
i2c
-dev.h-
i2c
-busdriver,chardeviceinterfaceCopyright(C)1995-97SimonG.VoglCopyright(C)1998-99FrodoLooijaardThisprogramisfreesoftware
psvoldemort
·
2020-07-29 21:56
项目-LPC3250
I2C
配置及调试流程
一、
I2C
配置1.根据原理图,查找相关的
i2c
引脚对应的GPIO值,以GPIO10作为
I2C
_SDA,GPIO11作为
I2C
_SCL为例。
peterpan_yao
·
2020-07-29 21:08
i2c
_msg一些标志的解释
I2C
_M_IGNORE_NAK:设置这个标志意味当前
i2c
_msg忽略
I2C
器件的ack和nack信号。
I2C
_M_NOSTART:设置这个标志意味当前
i2c
_msg不发送start信号。
petershina
·
2020-07-29 21:08
I2C
调试记录之——无应答 (ACK) 信号
以下是我的调试日志,目前无应答信号的原因未明IhavetriedtouseMCUtocontroltheactiveProbes(ZS1000)bywritingRegsiter(0x46).Whenwritethe
I2C
register
DriverMonkey
·
2020-07-29 21:07
驱动相关
linux内核的
I2C
子系统详解1——
I2C
总线概览、驱动框架概览
1、
I2C
总线汇总概览(1)三根通信线:SCL、SDA、GND;(2)同步、串行、电平、低速(几百k)、近距离;(3)总线式结构:支持多个设备挂接在同一条总线上(4)主从式结构:通信双方必须一个为主(master
天糊土
·
2020-07-29 21:44
驱动学习
详解Linux-
I2C
驱动
目录一、Linux
I2C
驱动--概述1.1写在前面1.2
I2C
1.3硬件1.4软件1.5参考二、Linux
I2C
驱动--
I2C
总线2.1
I2C
总线物理结构2.2
I2C
总线特性2.3开始和停止条件2.4数据传输格式
Omni-Space
·
2020-07-29 21:37
《Essential Linux Device Drivers》第8章
第8章
I2C
协议
I2C
(TheInter-IntegratedCircuit)及其子集SMBus(SystemManagementBus)均为同步串行接口,普遍存在于桌面电脑和嵌入式设备中。
nhczp
·
2020-07-29 21:06
《Essential
Linux
Device
Drivers》
i2c
_add_driver:
i2c
驱动注册流程分析
参考文章:Linux设备驱动子系统-
I2C
http://blog.csdn.net/pillarbuaa/article/details/7680372#t0本篇以以声卡驱动cx2070x为例,从而对整个
neverbefat
·
2020-07-29 21:05
linux内核学习笔记
I2C
总线入门
最近学习51单片机,学到A/D,D/A转换的时候发现我板子上的转换芯片不是书上所讲的ADC0804和DAC0832而是PCF8591T,看了一下它的数据手册,发现它并不是书上所说的并行传输数据,是使用
I2C
易水寒sz
·
2020-07-29 21:32
PCF8591
AT24C02
I2C总线
单片机
DA转换
EPROM
【CubeMX笔记】用
I2C
读取MPU9250数据
CubeMX关于
I2C
的讨论少了一些,有些人表示STM32的软件
i2c
比硬件
i2c
稳定,具体我没深入研究,我做测试的过程还没出现过不稳定,所以就用硬件
i2c
了,发这篇博客整理一下。
喂死你wsn
·
2020-07-29 21:49
micropython ESP32+PCA9685 舵机转速控制
上面两个板子其实无论是什么厂家的板子都差别不大)整个工作过程:esp32烧录micropython固件,将用micropython来编写代码,esp32连接数据线到电脑,电脑通过串口工具编写代码,esp32接收后通过
i2c
城之内萨莉娜
·
2020-07-29 21:01
esp32
i2c
设备驱动中要动手完成的内容
前面转载了很多关于
i2c
的文章,做完一个项目了,也该自己写点
i2c
心得了,我这个可是纯应用角度的,想看原理的,去看转载的文章,人家写的好多了!
mk1111
·
2020-07-29 21:15
嵌入式LINUX技术
记一次
i2c
调试
调试一款
i2c
设备时,发现通信很不稳定(有时读不到ack)。检查程序,没发现异常。于是想通过测量
i2c
波形来查看异常,发现居然没有留测试点,芯片本身的封装也很小,不能直接测量
i2c
信号。
那颗流星
·
2020-07-29 21:33
IIC
STM32’s
I2C
硬件BUG引发的血案(qzm)
2010-4-81:45下面的函数中有一个BUG,也就是SR2不能用WHILE来轮询,而应直接读出.如下面代码段,因此,在这里说的这是STM32的BUG其实是我的代码的错误:
I2C
2->DR=inerAddress
mcu_hong
·
2020-07-29 21:49
关于
i2c
_smbus系列函数
内核版本:linux-4.5
i2c
_smbus系列函数有:s32
i2c
_smbus_read_byte(conststruct
i2c
_client*client);s32
i2c
_smbus_write_byte
mcgrady_tracy
·
2020-07-29 21:46
linux_drivers
STM32
I2C
Slave(SMBUS)模式软件参考设计
I2C
大家都很熟悉,总共2根线,CLK和DATA,stm32的
I2C
相信大家就更熟悉了,采用写控制器的方式,直接由控制器去完成
I2C
时序操作,用户无需关心具体产生的逻辑。
masterbee
·
2020-07-29 21:44
stm32开发
永不消失的单片机
【原创】【
I2C
】
I2C
介绍
一、这是个什么玩意
I2C
首先它也是一个通信接口,同理通信接口就是用于模块之间的通信的,同SPI接口学习思路一样,首先明白它是一个接口,然后再扣它是一个怎么样的接口。
VillaOning
·
2020-07-29 20:09
嵌入式
STM32中
I2C
协议时序和使用
作为使用目前嵌入式设备使用最多的协议之一,
I2C
和SPI都是要研究透的。在我使用的开发板上,SPI协议集成了,只需要使用3个GPIO引脚即可。
我吃龙虾
·
2020-07-29 20:36
STM32
Python脚本实现树莓派读取mpu9250传感器数据
mpu9250连接方式通mpu6050,以
I2C
形式连接树莓派(mpu9250连接树莓派)#!
醒着的树懒
·
2020-07-29 20:50
树莓派3
HC32L130国产超低功耗华大MCU芯片介绍
集成12位1Msps高精度SARADC,以及集成了比较器、运放、内置高性能PWM定时器、LCD显示、多路UART、SPI、
I2C
等丰富的通讯外设,内建AES、RNG等信息安全模块,具有高整合度、高抗干扰
HDSC-MCU
·
2020-07-29 20:09
华大单片机介绍
HC32L110国产超低功耗华大MCU芯片介绍
集成12位1Msps高精度SARADC以及集成了比较器、多路UART、SPI、
I2C
等丰富的通讯外设,具有高整合度、高抗干扰、高可靠性和超低功耗的特点。
HDSC-MCU
·
2020-07-29 20:09
华大单片机介绍
linux下IO口模拟
I2C
的一些总结
以前一直在用
I2C
接口,因为总是有线程的例子就一直没有去深入的了解,今天分析了一下在linux下通用GPIO模拟
I2C
的程序。
I2C
的驱动是用杂项设备实现的,这也是一种比较简单的实现方式。
luuukmax
·
2020-07-29 20:04
嵌入式开发
嵌入式
STM32之
I2C
原理
一、概述1、
I2C
总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。SCL:上升沿将数据输入到每个EEPROM器件中;下降沿驱动EEPROM器件输出数据。
QQ1034313020
·
2020-07-29 20:33
STM32
单片机 MSP430 模拟IIC编程(2)
示例//////////////////////////////////////////////////void
I2C
_Master_Init(void)/***Initializes
I2C
.MakesSCLandSDAhigh
SomebodyLuo
·
2020-07-29 20:31
单片机
i2c
驱动之
i2c
-dev驱动
i2c
的设备驱动可以直接利用内核提供的
i2c
-dev.c文件提供的ioctl函数接口在应用层实现对
i2c
设备的读写,但是在应用层使用ioctl函数对应用程序员要求较高,需要自行构建msg结构体,必须了解设备的操作流程
luckywang1103
·
2020-07-29 20:24
linux驱动
【005】基于STM32标准库IMU9250数据读取(二)
基于STM32标准库的IMU9250数据读取(二)关键词:MPU9250,STM32,磁力计,
I2C
,MPU6050在“【004】基于STM32标准库的IMU9250数据读取”一文中着重介绍了MPU9250
lucky_dog_2018
·
2020-07-29 20:23
嵌入式开发
smbus与
i2c
区别
TheI²Cbusandthesmbusarepopular2-wirebusesthatareessentiallycompatiblewitheachother.运行频率先以运作频率来说,
I2C
此方面相当宽裕
luckywang1103
·
2020-07-29 20:50
linux驱动
Linux 下
I2C
驱动架构全面分析
I2C
概述
I2C
只有两条线,一条串行数据线SDA,一条是时钟线SCL。使用SCL、SDA这两根数据线就实现了设备之间的数据交互。
lrl2ye
·
2020-07-29 20:49
arm学习
OFN鼠标驱动(七) --
I2C
部分最后的测试程序
在进入正题之前,我们先对前面的内容做个小结吧:系统启动的时候,会先调用s3c2410_
i2c
中的平台代码初始化
I2C
硬件设备,同时这个文件也实现了
I2C
通讯的物理操作,最关键的是,这个文件中注册了一个适配器
longyue0917
·
2020-07-29 20:57
Linux驱动
stm 之 iic中dma无法使用的问题
关于dma无法使用的问题,在这里解决:看了手册上关于dma的介绍,手册上有一个dma的映射图,如下:
I2C
1应该用通道6和通道7,所以修改如下:#definesEE_
I2C
_DMADMA1#definesEE_
I2C
_DMA_CHANNEL_TXDMA1
linzi_2010
·
2020-07-29 20:59
STM32
STM8L051的硬件
I2C
调试
I2C
是现代一种极为常见的低速外设通信协议,比起SPI或者UART,它最大的优势应该就是节省芯片管脚了:理论上只要地址够用,多少外设挂
I2C
总线上都没问题,只占两个管脚。
HanMenglin
·
2020-07-29 20:22
单片机应用
linux
I2C
设备驱动学习笔记
一:
I2C
概述
I2C
是philips提出的外设总线.使用SCL时钟线,SDA串行数据线这两根信号线就实现了设备之间的数据交互,被非常广泛地应用在CPU与EEPROM,实时钟,小型LCD等设备通讯中。
追风de人
·
2020-07-29 20:50
linux
i2c子系统
I2C
总线驱动代码
通过上篇对
I2C
总线的介绍,那面,接下来就需要软件部分针对
I2C
总线的编程实现。
sung_june
·
2020-07-29 20:18
硬件电路
上一页
85
86
87
88
89
90
91
92
下一页
按字母分类:
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
其他