Microchip的数据方向寄存器的缩写TRIS是什么意思?


13

在阅读/编写/谈论电子产品时,我喜欢理解用于寄存器,函数,文件名,引脚名称等的缩写词的缩写和简称。通常,第一次使用缩写词时,上下文或括号会引起注意。它关闭,或者很明显。

在Microchip dsPIC器件上,TRIS寄存器控制数据方向。我找不到使用完整单词/词组的便笺,该单词/词组将被缩写或首字母缩写TRIS。(“寄存器输入/输出设置”是我能想到的最好的方法,尽管“ TRIS确实是一个愚蠢的缩写”是紧随其后的猜测)。

你怎么还记得这件事?我已经听说过它是一个单词的发音,但是我想知道使记忆,阅读和书写变得更容易的含义。

Answers:


22

TRIS代表TRIState。这意味着端口正在等待输入,而不是输出高电平或低电平信号。

之所以这样命名是因为端口可以具有3种状态:

  • 输出高
  • 输出低
  • 输入(高阻抗)

那很快!您是否有此名称的来源(最好是我会遇到的其他名称),还是只是为您“点击”?
凯文·维米尔

@reemrevnivek:这只是我已经知道的东西……我不确定我从哪里学到的!可能是微芯片数据表或其他内容。
BG100 2011年

2
Microchip未拼写TRI-STATE的原因是TRI-STATE®是National Semiconductor的注册商标。
MikeJ-UK 2011年

1
@reemrevnivek:我想当我第一次开始从此页面学习图片汇编程序时就学到了这一点:mstracey.btinternet.co.uk/pictutorial/progtut3.htm从底部开始的第二个代码段带有以下注释:“这是PortA的三态寄存器”
BG100

2

“三态”一词通常非正式地用于指使引脚悬空的行为。我知道美国国家半导体曾经在该术语上拥有商标,尽管它作为一个通用术语的广泛使用可能使其无法执行。

顺便说一句,如果有人好奇为什么要调用OPTION指令,而设置不是通过寄存器控制的,那么在原始的通用PIC器件上就不会有TRIS或OPTION指令。取而代之的是,哪些引脚应悬空的选择以及定时器/看门狗预分频器和模式的设置是工厂规范的一部分(设备使用掩码ROM,因此整个程序将是工厂规范)。


National习惯于以英语注册几乎每个术语。一些更可疑的词,例如“国歌”和“达姆·法斯特”已经从他们的名单中消失了(毫不奇怪),但是三态仍然存在!
MikeJ-UK 2011年

@ MikeJ-UK:根据USPTO网站,三态被列为实时商标,因此,我当然不建议任何销售芯片的人将输出描述为“三态”。考虑到通用的通用用法,该商标可能会或可能不会强制执行,但这并不意味着我要花费律师费来查找。
supercat
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.