AD7291包括一个8通道多路复用器、一个片上跟踪和保持放大器、一个模数转换器(ADC)、一个芯片上振荡器、内部数据寄存器、一个内部温度传感器和一个I²C兼容串行接口,所有这些都装在一个20引脚的LFCSP中。与其他解决方案相比,该方案具有相当大的节省空间的优势。该设备可以在2.8V至3.6V的单一电源下运行,并提供12位分辨率。AD7291有八个单端输入通道和一个片上±12 ppm参考。AD7921的模拟输入范围为0 V至VREF。AD7291包括一个高精度带隙温度传感器,由12位ADC监测和数字化,分辨率为0.25°C。
温度传感器操作
AD7291包含一个本地温度传感器。片上带隙温度传感器测量AD7291芯片的温度。
AD7291上的温度传感器模块基于三电流原理(见下图),其中三个电流通过二极管并测量正向电压降,从而可以计算出没有串联电阻引起的误差的温度。

每个输入依次在几百微秒的时间内进行积分。这在后台持续发生,使用户可以在其他频道上自由执行转换。当集成完成时,信号传递到控制逻辑以自动启动转换。
如果ADC处于命令模式并执行电压转换,AD7291将等待其完成,然后启动温度传感器转换。如果ADC不执行电压转换,则温度转换以5ms的间隔发生。
在自动循环模式下,转换被插入到当前序列中的适当位置。如果ADC处于空闲状态,则立即进行转换。TSENSE转换结果寄存器存储温度通道上最后一次转换的结果;这可以随时阅读。
理论上,温度测量电路可以测量-512°C至+511°C的温度,分辨率为0.25°C。但是,TA之外的温度(AD7291的指定温度范围)超出了设备的保证工作温度范围。通过在命令寄存器中设置TSENSE位来启用温度传感器。