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

电器工程 微芯片
2022-01-10 18:58:28

在阅读/写作/谈论电子产品时,我喜欢了解用于寄存器、功能、文件名、引脚名称等的缩写词的首字母缩写词和助记词。通常,第一次使用缩写词时,无论是上下文还是括号注释集关闭它,或者它很明显。

在 Microchip dsPIC 器件上,TRIS 寄存器控制数据方向。我找不到使用缩写词或首字母缩略词 TRIS 的完整单词/短语的注释。('寄存器输入/输出设置'是我能想到的最好的,虽然'TRIS真的是一个愚蠢的缩写'是一个接近的猜测)。

你怎么记得这个?我听说它是​​一个单词的发音,但我想知道让它更容易记住、阅读和写作意味着什么。

2个回答

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

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

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

术语“三态”通常非正式地用来指浮动引脚的行为。我知道 National Semiconductor 曾经在该术语上拥有商标,尽管它作为通用术语的广泛使用可能使其无法执行。

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