Digital Pattern Editor에서 소스 핀 상태 변경

업데이트 됨 Sep 27, 2023

해당 제품

하드웨어

  • PXIe-6570
  • PXIe-6571

드라이버

  • NI-Digital Pattern Driver and Digital Pattern Editor

문의사항

NI-Digital Pattern Help에 대한 설명을 읽었으며 18.0 버전에서 새로운 opcode source_d_replace 가 추가되었음을 확인했습니다.
이 opcode는 어떻게 작동하며 Digital Pattern Editor에서 어떻게 사용합니까?
 

해결책

소스 웨이브폼 데이터는 항상 0과 1을 사용하여 정의됩니다. NI-Digital 18.0 부터는 소스 웨이브폼의 0 또는 1을 다른 값으로 대체 할 수 있습니다.

도움말에 명시된 부분을 인용하면 다음과 같습니다.
"이 opcode를 사용하면 0과 1로 정의된 핀 상태를 0, 1, H, L 또는 X로 대체하여 더 많은 핀 상태를 동일한 소스 메모리로 사용할 수 있습니다. source_d_replace 를 추가하여 앞의 벡터 소스 핀 상태에 대한 해석을 변경할 수 있습니다. "

소스 웨이브폼의 값을 바꾸려면 source_d_replace opcode를 사용하고 0으로 매핑하고자 하는 핀 상태와 1로 매핑하고자 하는 핀 상태를 입력하십시오.
새롭게 매핑할 핀 상태에는 X , L , H , 01을 지정할 수 있습니다.

이 opcode는 소스 opcode와 결합하여 즉시 핀 상태 변경 후 소싱을 시작할 수 있습니다. 소스 코드 상태를 다시 매핑하려면 opcode를 다시 사용하십시오.

 

추가 정보

  • 가장 일반적인 사용 사례는 I2C와 같은 오픈 드레인 버스에서 파형을 소싱 할 때 1이 아닌 X 값을 구동하는 것입니다.
  • Active Load를 활성화 한 상태에서 소스 파형의 1을 X로 바꾸면 버스가 마치 외부 풀업 저항에 의해 당겨지는 것처럼 동작합니다.