16 bit 模数转换器
TM7705
DDRD
= 0x10; /* MOSI output, MISO input, SCK output */
while(PORTC & 0x10);
PORTC & 0xfb ; /* /CS is low */
for(b=0;b<reglength;b++)
{
/* wait for /DRDY to go low */
SPDR = 0;
while(!(SPSR & 0x80)); /* wait until port ready before reading*/
*datapointer++=SPDR; /* read SPDR into store array via datapointer */
}
PORTC|=4; /* /CS is high */
}
四十七、应用实例
TM7705 提供双通道,低 成 本 ,高 分 辨 力 模数转换功能。由于采用 Σ-Δ 结构实现模数转
换,使得该器件在噪音环境下能免受干扰,因此它很适合作工业和工艺控制用。同时它还提
供了可编程的增益放大器,数字滤波器和校准选项。因此,它提供比普通的积分 ADC 更多
的系统级功能,而且没有必须要有高质量的积分电容器的缺点。将 TM7705 应用于系统中,
可使系统设计者获得很高的分辨率,因为 TM7705 的噪声性能比积分 ADC 的要好。
片上 PGA 允许 TM7705 处理低至 10mV(满标度)的模拟输入电压(VREF=+1.25V )。
器件在非缓冲模式下工作时,差分输入使模拟输入范围的绝对值处于 GND 和 VDD 之间的
任一值。由此允许用户将传感器直接与 TM7705 的输入端相连。TM7705 的可编程增益前
端允许处理 0 ~+20mV 到 0 ~+2.5V 之间的单极性模拟输入信号和 ±20mV 到±2.5V 的双
极性信号。因为器件以单电源工作,双极性输入范围与向上偏置的差分输入有关。
四十八、压力测量
TM7705 的一个典型应用就是压力测量。图 22 所示是 TM7705 与一个压力传感器一起
使用的情况。压力传感器被安装在一个桥式电路中,在它的 OUT(+)和 OUT(-)端输出
差分输出电压。当在传感器上加上满标度压力 (300mmHg)时 ,差分输出电压 (即 IN(+)
和 IN(-)两端之间的电压 )是输入电压的 3mV/V。假定激励电压是 5V,则传感器的满标
度输出电压是 15mV。桥式电路的激励电压还用来为 TM7705 产生基准电压。因此,激励电
压的变化不会造成系统内的误差。图 22 中,当两个电阻值分别为 24k Ω 和 15kΩ 时,激励
电压为 5V 时,TM7705 产生的基准电压为 1.92V。器件具有 128 的可编程增益时,TM7705
的满标度输入幅度应是 15mV。此值与传感器的输出范围有关。TM7705 的第二个通道可作
为一个辅助通道以测量另一个变化,如温度,如图 22 所示。这个次级通道可以用来调整初
次通道的输出信号,以便消除温度对系统的影响。
四十九、电子秤应用中提高 TM7705 精度的方法
(1) 当使用主时钟为 2.4576MHz 时,强烈建议将时钟寄存器设为 84H,如下表:
时钟寄存器
ZERO
1
ZERO
0
ZERO
0
CLKDIS CLKDIV
CLK
1
FS1
0
FS0
0
0
0
此时数据输出更新率为 10Hz,即每 0.1S 输出一个新数据。
(2) 当使用主时钟为 1MHz 时,强烈建议将时钟寄存器设为 80H,如下表:
©Titan Micro Electronics
www.titanmec.com
-38-