新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 具有I2C总线接口的A/D芯片PCF8591及其应用

具有I2C总线接口的A/D芯片PCF8591及其应用

作者:时间:2012-03-22来源:网络收藏

3

3.1 器件总地址

采用典型的器件寻址方法,即地址由器件地址、引脚地址和方向位组成。飞利蒲公司规定器件地址为1001。引脚地址为A2A1A0,其值由用户选择,因此系统中最多可接23=8个器件。地址的最后一位为方向位R/ ,当主控器对器件进行读操作时为1,进行写操作时为0。总线操作时,由器件地址、引脚地址和方向位组成的从地址为主控器发送的第一字节。

3.2 控制字节

控制字节用于实现器件的各种功能,如模拟信号由哪几个通道输入等。控制字节存放在控制寄存器中。总线操作时为主控器发送的第二字节。其格式如下所示:

16.gif

其中:D1、D0两位是A/D通道编号:00通道0,01通道1,10通道2,11通道3

D2 自动增益选择(有效位为1)

D5、D4模拟量输入选择:00为四路单数入、01为三路差分输入、10为单端与差分配合输入、11为模拟输出允许有效

当系统为A/D转换时,模拟输出允许为0。模拟量输入选择位取值由输入方式决定:四路单端输入时取00,三路差分输入时取01,单端与差分输入时取10,二路差分输入时取11。最低两位时通道编号位,当对0通 /道的模拟信号进行A/D转换时取00,当对1通道的模拟信号进行A/D转换时取01,当对2通道的模拟信号进行A/D转换时取10,当对3通道的模拟信号进行A/D转换时取11。

在进行数据操作时,首先是主控器发出起始信号,然后发出读寻址字节,被控器做出应答后,主控器从被控器读出第一个数据字节,主控器发出应答,主控器从被控器读出第二个数据字节,主控器发出应答…一直到主控器从被控器中读出第n个数据字节,主控器发出非应答信号,最后主控器发出停止信号。

3.3 电路

如图3所示电路是暖水锅炉水温检测和A/D转换电路。AD581作为电流型温度传感器AD590的基准电源。两只AD590分别用来采集上水和回水的温度。

17.gif



评论


相关推荐

技术专区

关闭