Was bedeutet das Akronym TRIS von Microchip für Datenrichtungsregister?

13

Wenn ich über Elektronik lese / schreibe / spreche, verstehe ich gerne die Abkürzungen für Register, Funktionen, Dateinamen, Steckernamen usw., die in Abkürzungen vorkommen. Normalerweise wird die Abkürzung beim ersten Mal entweder im Kontext oder in Klammern verwendet es aus, oder es ist offensichtlich.

Auf den Microchip-dsPIC-Teilen steuert das TRIS-Register die Datenrichtung. Ich kann keine Notiz finden, die das vollständige Wort / die vollständige Phrase verwendet, das / die abgekürzt werden würde oder die das Akronym TRIS hat. ('Die Einstellung der Registereingabe / -ausgabe' ist ungefähr das Beste, was ich finden kann, obwohl 'TRIS Really Is a Silly Abkürzung' eine gute zweite Vermutung ist).

Wie erinnerst du dich daran? Ich habe es als Wort ausgesprochen gehört, aber ich möchte wissen, was es bedeutet, es leichter zu machen, sich zu erinnern, zu lesen und zu schreiben.

Kevin Vermeer
quelle

Antworten:

22

TRIS steht für TRIState. Dies bedeutet, dass der Port auf einen Eingang wartet, anstatt ein High- oder Low-Signal auszugeben.

Der Name ist so, weil ein Port drei Zustände haben kann:

  • Ausgang hoch
  • Ausgang niedrig
  • Eingang (hohe Impedanz)
BG100
quelle
Das war schnell! Haben Sie eine Quelle für diesen Namen (und im Idealfall andere, auf die ich stoßen werde), oder hat sie nur für Sie "geklickt"?
Kevin Vermeer
@reemrevnivek: Es ist nur etwas, das ich bereits wusste ... Ich bin mir nicht sicher, wo ich es gelernt habe! Wahrscheinlich ein Mikrochip-Datenblatt oder so.
BG100
2
Der Grund, warum Microchip die Wörter TRI-STATE nicht buchstabiert, ist, dass TRI-STATE® eine eingetragene Marke von National Semiconductor ist.
MikeJ-UK
1
@reemrevnivek: Ich glaube, ich habe das gelernt, als ich das erste Mal angefangen habe, pic assembler von dieser Seite aus zu lernen : mstracey.btinternet.co.uk/pictutorial/progtut3.htm Das zweite Codefragment von unten hat diesen Kommentar: "Das ist die Adresse der Tri-State-Register für PortA "
BG100
2

Der Begriff "Tri-State" wird häufig informell verwendet, um den Vorgang des Floatens eines Pins zu bezeichnen. Ich weiß, dass National Semiconductor eine Marke für den Begriff verwendet hat, obwohl seine weit verbreitete Verwendung als allgemeiner Begriff ihn möglicherweise nicht durchsetzbar gemacht hat.

Im Übrigen gab es auf den ursprünglichen PIC-Geräten von General Instruments keine TRIS- oder OPTION-Anweisungen, falls jemand neugierig ist, warum der OPTION-Befehl so genannt wird und die Einstellungen nicht über ein Register gesteuert werden. Stattdessen waren die Auswahl der Pins, die floaten sollen, sowie die Einstellungen für den Zeitgeber / Watchdog-Prescalar und die Modi Teil der Werksspezifikation (die Geräte verwendeten Masken-ROM, sodass das gesamte Programm eine Werksspezifikation sein würde).

Superkatze
quelle
National hatte die Angewohnheit, so gut wie jeden Begriff in englischer Sprache zu registrieren. Einige der zweifelhafteren wie 'National Anthem' und 'Damn Fast' sind (nicht überraschend) von ihrer Liste verschwunden, aber TRI-STATE ist immer noch da!
MikeJ-UK
@ MikeJ-UK: Tri-State ist laut USPTO-Website als Live-Marke gelistet, daher würde ich jedem, der Chips verkauft, auf keinen Fall empfehlen, die Ausgänge als "Tri-State" zu bezeichnen. Die Marke kann aufgrund der allgemeinen Verwendung durchsetzbar sein oder nicht, aber das bedeutet nicht, dass ich die Anwaltskosten aufwenden möchte, um dies herauszufinden.
Supercat