1.I2C协议 2条双向串行线,一条数据线SDA,一条时钟线SCL。 SDA传输数据是大端传输,每次传输8bit,即一字节。 支持多主控(multimastering),任何时间点只能有一个主控。 总线上每个设备都有自己的一个addr,共7个bit,广播地址全0. 系统中可能有多个同种芯片,为此ad...
分类:
其他好文 时间:
2014-12-03 14:09:29
阅读次数:
329
区别:SPI:高速同步串行口。3~4线接口,收发独立、可同步进行UART:通用异步串行口。按照标准波特率完成双向通讯,速度慢I2C:一种串行传输方式,三线制,网上可找到其通信协议和用法的3根线实现数据双向传输串行外围接口 Serial peripheral interfaceUART:通用异步收发器...
分类:
其他好文 时间:
2014-12-02 14:52:39
阅读次数:
278
APB2负责AD,I/O,高级TIM(TIM1,TIM8),串口1。APB1负责DA,USB,SPI,I2C,CAN,串口2345,普通TIM。110:PWM模式1- 在向上计数时,一旦TIMx_CNTTIMx_CCR1时通道1为无效电平(OC1REF=0),否则为有效电平(OC1REF=1)。11...
分类:
其他好文 时间:
2014-11-30 13:45:50
阅读次数:
218
Linear Technology's recently introduced LTC4300 chip buffers I2C clock and data lines to and from a hot-swappable card. This task is difficult because...
分类:
其他好文 时间:
2014-11-28 15:46:27
阅读次数:
325
This Design Idea explores level-shifting an I2C bus from 5V/ground (positive domain) to ground/–5V (negative domain). In multisupply systems, you some...
分类:
其他好文 时间:
2014-11-28 14:15:37
阅读次数:
226
前面几篇文章已经通过配置DTS的方式完成了多个驱动的移植,接下来我们解决TQ335x的触摸驱动问题。由于种种原因,TQ335x的触摸屏驱动是以模块方式提供的,且Linux官方内核中也没有带该触摸屏的驱动源码,单纯的配置DTS是无法完成TQ335x的触摸驱动移植工作的,因此,本文参考内核中原有的pixcir_i2c_ts驱动编写TQ335x的触摸屏(TN92)驱动。
在之前移植TQ210时,我已经...
分类:
其他好文 时间:
2014-11-27 00:22:00
阅读次数:
440
I2C时序
I2C的详细介绍
说明:
开始:在SCL的高电平的时候SDA线的从高电平到低电平的跳变定义为开始
停止:在SCL的高电平的时候SDA线的从低电平到高电平的跳变定义为停止
2.有效数据的位置:
说明:在SCL的高电平读取数据,这就告诉我们,在SCL为高电平的时候SDA线必须是稳定的,在进一步说,在SCL的低电平SDA线变数据,或者说在SCL...
分类:
其他好文 时间:
2014-11-26 11:25:01
阅读次数:
467
题外话:这几天天气突然转冷了。今天已是11月23日了,查查黄历,昨天(11月22日)刚好是小雪,一夜温度骤降,果然老祖先的经验有灵验!冬天来了,还是多加加衣服,注意保暖! 1.Abstract 前些天借用他人的一块MCS-51开发板来做实验,不想这块板子与我刚开始接触MCS-51的板子一样,实在是太...
分类:
其他好文 时间:
2014-11-24 06:23:09
阅读次数:
305
经过一段时间,DSP-C6678芯片上的驱动程序,终于调试成功了。
主要驱动外设有如下:
1、EDMA
2、GPIO
3、EMIF
4、MCBSP
7、I2C
8、HPI
9、TIMER
【详细资料,DSP C语言代码。咨询qq:1279682290】...
分类:
其他好文 时间:
2014-11-16 16:04:49
阅读次数:
261
经过一段时间,DSP-C6455芯片上的驱动程序,终于调试成功了。
主要驱动外设有如下:
1、EDMA
2、GPIO
3、EMIFA
4、MCBSP
5、PLLC
6、SRIO
7、I2C
8、HPI
9、TIMER
10、TCP2
11、VCP2
【详细资料,DSP C语言代码。咨询qq:1279682290】...
分类:
其他好文 时间:
2014-11-16 16:04:13
阅读次数:
186