电子常识
ADS1110是一种精密的连续自校准的片内带基准电压的16位A/D转换器。应用于电子皮带秤,具有结构紧凑、开发方便、测量精度高等特点。
I2C总线接口
ADS1110通过I2C总线(内部集成威廉希尔官方网站 )接口通信,AT89C51单片机的2个I/O接口最多可挂接8个ADS1110,单片机对ADS1110的识别通过I2C地址实现。ADS1110只能作为从机。
ADS1110的I2C地址是1001aaa,其中aaa是出厂时默认设置。ADS1110有8种不同类型,每种类型都有不同的I2C地址。封装上,ADS1110的每种类型都以EDx为标识,其中x表示地址变量。
寄存器
ADS1110含有输出寄存器和配置寄存器,可通过I2C端口进行访问。输出寄存器存储A/D转换结果,而配置寄存器用于设置ADS1110的工作方式,数据速率和可编程增益放大器,也可用于查询器件状态。
读操作
若从ADS1110中读取输出寄存器和配置寄存器的内容,需对ADS1110寻址。从ADS1110中读取3个字节,前2个字节是输出寄存器的内容,第3个字节是配置寄存器的内容。读操作时,只读前2个字节而不读第3个字节。ADS1110的读操作时序如图3所示。
写操作
为了对配置寄存器写操作,要对ADS1110寻址,并向配置寄存器写入1个字节,但不能向输出寄存器写人字节。其写操作时序如图4所示。
全部0条评论
快来发表一下你的评论吧 !