ADS1219芯片解读

使用10-kΩ热敏电阻的温度测量是使用比率测量实现的实现最佳精度的方法。模拟电源电压AVDD用作电阻器分压器配置中的热敏电阻,以及ADS1219的外部参考电压V REF。

ADS1219的输出代码和热敏电阻R热敏电阻之间的关系是通过以下方程式。公式 10将输入AIN0处的输入电压表示为R热敏电阻两端的电压,鉴于公式 11示出了ADC如何将AIN0处的电压转换成相应的数字代码。

ADS1219芯片解读_第1张图片

以下列表显示了一个伪代码序列,其中包含设置设备和与ADC接口的微控制器,以便从ADS1219连续读取后续读数转换模式。DRDY引脚用于指示新转换数据的可用性。默认配置寄存器设置被改变为增益=4和连续转换模式。

ADS1219芯片解读_第2张图片

SourceURL:file:///home/wj/ETHERCAT_DW/ADS1219.doc

通电;延迟以允许电源稳定并完成通电重置;最小500µs;

配置微控制器的I2C接口;将连接到DRDY引脚的微控制器GPIO配置为下降沿触发中断.

输入发送RESET命令(06h),确保设备在上电后正确复位;

用WREG命令(40h,12h)写入相应的寄存器配置;

作为可选的健全性检查,使用RREG命令读回配置寄存器(20h);

发送START/SYNC命令(08h),在连续转换模式下开始转换;while(1)

{

等待DRDY转换为低电平;

发送RDATA命令(10h)以读取3字节的转换数据;

}

发送POWERDOWN命令(02h)以停止转换并将设备置于断电模式;

RDATA命令加载具有最新转换结果的输出移位寄存器。读取转换必须按照中所示执行数据图 36通过使用两个I2C通信帧。第一帧是I2C写入操作,其中地址字节末尾的R/W位为0以指示写入。在此框架中,主机向ADS1219发送RDATA命令。第二帧是I2C读取操作,其中地址字节末尾的R/W位为1以指示读取。ADS1219在此报告最新的ADC转换数据第二个I2C帧。如果转换在RDATA命令字节的中间完成,则读取操作结束时DRDY引脚的状态会发出加载旧结果还是新结果的信号。如果加载了旧结果,DRDY保持在低位,表示未读出新结果。DRDY为高时加载新的转换结果。

SourceURL:file:///home/wj/ETHERCAT_DW/ADS1219.doc

ADS1219有两个地址引脚:A0和A1。每个地址引脚可以连接到DGND、DVDD、SDA或SCL,提供16个可能的唯一地址。这种配置允许在同一I2C总线上存在多达16个不同的ADS1219设备。显示了可能的地址引脚连接的I2C地址的真值表。

你可能感兴趣的:(嵌入式网络和硬件驱动,linux)