首页 TLC549中文介绍与参考程序

TLC549中文介绍与参考程序

举报
开通vip

TLC549中文介绍与参考程序TLC549中文介绍与参考程序 模数转换器TLC549的应用 1. 概述 TLC549是8位串行A/D转换器芯片,可与通用微处理器、控制器通过CLK、CS、DATA OUT三条口线进行串行接口。具有4MHz片内系统时钟和软、硬件控制电路,转换时间最长17μs, TLC549为40 000次/s。总失调误差最大为?0.5LSB,典型功耗值为6mW。采用差分参考电压高阻输入,抗干扰,可按比例量程校准转换范围,V接地,V,V?1V,可用于较小信号的采样。 REF-REF+REF- 2. 芯片简介 2.1TLC5...

TLC549中文介绍与参考程序
TLC549中文介绍与参考程序 模数转换器TLC549的应用 1. 概述 TLC549是8位串行A/D转换器芯片,可与通用微处理器、控制器通过CLK、CS、DATA OUT三条口线进行串行接口。具有4MHz片内系统时钟和软、硬件控制电路,转换时间最长17μs, TLC549为40 000次/s。总失调误差最大为?0.5LSB,典型功耗值为6mW。采用差分参考电压高阻输入,抗干扰,可按比例量程校准转换范围,V接地,V,V?1V,可用于较小信号的采样。 REF-REF+REF- 2. 芯片简介 2.1TLC549的内部框图和管脚名称 TLC549的内部框图如图1。 2.2 极限参数 TLC549的极限参数如下: ?电源电压:6.5V; ?输入,出电压范围:0.3V,V,0.3V; CC ?峰值输入电流(任一输入端):?10mA; ?总峰值输入电流(所有输入端):?30mA; ?工作温度: TLC549C:0?,70? TLC549I:,40?,85? TLC549M:,55?,125? 3. 工作原理 TLC549均有片内系统时钟,该时钟与I/O CLOCK是独立工作的,无须特殊的速度或相位匹配。其工作时序如图2所示。 当CS为高时,数据输出(DATA OUT)端处于高阻状态,此时I/O CLOCK不起作用。这种CS控制作用允许在同时使用多片TLC549时,共用I/O CLOCK,以减少多路(片)A/D并用时的I/O控制端口。 一组通常的控制时序为: (1)将CS置低。内部电路在测得CS下降沿后,再等待两个内部时钟上 升沿和一个下降沿后,然后确认这一变化,最后自动将前一次转换结果的 最高位(D7)位输出到DATA OUT端上。 (2) 前四个I/O CLOCK周期的下降沿依次移出第2、3、4和第5个位 、D5、D4、D3),片上采样保持电路在第4个I/O CLOCK下降沿开始采(D6 样模拟输入。 (3)接下来的3个I/O CLOCK周期的下降沿移出第6、7、8(D2、D1、 D0)个转换位, (4)片上采样保持电路在第8个I/O CLOCK周期的下降沿将移出第6、 7、8(D2、D1、D0)个转换位。保持功能将持续4个内部时钟周期,然 后开始进行32个内部时钟周期的A/D转换。第8个I/O CLOCK后,CS必 须为高,或I/O CLOCK保持低电平,这种状态需要维持36个内部系统时钟 周期以等待保持和转换工作的完成。如果CS为低时I/O CLOCK上出现一个 有效干扰脉冲,则微处理器/控制器将与器件的I/O时序失去同步;若CS 为高时出现一次有效低电平, 若要在特定的时刻采样模拟信号,应使第8个I/O CLOCK时 钟的下降沿与该时刻对应,因为芯片虽在第4个I/O CLOCK 时钟下降沿开始采样,却在第8个I/O CLOCK的下降沿开始 保存。 4. 应用接口及采样程序 TLC549可方便地与具有串行外围接口(SPI)的单片机或微处理器配合使用, 也可与51系列通用单片机连接使用。与51系列单片机的接口如图3所示。其采 样程序框图如图4所示 参考程序 #include #include #define N 8 的计数值 unsigned char count;//滤波函数 /*unsigned char bdata dat; //dat是可位寻址的变量 sbit dat7=dat^7; sbit dat6=dat^6; sbit dat5=dat^5; sbit dat4=dat^4; sbit dat3=dat^3; sbit dat2=dat^2; sbit dat1=dat^1; sbit dat0=dat^0; //取出dat的各个位*/ //------------------------------------------------------------------- ----- unsigned char TLC549_ReadByte(void) { //读一个字节函数 unsigned char value=0,i=0; TLC549_DOUT=1;//51单片机读数据时得先把管脚置1 for(i=0;i<8;i++) { if(TLC549_DOUT==1) value|=(0x80>>i);//获取数据线的位放到相应位上 //(有1时写1,无1时保持0) TLC549_CLK=1; TLC549_CLK=0; delayus(50);//根据datasheet,下降沿产生后, //400ns后新的位被写到数据线上,所以这里进行延时 } return value; } unsigned char TLC549_GetValue(void) { unsigned char ConvertValue; TLC549_CS=0; //打开片选 ConvertValue=TLC549_ReadByte(); //读取转换后的8位AD值 TLC549_CS=1; //关闭片选 delayus(50); //等待转换结束 最长17us return ConvertValue; //返回转换结果 } unsigned char TLC549_Filter() //滤波函数 { char count,i,j; unsigned char value_buf[N],temp; int sum=0; for (count=0;countvalue_buf[i+j] ) { temp = value_buf[j]; value_buf[j] = value_buf[i+j]; value_buf[i+j] = temp; } } } for(count=1;count>3);//求平均值,左移三位相当于除以8 } */
本文档为【TLC549中文介绍与参考程序】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_215732
暂无简介~
格式:doc
大小:51KB
软件:Word
页数:0
分类:工学
上传时间:2017-10-10
浏览量:18