首页 > 厂商 > 问答 > tlc2543,TLC1543 和TLC2543区别

tlc2543,TLC1543 和TLC2543区别

来源:整理 时间:2025-04-18 02:59:32 编辑:智能门户 手机版

本文目录一览

1,TLC1543 和TLC2543区别

TLC1543 是11通道10位串行A/D转换器,TLC2543是11通道12位串行A/D转换器.

TLC1543 和TLC2543区别

2,TLC2543的引脚图

http://www.datasheet4u.com/share_search.php?searchPart=partsname&searchWay=start&sWord=tlc2543

TLC2543的引脚图

3,TLC2543能采集交流电压信号吗

如果你要测交流电压的峰值,可以加采样保持电路,然后用TLC2543测量保持电路的输出电压。如果你要用TLC2543测量交流电压的即时值,那么只能测量频率相对较低,电压变化不是特别快的交流电压,因为它11个通道采样,总的数据采集率是66kSPS,如果只采一路,其他10个通道无用且不说,还占据时间。如果要采集高速电压信号的即时值,要选用单通道采集速率高的型号,比如同是12位的A/D转换器,ADS7835的数据采集率是500kSPS,而且是单通道,那么它的单通道实际采样速度就比TLC2543高出八十多倍。当然还有速度更高的,如10位的A/D转换器ADS901(单通道、数据采集率是20MSPS)、8位的A/D转换器ADS930和ADS931(单通道、数据采集率是30MSPS),在TLC2543对信号采样一次所用的时间里,ADS930和ADS931可以采样5000次!
现在要不要了,兄弟,

TLC2543能采集交流电压信号吗

4,tlc2543可以输入电流信号吗

tlc2543转换的是电压值信号。你得把电流信号变为电压信号在进行转换。电流信号要是幅值低,你得加放大器。OP07,AD623等,很多的都可。
如果你要测交流电压的峰值,可以加采样保持电路,然后用tlc2543测量保持电路的输出电压。如果你要用tlc2543测量交流电压的即时值,那么只能测量频率相对较低,电压变化不是特别快的交流电压,因为它11个通道采样,总的数据采集率是66ksps,如果只采一路,其他10个通道无用且不说,还占据时间。如果要采集高速电压信号的即时值,要选用单通道采集速率高的型号,比如同是12位的a/d转换器,ads7835的数据采集率是500ksps,而且是单通道,那么它的单通道实际采样速度就比tlc2543高出八十多倍。当然还有速度更高的,如10位的a/d转换器ads901(单通道、数据采集率是20msps)、8位的a/d转换器ads930和ads931(单通道、数据采集率是30msps),在tlc2543对信号采样一次所用的时间里,ads930和ads931可以采样5000次!

5,单片机的控制下TLC2543如何实现AD转换的

/************************************** 名称:read2543 功能:TLC2543驱动模块 输入参数:port通道号 输出参数:ad转换值*************************************/uint read2543(uint port)uint ad=0,i;CLOCK=0;_CS=0;port<<=1;for(i=0;i<12;i++) if(D_OUT) ad|=0x01; D_IN=(bit)(port&0x80); CLOCK=1; delay(3); CLOCK=0; delay(3); port<<=1; ad<<=1;}_CS=1;ad>>=1;return(ad);}
/************************************** 名称:read2543 功能:tlc2543驱动模块 输入参数:port通道号 输出参数:ad转换值*************************************/uint read2543(uint port)uint ad=0,i;clock=0;_cs=0;port&lt;&lt;=1;for(i=0;i&lt;12;i++) if(d_out) ad|=0x01; d_in=(bit)(port&amp;0x80); clock=1; delay(3); clock=0; delay(3); port&lt;&lt;=1; ad&lt;&lt;=1;}_cs=1;ad&gt;&gt;=1;return(ad);}

6,求助TLC2543读取值问题

//TLC2543采样子程序void AD_sample(void){ unsigned char i; unsigned char ADch; ADCLK=0; //初始状态CLK线为低电平 _nop_(); ADCS=0; //CS置为低,一个时序开始 _nop_(); _nop_(); //配置并读AD值 ADch=0x80; //开始采样通道0,12bit,MSB first,Uniploar,并读取上次采样结果 CURADV=0; //清除采样结果寄存器 for (i=0;i<12;i++) { CURADV<<=1; if (ADch & 0x80) ADIN=1; else ADIN=0; ADCLK=1; ADch<<=1; _nop_(); if (ADOUT) CURADV+=1; _nop_(); ADCLK=0; _nop_(); } _nop_(); _nop_(); ADCS=1; //配置并读操作结束 _nop_(); _nop_(); _nop_();} 这个是可以用的,其中CURADV里的结果就是读取的AD值
//TLC2543采样子程序void AD_sample(void){ unsigned char i; unsigned char ADch; ADCLK=0; //初始状态CLK线为低电平 _nop_(); ADCS=0; //CS置为低,一个时序开始 _nop_(); _nop_(); //配置并读AD值 ADch=0x80; //开始采样通道0,12bit,MSB first,Uniploar,并读取上次采样结果 CURADV=0; //清除采样结果寄存器 for (i=0;i<12;i++) { CURADV<<=1; if (ADch & 0x80) ADIN=1; else ADIN=0; ADCLK=1; ADch<<=1; _nop_(); if (ADOUT) CURADV+=1; _nop_(); ADCLK=0; _nop_(); } _nop_(); _nop_(); ADCS=1; //配置并读操作结束 _nop_(); _nop_(); _nop_();} 这个是可以用的,其中CURADV里的结果就是读取的AD值
文章TAG:tlc2543TLC1543和TLC2543区别

最近更新