Difference between revisions of "CanServo/Protocol/V1.8"

From HITEC_HELP
Jump to navigation Jump to search
Line 5: Line 5:
== Stream 9-16 ==
== Stream 9-16 ==


* Stream 9-16
* 정의
** 사용 조건: Register Address >= 256, Address < 512
** Register Address 10 bit
** 각 주소는 10 bit 이므로, 각 주소의 하위 8비트는 Stream 1-8 설정 방법과 같은 형식으로 지정
** Message "Y" (CAN-FD에서는 ZKV2로 한번에 전송)
** 상위 2비트는 1개의 Register에 모아서 지정, 하위 비트부터 지정, 예: bit 1:0 = stream 9의 주소 상위 2 bit
** 9/10, 11/12, 13/14, 15/16, 각 두 개의 주소는 "Y" 메시지의 주소 규칙을 따라야 함.
** 발신 방식
*** Protocol 1.2 의 'y' return message로 8개의 register 값을 각각 발신
*** 단, Stream 9/10, 11/12, 13/14, 15/16: 2개 주소의 차이가 64 이하이면 'Y' 1개로 발신


* Option
* 설정
** Stream 9-16 활성화 비트 추가
** Stream 9-16 활성화 비트 추가
** Time ( Interval / Hz / Sync ) 설정은 공유
** Time ( Interval / Hz / Sync )은 기본 설정을 따름
*** 단, 개별 확장은 공유하지 않음, 대표 설정을 따름.
*** 차후 9-16을 위한 별도 설정 가능 (미래)
 
* Option 2 - return message 대신 stream 전용 message 사용에 대한 설정
** Stream 1-8 - zs1 사용
** Stream 9-16 - zs2 사용
 
* Stream Message
** 'zs1', < Servo ID : 1 byte >, <N>, < addr 0: 1 byte>, < data 0: 2 byte>, ..., < addr N-1: 1 byte>, < data N-1: 2 byte>
** 'zs2', < Servo ID : 1 byte >, <N>, < addr 0: 2 byte>, < data 0: 2 byte>, ..., < addr N-1: 2 byte>, < data N-1: 2 byte>


* 주의
* 주의
** ID2 가 없으므로, ID+5 전용
** ID2 가 없으므로, ID+5 전용

Revision as of 01:26, 5 March 2026

Up

Stream 9-16

  • 정의
    • Register Address 10 bit
    • Message "Y" (CAN-FD에서는 ZKV2로 한번에 전송)
    • 9/10, 11/12, 13/14, 15/16, 각 두 개의 주소는 "Y" 메시지의 주소 규칙을 따라야 함.
  • 설정
    • Stream 9-16 활성화 비트 추가
    • Time ( Interval / Hz / Sync )은 기본 설정을 따름
      • 차후 9-16을 위한 별도 설정 가능 (미래)
  • 주의
    • ID2 가 없으므로, ID+5 전용