직렬 동기 인터페이스(SSI) 란 무엇입니까?

업데이트 됨 Apr 15, 2021

해당 제품

드라이버

  • NI-DAQmx

문의사항

직렬 동기 인터페이스 (SSI) 프로토콜을 사용하는 장치가 있는데, 이것이 의미하는 바가 무엇이며 프로토콜은 어떻게 작동합니까?

해결책

SSI (Serial Synchronous Interface)는 절대 위치 센서와 컨트롤러 사이에서 널리 사용되는 직렬 인터페이스입니다. SSI 는 컨트롤러의 클록 펄스 트레인을 사용하여 센서에서 게이트 출력을 시작합니다.

위치 데이터는 센서에 의해 지속적으로 업데이트되고 시프트 레지스터에서 사용 가능합니다. 각 클록 펄스 트레인 사이에는 새로운 데이터가 레지스터로 이동되는, 최소 25 밀리 초의 간격이 있습니다. 센서가 컨트롤러에서 펄스열을 수신하면 데이터가 바뀝니다. 최하위 비트 (LSB)가 HIGH 가 되고 최소 요구 지연 시간이 경과하면 새 데이터를 읽을 수 있습니다. 일반적인 SSI 블록 다이어그램, 타이밍 다이어그램 및 데이터 세트 사이의 25us 의 요구 지연 시간을 보여주는 타이밍 다이어그램의 예는 아래 다이어그램을 참조하십시오.
 
SSI 블록 다이어그램


SSI 타이밍 다이어그램


순차 측정을위한 SSI 타이밍

추가 정보

명칭에 동기라는 이름이 포함되어 있음에도, SSI 에는 동기 및 비동기 모드가 있습니다.
  • 동기 모드 : 제어 시스템의 동기 펄스가 센서의 측정 시간을 시작하면, 다음 동기화 펄스가 생성되기 전에 측정 결과를 사용할 수 있습니다. 동기화 펄스는 요구되는 지연 시간 이후 클럭 트레인의 첫 번째 High 에서 Low 로의 전이입니다.
  • 비동기 모드 : SSI는 가장 빠른 내부 확인 시간 (길이에 따라 다름)으로 측정하며 요청 시 정보를 제공합니다.
SSI는 또한 케이블 길이에 따라 지원되는 다른 보 전송속도를 가지고 있습니다 :
케이블 길이 (ft)<100<200<300<400
전송 속도*<400 kHz<300 kHz<200 kHz<100 kHz
최대 전송 속도 = 1.5 MBaud