1. 简介 I2C, Inter-Integrated Circuit, 是一种串行通信总线,用于连接微控制器及其外围设备它是一种两线式串行总线(串行数据:SDA; 串行时钟频率:SCL), 利用电阻将电位上拉, 典型的电压准位为+3.3V或+5V使用多主从架构, 主机是初始化总线的数据传输并产生允...
分类:
其他好文 时间:
2015-02-23 23:33:50
阅读次数:
235
一、 I2C简单介绍I2C(Inter-Integrated Circuit)总线是一种由Philips公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线最基本的长处就是简单性和有效性,简单体如今接线简单,仅仅有两根线数据线(SCL)和时钟线(SDA),并且控制简单。所以一些封装较小...
分类:
移动开发 时间:
2015-02-11 18:25:30
阅读次数:
235
本文非专业讲SPI,只是讲网上看到的资料略微总结,并加上自己的想法,附资料links。devs.c :各个platform_device 的定义,比如I2C、USB、SPI等等。应该是内核加载时,读取该配置文件,然后注册进系统。目录在/arch/arm/plat-samsung/devs.c 比如....
分类:
其他好文 时间:
2015-02-10 15:04:48
阅读次数:
235
应用层(用户模式)I2C驱动支持Linux下I2C设备控制方式分为driver层和应用层两种方式。driver层实现I2C设备控制要求了解I2C机制,调试和调用不方便。Linux还提供了应用层方式(ioctl)控制,这里简单介绍如何配置内核和支持I2C控制:要使用用户模式I2C,首先配置内核选项,选中I2C device inerface
详细参考(https://www.kernel.or...
分类:
其他好文 时间:
2015-02-08 18:13:14
阅读次数:
166
系统:CentOS7.0X64报错现象:此问题包含了两个错误:错误1:piix4_smbushostsmbuscontrollernotenabled修改办法:[root@localhost~]#lsmod|grepi2c
i2c_piix4221060
i2c_core403252drm,i2c_piix4
[root@localhost~]#vi/etc/modprobe.d/blacklist.conf#新增一行blacklisti2c_pi..
分类:
其他好文 时间:
2015-01-31 19:30:47
阅读次数:
362
信号质量有问题的波形001:信号质量有问题的波形002:从上图可以看出,GPIO口模拟的I2C接口,电平都存在半高的情况。因为MFI芯片的I2C采用的GPIO口模拟I2C接口来实现的此功能,原SCL采用的GPB7(内部默认为上拉状态),因为GPIO资源的调整,SCL改为GPD12(内部默认为下拉状态...
分类:
其他好文 时间:
2015-01-27 18:13:22
阅读次数:
753
IIC(Inter- Integrated Circuit)总线是一种由 PHILIPS 公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线SDA 和时钟SCL构成的串行总线,可发送和接收数据。在
CPU 与被控 IC 之间、 IC 与 IC 之间进行双向传送, 高速 IIC 总线一般可达 400kbps 以上。
ALIENTEK MiniSTM32 开发板板载的 EE...
分类:
其他好文 时间:
2015-01-26 17:19:58
阅读次数:
254
Technorati 标签: Kernel 输入子系统 Input 在Linux中,输入设备(如按键、键盘、触摸屏、鼠标等)是典型的字符设备,其一般的工作机理,是底层在按键、触摸时,触发一个中断,或者驱动通过定时器定时查询,通过这两种方式通知CPU,CPU然后通过SPI、I2C或I/O接口读取键值、...
分类:
系统相关 时间:
2015-01-25 22:20:35
阅读次数:
421
ADXL345是ADI公司生产的三轴数字加速度计芯片,与ST的LIS3DH功能接近。主要特性有:工作电压:2.0 ~ 3.6V功耗:待机功耗0.1μA;工作时与数据输出频率(ODR)有关,如ODR 3.3VGND GNDSCL A5 (SCL)SDA A4 (SDA)功能调试1. 操作方法亦和L.....
分类:
其他好文 时间:
2015-01-25 19:30:22
阅读次数:
554