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

📄 ——gpib接口专用芯片tnt4882.htm

📁 网上收集的关于嵌入式开发的文档。拿来共享!
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0061)http://www.21ic.com/new_info/news/files/news/200312204229.asp -->
<HTML><HEAD><TITLE>——GPIB接口专用芯片TNT4882</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>TD {
	FONT-SIZE: 12px
}
INPUT {
	FONT-SIZE: 12px; font-fammily: verdana,宋体
}
A:link {
	FONT-SIZE: 12px; COLOR: #0000ff; LINE-HEIGHT: 16px; TEXT-DECORATION: underline
}
A:visited {
	FONT-SIZE: 12px; COLOR: #660066; LINE-HEIGHT: 16px; TEXT-DECORATION: underline
}
A:hover {
	FONT-SIZE: 12px; COLOR: #ff0000; TEXT-DECORATION: underline
}
.unnamed1 {
	FONT-SIZE: 12px; FONT-FAMILY: "Arial", "Helvetica", "sans-serif"
}
.white {
	FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 16px
}
.b:link {
	FONT-SIZE: 12px; COLOR: #3366cc; LINE-HEIGHT: 18px; TEXT-DECORATION: underline
}
.b:visited {
	FONT-SIZE: 12px; COLOR: #813f1b; LINE-HEIGHT: 18px; TEXT-DECORATION: none
}
.b:hover {
	FONT-SIZE: 12px; COLOR: #ffa037; LINE-HEIGHT: 18px; TEXT-DECORATION: underline
}
.148xg {
	FONT-SIZE: 14px; COLOR: #0000ff; LINE-HEIGHT: 14pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: underline
}
.128dt {
	FONT-SIZE: 14px; COLOR: #9999cc; LINE-HEIGHT: 14pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.heigh150 {
	LINE-HEIGHT: 150%
}
</STYLE>

<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffff leftMargin=0 topMargin=5>
<TABLE cellSpacing=0 cellPadding=0 width=768 align=center border=0>
  <TBODY>
  <TR>
    <TD align=middle width=168 height=80><IMG 
      src="——GPIB接口专用芯片TNT4882.files/21ic.gif"></TD>
    <TD width=472>
      <SCRIPT language=javascript 
      src="——GPIB接口专用芯片TNT4882.files/ads.htm"></SCRIPT>
    </TD>
    <TD height=80>
      <TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
        <TBODY>
        <TR>
          <TD class=b12 align=middle height=30><FONT 
            face="Arial, Helvetica, sans-serif" color=#000000>
            <SCRIPT language=JavaScript 
            src="——GPIB接口专用芯片TNT4882.files/date.js"></SCRIPT>
            </FONT></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=1 width=768 align=center border=0>
  <TBODY>
  <TR>
    <TD>
      <TABLE cellSpacing=0 cellPadding=3 width=766 align=left border=0>
        <TBODY>
        <TR bgColor=#d8d6ba>
          <TD width=3 height=20></TD>
          <DIV id=Position></DIV>
          <TD width=378>
            <FORM name=email 
            action=http://www.21icsearch.com/buzi/mail2/chkemail.asp method=post 
            target=_blank><B>电子工程周刊:</B> <INPUT class=main 
            style="BORDER-RIGHT: #0097cf 1px solid; BORDER-TOP: #0097cf 1px solid; BORDER-LEFT: #0097cf 1px solid; BORDER-BOTTOM: #0097cf 1px solid; BACKGROUND-COLOR: #ffffff" 
            maxLength=255 size=30 value=输入您的Email name=email> <INPUT class=jbutton type=submit value=订阅> </TD></FORM>
          <DIV></DIV>
          <DIV id=Time></DIV>
          <DIV id=Image></DIV>
          <DIV id=Title></DIV>
          <TD width=418>
            <MARQUEE onmouseover=this.scrollDelay=99000 
            onmouseout=this.scrollDelay=80 scrollAmount=2 scrollDelay=80 
            width="80%"><FONT color=#cc0000><IMG height=12 
            src="——GPIB接口专用芯片TNT4882.files/xilan_arrow.gif" 
            width=16>每周自动接收行业新闻,技术资料,设计文章</FONT></MARQUEE></TD>
          <DIV></DIV>
          <TD width=9></TD></TR></TBODY></TABLE>
      <DIV></DIV>
      <DIV id=Time></DIV>
      <DIV id=Image></DIV>
      <DIV id=Title><TD< td></DIV></TD></TR></TBODY></TABLE></TD></TR></TABLE><BR>
<TABLE cellSpacing=0 cellPadding=0 width=768 align=center border=0>
  <TBODY>
  <TR>
    <TD vAlign=top width=617 height=2>
      <TABLE cellSpacing=0 cellPadding=0 width=583 align=center border=0>
        <TBODY>
        <TR>
          <TD align=middle height=31><FONT size=4><B>GPIB接口专用芯片TNT4882 
            </B></FONT></TD></TR>
        <TR>
          <TD align=middle height=15>文章作者:黄 崧 储飞黄<BR>文章类型:设计应用 
            文章加入时间:2003年12月2日0:42</TD></TR>
        <TR>
          <TD align=right><FONT color=#cc0000>文章出处:国外电子元器件</FONT> </TD></TR>
        <TR>
          <TD height=15>
            <HR width="100%" noShade SIZE=1>
          </TD></TR>
        <TR>
          <TD height=15>
            <TABLE cellSpacing=0 cellPadding=0 align=center border=0>
              <TBODY>
              <TR>
                <TD></TD></TR></TBODY></TABLE><BR></TD></TR></TBODY></TABLE>
      <TABLE cellSpacing=0 cellPadding=0 width=530 align=center border=0>
        <TBODY>
        <TR>
          <TD class=heigh150 height=15>
            <DIV id=Content>
            <P class=MsoNormal><SPAN 
            style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">&nbsp;&nbsp;&nbsp; 
            <B>摘要:</B></SPAN>TNT4882是美国NI公司推出的一款GPIB接口专用芯片。文中介绍了其内部结构、外围时钟电路和部分重要的寄存器,给出了GPIB接口设计中对TNT4882编程的基本思路和注意事项。</P>
            <P class=MsoNormal><SPAN 
            style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">&nbsp;&nbsp;&nbsp; 
            <B>关键词:</B></SPAN>GPIB 接口 TNT4882</P>
            <P style="TEXT-INDENT: 0px"><B>1 概述</B></P>
            <P 
            style="TEXT-INDENT: 30px">TNT4882是美国NI公司的一款单芯片、高速、听/讲功能的兼备的GPIB(General 
            purpose interface 
            bus)接口专用芯片。它内部集成了Turbo488(高速传输电路)以及NAT4882(IEEE488.2兼容电路),并拥有诸多新的特性,能够兼容ANSI 
            IEEE Standard 488.1和ANSI IEEE Standard 
            488.2规范,因而可以为GPIB系统提供一套完整的解决方案。为了达到更高的传输速率。TNT4882采用了单芯片FIFO缓存电路设计,其内置的16个增强型IEEE 
            488.1兼容收发器可以直接连接GPIB总线,以实现HS488传输模式(一种新的GPIB高速传输模式)。在兼容性方面,它与以往使用的<FONT 
            face=Arial>μPD7210</FONT>、TMS9914A中的寄存器设置完全兼容,用户可以将以前所用的代码直接移植到TNT4882上。同时,它所包含的Turbo488电路及其诸多新特性也可以在一定程度上减少软件的开销。另外,TMT4882还具有灵活的CPU接口,可以方便地连接各种16位或8位微处理器,并将CPU发出的消息和信号转化成相应的GPIB消息和信号,以使实现GPIB设备和CPU及内存之间的通信。<B><BR><BR><A 
            href="http://www.21ic.com/info/images/iie/200308/13a.gif">图1 
            双芯片模式结构框图</A><BR><BR>2 内部结构和外围时钟电路</B></P>
            <P style="TEXT-INDENT: 30px">2.1 TNT4882的内部结构</P>
            <P 
            style="TEXT-INDENT: 30px">TNT4882的内部结构以其工作模式的不同而有所不同。工作模式可分为单芯片模式和双芯片模式两种,而双芯片模式又可分为Turbo+7210模式和Turbo+9914模式。工作模式的选择和转换由寄存器的设置来决定,不同的工作模式决定着FIFO与GPIB的连接方式、寄存器的状态和访问属性。</P>
            <P style="TEXT-INDENT: 30px">在双芯片工作模式下,NAT4882相当于<FONT 
            face=Arial>μPD7210(Turbo+7210</FONT>模式)或TMS9914A(Turbo+9914模式),但功能更加强大。此时的结构及工作过程如图1所示。当前GPIB写数据时,CPU首先将数据写入TNT4882的FIFO里,并由传输状态机将数据从FIFO传至NAT4882电路,再由NAT4882电路将数据传送至GPIB上;而当从GPIB上读数据时,过程则正好相反。</P>
            <P 
            style="TEXT-INDENT: 30px">在单芯片工作模式下,FIFO可直接与GPIB相连而不需要传输状态机,其结构如图2所示。此时,TNT4882中寄存器的设置与Turbo+7210模式类似。</P>
            <P 
            style="TEXT-INDENT: 30px">由于单芯片模式采用的是最简单且最快速的结构,且是NI公司推荐的TNT4882工作模式,因此,本文主要讨论这种模式。</P>
            <P style="TEXT-INDENT: 30px">2.2 外围时钟电路</P>
            <P 
            style="TEXT-INDENT: 30px">TNT4882工作时需要40MHz的驱动时钟,产生时钟信号的方法有两种:一是采用40MHz的CMOS晶振,将晶振的输出接至TNT4882的XTALI管脚,并将XTALO管脚悬空;二是采用如图3所示的外围时钟电路。<B><BR><BR><A 
            href="http://www.21ic.com/info/images/iie/200308/13b.gif">图2 
            单芯片模式结构框图 图3 TNT4882外围时钟电路</A><BR><BR>3 寄存器简介</B></P>
            <P 
            style="TEXT-INDENT: 30px">TNT4882内部寄存器的数量和种类都很多,而且在不同的工作模式下,寄存器的情况又不尽相同。本文只对单芯片模式以及与最基本的GPIB操作有关的一些寄存器进行简要地介绍。</P>
            <P 
            style="TEXT-INDENT: 30px">需要注意的是,TNT4882内部的寄存器都是8位的。所以,每个寄存器的控制字也必须是8位。寄存器的地址通常是TNT4882的基地址加上各个寄存器所对应的偏移量。TNT4882的基地址由硬件电路决定,而每个寄存器对应的偏移量则是固定的,其范围从0至0x1F。寄存器有三种类型:只读、只写和读/写。表1列出了一些比较重要的寄存器类型。<BR><BR><B>表1 
            TNT4882的部分寄存器</B></P>
            <TABLE borderColorDark=#ffffff width="100%" borderColorLight=#000000 
            border=1>
              <TBODY>
              <TR class=main>
                <TD align=middle width="34%">寄存器</TD>
                <TD align=middle width="26%">英文缩写</TD>
                <TD align=middle width="22%">偏移量</TD>
                <TD align=middle width="18%">类&nbsp; 型</TD></TR>
              <TR class=main>
                <TD align=middle width="34%">命令寄存器</TD>
                <TD align=middle width="26%">CMDR</TD>
                <TD align=middle width="22%">1C</TD>
                <TD align=middle width="18%">只写</TD></TR>
              <TR class=main>
                <TD align=middle width="34%">辅助模式寄存器</TD>
                <TD align=middle width="26%">AUXMR</TD>
                <TD align=middle width="22%">0A</TD>
                <TD align=middle width="18%">只写</TD></TR>
              <TR class=main>
                <TD align=middle width="34%">连续轮询模式寄存器</TD>
                <TD align=middle width="26%">SPMR</TD>
                <TD align=middle width="22%">06</TD>
                <TD align=middle width="18%">只写</TD></TR>
              <TR class=main>
                <TD align=middle width="34%">握手选择寄存器</TD>
                <TD align=middle width="26%">HSSEL</TD>
                <TD align=middle width="22%">0D</TD>
                <TD align=middle width="18%">只写</TD></TR>
              <TR class=main>
                <TD align=middle width="34%">高速使能寄存器</TD>
                <TD align=middle width="26%">HIER</TD>
                <TD align=middle width="22%">13</TD>
                <TD align=middle width="18%">只写</TD></TR>
              <TR class=main>
                <TD align=middle width="34%">多功能寄存器</TD>
                <TD align=middle width="26%">MISC</TD>
                <TD align=middle width="22%">15</TD>
                <TD align=middle width="18%">只写</TD></TR>
              <TR class=main>
                <TD align=middle width="34%">地址模式寄存器</TD>
                <TD align=middle width="26%">ADMR</TD>
                <TD align=middle width="22%">08</TD>
                <TD align=middle width="18%">只写</TD></TR>

⌨️ 快捷键说明

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