您的当前位置:首页正文

ADS1112简介

2024-03-01 来源:欧得旅游网
ADS1112简介即操作

一、 特点

1.16位高精度ADC芯片

2.I2C协议写入,支持硬件I2C与软件模拟I2C 3.基准电压2.048V误差0.05%,温漂一摄氏度5ppm 4.低功耗,评测电流240uA 5.可编程选择数据传输速度。

6.两种模式选择,连续转换模式和简化模式

二、操作

1.外部电路连接,分为单级和双极接法。 1)单级接法

2)基本连接

2.地址分配

通过设置A1、A0来设置地址。三种状态,悬空、接地和VCC。

3.I2C写法

这里讲解软件I2C,即利用GPIO 的普通IO口进行I2C协议的读写操作。写协议之前,先分析我们需要利用I2C来完成哪些功能。

1)对ADS1112进行写入命令,即将命令写入其控制寄存器。

2)对ADS1112进行读操作,即将ADS1112数据寄存器中的16位数值读取出来。

因此,我们发现ADS1112与单片机所连接的SDA口需要有输出功能和输入功能。

那么如何设置,才能简化工作量?

将SDA的输入、输出值,与SDA端口的输入、输出状态相关联。 写操作:当想让SDA输出为低电平,则将SDA设置为低(例P1OUT&=~BIT0);想让SDA输出位高电平,则将SDA设置为输出(P1DIR&=~BIT0)。

读操作:将SDA与IO口IN寄存器锁定在一起,每当时钟信号来临作相应判断,并保存数据即可。

注:除上两种操作外,还需要完成START 、STOP、主机应答判断等操作。 4.连续模式和单次转换模式

通过设置configuration register 中SC来控制连续模式和单次转换模式。

单次转换模式优点:

1)低功耗

2)通过对ST/nDRDY 的读取、判断,可以知道读回数据是否为最新数据。

因篇幅问题不能全部显示,请点此查看更多更全内容