
ADT7518
串行总线协议的操作如下:
1.
主通过建立开始启动数据传输
条件,定义为前高后低过渡的串行
数据线SDA ,而串行时钟线SCL保持高电平。
这表明,一个地址/数据流将遵循。所有
连接到串行总线从设备的外围设备的响应
启动条件和移位在未来8位,由
一个7位地址( MSB在前)加上一个R / W位,它决定
地雷的数据传输的方向,也就是说,是否有数据
将被写入或从从属设备读取。
周为地址对应于反
mitted地址做出响应,期间拉低数据线低
低周期第九个时钟脉冲之前,被称为
应答位。总线上的所有其他设备现在仍
闲置而被选定的设备等待数据从读
或写它。如果R / W位为0 ,主机将写
从设备。如果R / W位为1 ,则主机读取
从机。
2.
数据被发送的串行总线以9个时钟序列
脉冲: 8位数据跟随一个应答位
从数据的接收器。在数据行必须转变
发生在时钟信号的低电平周期,并保持
在高稳定的时期,因为低到高的转变
当该时钟信号为高,可以解释为停止信号。
当所有的数据字节被读取或写入,停止
条件成立。在写入模式下,主
在第10个时钟脉冲拔数据线高的断言
一个停止条件。在读取模式下,主设备会拉
在第九个前低周期的数据线高
时钟脉冲。这就是所谓的无应答。主
然后拿在低谷时期的数据线为低
第10个时钟脉冲前,再高10时
时钟脉冲断言一个停止条件。
写地址指针寄存器的
随后读
从一个特定的寄存器,地址指针读取数据
注册必须包含寄存器的地址。如果不是这样,
正确的地址必须被写入到该地址指针
通过执行单字节写操作寄存器,如图所示
在图56的写入操作是由所述串行总线的
地址后面的地址指针字节。没有数据被写入
到任何的数据寄存器。然后进行读操作
读取寄存器。
将数据写入寄存器
所有寄存器是8位寄存器,因此数据只有一个字节可以是
写入每个寄存器。写入数据的一个字节中的一个
这些读/写寄存器,由该串行总线的地址,该
写入地址指针寄存器中的数据寄存器的地址,
随后写入到所选择的数据寄存器中的数据字节。
这示于图57.为了写入一个不同的寄存器,
另外启动或重复启动是必需的。如果一个以上的字节
在一个通讯操作数据被发送时,被寻址的
寄存器将反复加载,直到最后一个数据字节发送。
从ADT7518读取数据
3.
从ADT7518读取数据的1个字节的操作完成。
读回一个寄存器的内容示于图58 。
寄存器地址先前已设立了一个单字节
写操作的地址指针寄存器。从阅读
另一个寄存器,写地址指针寄存器重新设置
出相关的寄存器地址。因此,块读取不
可能的,即,没有我
2
自动增量。
SPI串行接口
任何数目的数据字节可以被传送通过串行
总线1的操作,但它是不能混合的读写
在一个操作中,因为操作的类型被确定为
开始和不能随后未经改变
开始新的操作。
设立的加入销的集成电路的地址不被锁存
设备后,该地址已发送到两次。在第八
第二个有效的沟通SCL周期中,串行总线
地址被锁存。这之后是SCL周期直接
设备已经看到了它自己的I
2
C串行总线地址。任何后续
该引脚上的变化将会对我没有影响
2
C串行总线
地址。
写入ADT7518
2
该ADT7518的SPI串行接口由四条线:
CS , SCLK , DIN和DOUT 。 CS线用于选择的
当一个以上的设备连接到串行设备
时钟和数据线。 CS线还用于区分
任何两个单独的串行通信之间(参见图63
对于一个图形说明) 。在SCLK线用于时钟数据
在进出部分。对D
IN
线是用来写入寄存器
TER值,并且DOUT线用于读取数据从背面
寄存器。推荐的上拉电阻值之间
500 Ω和820 Ω 。
该器件工作在从模式下,需要一个外部
应用串行时钟SCLK输入。串行接口是
设计成允许部分接口到系统
提供一种同步串行数据的串行时钟。
有两种类型的串行运算,读取和写入。 COM的
命令字被用于区分从写的读操作
操作。这些命令字列于表59 。
地址自动增量可能在SPI模式。
表59. SPI命令字
写
90h (1001 0000)
读
91h (1001 0001)
根据寄存器被写入,有两种
不同的写的ADT7518 。这是不可能做到的方块
写这部分,即人无我
2
自动增量。
版本A |第35页40