一、概述
TLC1549是美国德州仪器公司出产的10位模数转化器。它选用CMOS工艺,具有内涵的采样和坚持,选用差分基准电压高阻输入,抗干扰,可按份额量程校准转化规模,总不行调整差错到达±1LSB Max(4.8mV)等特色。
1.2 TLC1549的作业温度规模内(自然通风)极限参数如下:
电源电压规模:-0.5~6.5V
输入电压规模:-0.3~VCC+0.3V
输出电压规模:-0.3~VCC+0.3V
正基准电压:VCC+0.1V
负基准电压:-0.1V
峰值输入电流(任何输入端):±20mA
峰值总输入电流(一切输入端):±30mA
作业温度规模(自然通风):
TLC1549C0~70℃
TLC1549I-40~80℃
TLC1549M -65~125℃
二、作业原理
在芯片挑选(CS)无效情况下,I/O CLOCK 开端被制止且DATA OUT 处于高阻状况。当串行接口把CS拉至有用时,转化时序开端答应I/O CLOCK 作业并使DATA OUT 脱离高阻状况。串行接口然后把I/O CLOCK 序列供给给I/O CLOCK 并从DATA OUT 接纳前次转化成果。I/O CLOCK 从主机串行接口接纳长度在10和16个时钟之间的输入序列。开端10个I/O 时钟供给采样模仿输入的操控时序。
在CS的下降沿,前次转化的MSB出现在DATA OUT端。10位数据经过DATA OUT 被发送到主机串行接口。为了开端转化,最少需求10个时钟脉冲。假如I/O CLOCK 传送大于10个时钟长度,那么在的10个时钟的下降沿,内部逻辑把DATA OUT 拉至低电平以保证其他位的值为零。在正常进行的转化周期内,规则时间内CS端高电平至低电平的跳变可停止该周期,器材回来初始状况(输出数据寄存器的内容坚持为前次转化成果)。因为或许损坏输出数据,所以在挨近转化完结时要当心避免CS被拉至低电平。时序图如图2。
三、使用介绍
3.1 TLC1549的抱负转化特性如图3所示。
(1) 此曲线根据下列假定:VREF+和VREF-已被调整以便从数字0至1跳变的电压(VZT)为0.0024V,满度跳变电压(VFT)为4.908V。1LSB=4.8mV。
(2) 满度值(VFS)是指其额外中点(midstep)值具有最高的绝对值的那级台阶。零度值(VZS)是指其额外中点(midstep)值等于零的那级台阶。
3.2 TCL1549典型串行接口
3.3 使用程序
#include d:/c51/inc/stdlib.h
#define byte unsigned char
data int result;
sbit cs_ad= 0xa4;
sbit dout= 0xa3;
sbit clk= 0xa2;
void delay(void) //延时子程序
{ data byte i,j;
for(i=0;i255;i++)
{ for(j=0;j255;j++) ; }
}
main()
{ data byte i;
number1: cs_ad=1; //制止I/O CLOCK
cs_ad=0; //敞开操控电路,使能DATA OUT和I/O CLOCK
result=0; //清转化变量
for(i=0;i10;i++)//收集10次 ,即10bit
{ clk=0;
result*=2;
if(dout) result++;
clk=1;
}
delay();
cs_ad=1; ;;;; //DATA OUT 回来到高阻状况而停止序列
result1=result; //转化
goto number1; //重新去收集