데이터 방향 레지스터에 대한 Microchip의 약어 TRIS의 의미는 무엇입니까?


13

전자 제품에 대한 읽기 / 쓰기 / 토킹시 레지스터, 함수, 파일 이름, 핀 이름 등에 사용되는 약어의 약어 및 니모닉을 이해하고 싶습니다. 일반적으로 약어가 처음 사용될 때 컨텍스트 또는 괄호로 된 메모 세트 꺼 지거나 명백히 명백하다.

Microchip dsPIC 부품에서 TRIS 레지스터는 데이터 방향을 제어합니다. 약어 또는 TRIS를 사용하는 전체 단어 / 구절을 사용하는 메모를 찾을 수 없습니다. ( '등록 입력 / 출력 설정'은 'TRIS는 정말 어리석은 약어입니다'라고 말하면 가장 좋은 결과입니다.)

이것을 어떻게 기억하십니까? 나는 그것이 한마디로 발음되는 것을 들었지만 기억하고 읽고 쓰는 것이 더 쉬워진다는 것이 무엇을 의미하는지 알고 싶습니다.

답변:


22

TRIS는 TRIState의 약자입니다. 이는 포트가 높거나 낮은 신호를 출력하기보다는 입력을 기다리고 있음을 의미합니다.

포트는 3 가지 상태를 가질 수 있기 때문에 이름이 다음과 같습니다.

  • 높은 출력
  • 낮은 출력
  • 입력 (고 임피던스)

그것은 빠르다! 이 이름의 출처가 있습니까 (그리고 이상적으로는 다른 사람들을 만나게 될 것입니까) 아니면 '클릭'한 것입니까?
케빈 베르메르

@ reemrevnivek : 그것은 내가 이미 알고있는 것입니다 ...하지만 그것을 어디서 배웠는지 잘 모르겠습니다! 아마도 마이크로 칩 데이터 시트 나 다른 것입니다.
BG100

2
Microchip이 TRI-STATE라는 단어를 철자하지 않는 이유는 TRI-STATE®가 National Semiconductor의 등록 상표이기 때문입니다.
MikeJ-UK

1
@reemrevnivek :이 페이지에서 처음으로 그림 어셈블러를 배우기 시작할 때 이것을 배웠다고 생각합니다. mstracey.btinternet.co.uk/pictutorial/progtut3.htm 맨 아래에서 두 번째 코드 스 니펫에는 다음과 같은 주석이 있습니다. PortA에 대한 트라이-스테이트 레지스터 "
BG100

2

"삼중 상태"라는 용어는 핀을 플로팅하는 행위를 나타 내기 위해 비공식적으로 사용되는 경우가 많습니다. 내셔널 세미 컨덕터는이 용어에 상표를 사용 했었다는 사실을 잘 알고 있지만, 일반적인 용어로 널리 사용되면서이를 적용하기 어려울 수 있습니다.

또한, OPTION 명령어가 왜 호출되고 왜 설정이 일반 General Instruments PIC 디바이스의 레지스터를 통해 제어되지 않는지 궁금한 경우, TRIS 또는 OPTION 명령어는 없었습니다. 대신 어떤 핀이 플로팅되어야하는지 선택하고 타이머 / 워치 독 프리 스칼라 및 모드 설정은 공장 사양의 일부였습니다 (장치는 마스크 ROM을 사용하므로 전체 프로그램은 공장 사양이 됨).


National은 영어로 된 모든 용어를 등록하는 습관을 가지고있었습니다. 'National Anthem'과 'Damn Fast'와 같은 더 모호한 것들 중 일부는 (놀랍게도) 그들의 목록 에서 사라졌지 만 TRI-STATE는 여전히 존재합니다!
MikeJ-UK

@ MikeJ-UK : USPTO 웹 사이트에 따르면 Tri-state는 라이브 상표로 표시되므로 칩을 판매하는 사람은 출력을 "tri-state"로 설명하지 않는 것이 좋습니다. 상표는 일반적인 일반적인 사용에 따라 시행 될 수도 있고 시행되지 않을 수도 있지만, 법적 비용을 지불해야한다는 의미는 아닙니다.
supercat
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.