⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tlc2543及应用.htm

📁 AD转换的一些入门学习实践资料
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0054)http://218.192.167.148:8080/Element_use/web/qjyy07.htm -->
<HTML><HEAD><TITLE>带串行控制和11路输入的模数转换器TLC2543及应用</TITLE><!-- InstanceBegin template="/Templates/article.dwt" codeOutsideHTMLIsLocked="false" -->
<META content="text/html; charset=gb2312" http-equiv=Content-Type><!-- InstanceBeginEditable name="doctitle" --><!-- InstanceEndEditable --><!-- InstanceBeginEditable name="head" --><!-- InstanceEndEditable --><LINK 
href="带串行控制和11路输入的模数转换器TLC2543及应用.files/main.css" rel=stylesheet type=text/css>
<META content="MSHTML 5.00.2614.3500" name=GENERATOR></HEAD>
<BODY>
<DIV align=center>
<TABLE bgColor=#ffffff border=0 cellPadding=0 cellSpacing=0 width=766>
  <TBODY>
  <TR>
    <TD width=28><IMG height=132 
      src="带串行控制和11路输入的模数转换器TLC2543及应用.files/logo.jpg" width=343></TD>
    <TD width=738>
      <DIV align=center>
      <TABLE align=center border=0 cellPadding=0 cellSpacing=0 height=106 
      width=417>
        <TBODY>
        <TR>
          <TD>
            <SCRIPT language=javascript>
document.write ("<marquee scrollamount='1' scrolldelay='30'  direction= 'UP' width='320' id='helpor_net' height='110' onmouseover='this.stop()' onmouseout='this.start()'")

document.write ("<br>华南理工大学无线电爱好者协会")
document.write ("<br>")
document.write ("<br>成立时间:  1982年")
document.write ("<br>宗&nbsp;&nbsp;&nbsp;&nbsp;旨: 普及电子技术知识,提高会员动手能力,交流技")
document.write ("<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;术信息经验")
document.write ("<br>指导老师: 黄皆雨   刘晖   彭国平")
document.write ("<br>")
document.write ("<br>&nbsp;&nbsp;&nbsp;&nbsp;在华工诸多学生社团中,无线电爱好者协会是一个以电")
document.write ("<br>子技术为基础的学术性的学生社团。自成立以来,无协在学")
document.write ("<br>校院系领导和老师的支持下,经过历代无协人的努力,凭着")
document.write ("<br>过硬充实的电子和信息技术,发展成为华工规模最大,人数")
document.write ("<br>最多的术性社团,在校内外颇有影响力,“求实,创新”的")
document.write ("<br>风格独树一帜,多次荣获华南理工大学“优秀学生社团”称")
document.write ("<br>号。")
document.write ("<br>&nbsp;&nbsp;&nbsp;&nbsp;“普及电子技术知识,提高会员的动手能力,交流学术")
document.write ("<br>经验”是无协的宗旨,在这个宗旨的带领下,无协人写下了")
document.write ("<br>一页又一页光辉历史。翻开无协历史,点点滴滴尽收眼底,")
document.write ("<br>在全国“挑战杯”科技比赛,国际数模竞赛,中国大学生实")
document.write ("<br>用科技发明大奖赛,全国大学生电子设计竞赛中都留下无协")
document.write ("<br>的光辉足迹和累累硕果,在今年的第六届全国大学生电子设")
document.write ("<br>计竞赛中,无协派出的十支队伍中,有三支队伍拿了广东赛")
document.write ("<br>区一等奖,显示了无协强大的技术实力和团队精神。二十年")
document.write ("<br>来,本着无丝奉献的精神,无协已累计为师生义务维修电器")
document.write ("<br>近万台,大到电视机,音响,功放,手机,小到风扇,台灯")
document.write ("<br>,电热杯,受到全校师生的一致好评。")
document.write ("<br>&nbsp;&nbsp;&nbsp;&nbsp;活动是会员们交流的桥梁,无协作为一个学术实践性质")
document.write ("<br>的社团,我们始终强调“求实,创新”,围绕着无协的宗旨")
document.write ("<br>,注重培养大家的科技创新意识。无协的活动精彩多样,有")
document.write ("<br>一年一度代表校内最高水平的电子设计大赛;面向全体会员")
document.write ("<br>以提高会员动手能力为目的的电子制作大赛;有内容新颖的")
document.write ("<br>技术讲座和实用性很强的专题讲座;有以服务师生为宗旨的")
document.write ("<br>义务维修…会员通过参加我们的活动,不但能够提高动手能")
document.write ("<br>力和技术水平,还能了解当今新兴技术和热门技术的发展,")
document.write ("<br>感受信息时代给我们带来的无限冲击。对协会的会员和干事")
document.write ("<br>,我们还有一套完整的培训。通过参加培训活动,引导会员")
document.write ("<br>更快地提高技术水平,掌握新技术。此外我们会发行会刊,")
document.write ("<br>总结会员的发明创作和经验心得,萃取精华,与众共享。无")
document.write ("<br>协会员之间还有形式多样的交流活动,会员们在交流中不但")
document.write ("<br>可以提高技术,也交到很多志趣相同的朋友。")
document.write ("<br>")
document.write ("<br>&nbsp;&nbsp;&nbsp;&nbsp;我们一直在努力,我们能做得更好!")
document.write ("</font>")
document.write ("</marquee> ")
                </SCRIPT>
          </TD></TR></TBODY></TABLE></DIV></TD></TR>
  <TR>
    <TD colSpan=2>
      <OBJECT classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 
      codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 
      height=108 width=766><PARAM NAME="movie" VALUE="../../images/index.swf"><PARAM NAME="quality" VALUE="high">
                              <embed src="../../images/index.swf" quality="high" 
      pluginspage="http://www.macromedia.com/go/getflashplayer" 
      type="application/x-shockwave-flash" width="766" height="108"></embed>     
       </OBJECT></TD></TR>
  <TR>
    <TD colSpan=2><IMG height=31 
      src="带串行控制和11路输入的模数转换器TLC2543及应用.files/index.jpg" 
width=766></TD></TR></TBODY></TABLE>
<TABLE bgColor=#ffffff border=0 cellPadding=0 cellSpacing=0 width=766>
  <TBODY>
  <TR>
    <TD align=left vAlign=top>
      <DIV align=left></DIV>
      <DIV align=center></DIV><!-- InstanceBeginEditable name="part1" -->
      <TABLE align=center cellPadding=0 cellSpacing=0 height=56 width=758><!--DWLayoutTable-->
        <TBODY>
        <TR>
          <TD bgColor=#ffffff height=18 rowSpan=6 width=17>
            <P align=left> </P></TD>
          <TD bgColor=#ffffff colSpan=2>
            <P align=center><BR>带串行控制和11路输入的模数转换器TLC2543及应用</P>
            <P>1. 概述 
            <BR>  A/D、D/A转换器是过程及仪器仪表、设备等检测与控制装置中应用比较广泛的器件。随着大规模集成电路技术的发展,各种高精度、低功耗、可编程、低成本的A/D转换器不断推出,使得微机控制系统的电路更加简洁,可靠性更高。<BR>  TLC2543与外围电路的连线简单,三个控制输入端为CS(片选)、输入/输出时钟(I/O 
            CLOCK)以及串行数据输入端(DATA 
            INPUT)。片内的14通道多路器可以选择11个输入中的任何一个或3个内部自测试电压中的一个,采样-保持是自动的,转换结束,EOC输出变高。<BR>  TLC2543的主要特性如下:<BR>  ●11个模拟输入通道;<BR>  ●66ksps的采样速率;<BR>  ●最大转换时间为10μs;<BR>  ●SPI串行接口;<BR>  ●线性度误差最大为±1LSB;<BR>  ●低供电电流(1mA典型值);<BR>  ●掉电模式电流为4μA。</P></TD>
          <TD bgColor=#ffffff rowSpan=6 
          width=17><!--DWLayoutEmptyCell-->&nbsp;</TD></TR>
        <TR>
          <TD bgColor=#ffffff vAlign=top width=359>
            <P>&nbsp;</P>
            <P>2. TLC2543引脚功能与接口时序<BR>2.1 
            TLC2543引脚排列<BR>  TLC2543的引脚排列如图1所示。引脚功能说明<BR>如下:<BR>AIN0~AIN10:模拟输入端,由内部多路器选<BR>择。对4.1MHz的I/O 
            CLOCK,驱动源阻抗必须小于或<BR>等于50Ω;<BR></P></TD>
          <TD bgColor=#ffffff width=363>
            <DIV align=center><IMG height=146 
            src="带串行控制和11路输入的模数转换器TLC2543及应用.files/11.jpg" 
width=131></DIV></TD></TR>
        <TR>
          <TD bgColor=#ffffff colSpan=2>CS:片选端,CS由高到低变化将复位内部计数器,并控制和使能DATA 
            OUT、DATA INPUT和I/O CLOCK。CS由低到高的变化将在一个设置时间内禁止DATA INPUT和I/O 
            CLOCK;<BR>DATA INPUT:串行数据输入端,串行数据以MSB为前导并在I/O 
            CLOCK的前4个上升沿移入4位地址,用来选择下一个要转换的模拟输入信号或测试电压,之后I/O 
            CLOCK将余下的几位依次输入;<BR>DATA 
            OUT:A/D转换结果三态输出端,在CS为高时,该引脚处于高阻状态;当CS为低时,该引脚由前一次转换结果的MSB值置成相应的逻辑电平;EOC:转换结束端。在最后的I/O 
            CLOCK下降沿之后,EOC由高电平变为低电平并保持到转换完成及数据准备传输;<BR>VCC、GND:电源正端、地;<BR>REF+、REF-:正、负基准电压端。通常REF+接VCC,REF-接GND。最大输入电压范围取决于两端电压差;<BR>I/O 
            CLOCK:时钟输入/输出端。</TD></TR>
        <TR>
          <TD bgColor=#ffffff>2.2 
            TLC2543的工作时序<BR>  TLC2543每次转换和数据传送使用16个时钟周期,且在每次传送周期之间插入CS的时序。时序如图2所示。<BR><BR>  从时序图可以看出,在TLC2543的CS变低时开始转换和传送过程,I/O 
            CLOCK的前8个上升沿将8个输入数据位键入输入数据寄存器,同时它将前一次转换的数据的其余11位移出DATA OUT端,在I/O 
            CLOCK下降沿时数据变化。当CS为高时, I/O CLOCK和DATA INPUT被禁止,DATA OUT为高阻态。</TD>
          <TD bgColor=#ffffff>
            <DIV align=center><IMG height=198 
            src="带串行控制和11路输入的模数转换器TLC2543及应用.files/12.jpg" 
width=361></DIV></TD></TR>
        <TR>
          <TD bgColor=#ffffff>3. TLC2543与80C31的连接<BR>3.1 
            硬件接口<BR>  由于MCS-51系列单片机不具有SPI或相同能力的接口,为了便于与TLC2543接口,采用软件合成SPI操作,为减少数据传送速受微处理器的时钟频率的影响,尽可能选用较高时钟频率。接口电路如图3所示。<BR>  TLC2543的I/O时钟、数据输入、片选信号由P1.0、P1.1、P1.3提供,转换结果由P1.2口串行读出。<BR></TD>
          <TD bgColor=#ffffff>
            <DIV align=center><IMG height=147 
            src="带串行控制和11路输入的模数转换器TLC2543及应用.files/13.jpg" 
width=158></DIV></TD></TR>
        <TR>
          <TD bgColor=#ffffff colSpan=2>
            <P>3.2 
            接口程序<BR>  设通道/方式控制字存放在R4中,程序在读出前一次转换结果的同时,将该通道/方式控制字发送到TLC2543中去,转换结果存放在相邻地址的存储器中。存储器地址从30H~45H,且高字节在前,低字节在后。<BR>      
            ORG 100H<BR>  START: MOV SP,#50H ;堆栈指针初始化<BR>      MOV 
            P1,#04H ;P1口引脚初始化<BR>      CLR P1.0<BR>      SETB 
            P1.3<BR>      ACALL TLC2543<BR>      ACALL STORE<BR>      JMP 
            START<BR>TLC2543:MOV A,R4<BR>      CLR P1.3<BR>      JB 
            ACC.1,LSB ;如果A的位1为1,先做低字节<BR>  MSB: MOV R5,#08<BR>  LOOP1: MOV 
            C,P1.2 ;数据位读入进位位RLC A<BR>       MOV P1.1,C ;输出方式/通道位<BR>       SETB 
            P1.0 ;产生I/O时钟<BR>       CLR P1.0<BR>       DJNZ 
            R5,LOOP1 ;输入/输出另一位<BR>       MOV R2,A ;高字节送入R2<BR>       MOV 
            A,R4<BR>      JB ACC.1,RETURN<BR>  LSB: MOV R5,#08<BR>  LOOP2:MOV C, 
            P1.2<BR>      RLC A<BR>      MOV P1.1,C<BR>      SETB P1.0<BR>      
            CLR P1.0<BR>      DJNZ R5,LOOP2<BR>      MOV R3,A<BR>      MOV 
            A,R4<BR>      JB ACC.1,MSB<BR>RETURN:RET<BR>STORE:MOV A,R4<BR>      
            ANL A,#0F0H<BR>      SWAP A<BR>      MOV B,#02<BR>      MUL 
            AB<BR>     ADD A,#030H<BR>     MOV R1,A<BR>     MOV A,R2<BR>     MOV 
            @R1,A<BR>     INC R1<BR>     MOV A,R3<BR>     MOV 
            @R1,A<BR>     RET<BR>     END<BR>  以上程序用累加器和带进位的左循环移位的指令来合成SPI功能,读入转换结果的第一个字节的第一位到进位(C)位。累加器内容通过进位位左移,通道选择和方式数据的第一位通过P1.1输出。然后由P1.0先高后低的翻转来提供串行时钟。这个时序再重复7次,完成转换数据的第一个字节的传送。第二个字节由重复8次时钟脉冲和数据传送的整个序列来传送。</P>
            <P><BR><BR></P></TD></TR></TBODY></TABLE><!-- InstanceEndEditable --></TD></TR></TBODY></TABLE>
<TABLE bgColor=#ffffff border=0 cellPadding=0 cellSpacing=0 width=766>
  <TBODY>
  <TR>
    <TD>&nbsp;</TD></TR>
  <TR>
    <TD background=带串行控制和11路输入的模数转换器TLC2543及应用.files/bottom.jpg height=90>
      <DIV align=center>
      <TABLE align=center border=0 cellPadding=0 cellSpacing=0 height=60 
      width=580>
        <TBODY>
        <TR>
          <TD height=20>
            <DIV align=center>copyright:华南理工大学无线电爱好者协会 </DIV></TD></TR>
        <TR>
          <TD height=20>
            <P align=center>地址:广州市天河区五山路华南理工大学东六102 邮编:510641 </P></TD></TR>
        <TR>
          <TD height=20>
            <P align=center>本站由无线电爱好者协会信息网络部维护 
  </P></TD></TR></TBODY></TABLE></DIV></TD></TR>
  <TR>
    <TD>&nbsp;</TD></TR></TBODY></TABLE></DIV><!-- InstanceEnd --></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -