사용자 정의 디지털 파형 출력
일반
사용자가 직접 디지털 파형 신호를 정의하여 출력합니다. 최대 1us 의 해상도로 다수의 파형과 반복을 결합해 다양한 신호 패턴을 생성할 수 있습니다. 라즈베리파이 0~4 모델에서만 사용 가능합니다.

사용 가능한 GPIO
- 라즈베리파이 0~4
명령
[ADD_PULSE]
펄스 신호를 특정 펄스 패턴에 추가합니다. 펄스 패턴이란 파형 출력시 반복 등에 사용할 기본 단위 패턴입니다. 예를 들어 15us 마다 GPIO가 High, Low를 반복한다면 펄스 패턴은 <15us 동안 High>, <15us 동안 Low> 2개의 펄스로 구성됩니다.
항목 | 타입 | 설명 |
---|---|---|
GPIO 핀 | WRITE | 펄스를 출력할 GPIO 핀번호를 입력합니다. |
펄스 값 | WRITE | 펄스의 값을 입력합니다. |
지속 시간 (us) | WRITE | 펄스의 지속 시간을 us단위로 입력합니다. |
펄스 패턴 번호 | WRITE | 펄스를 추가할 펄스 패턴의 번호를 입력합니다. 임의의 번호를 사용할 수 있습니다. |
펄스 패턴에 추가된 순서 대로 펄스가 출력되며 각 펄스 마다 다른 GPIO를 사용할 수도 있습니다.
[CREATE_WAVE]
펄스 패턴을 이용하여 파형을 생성합니다. 2개 이상의 펄스 패턴을 조합하여 파형을 생성할 수도 있습니다. 파형에 추가된 모든 펄스 패턴은 동시에 시작되며 모든 펄스 패턴이 종료되어야 파형이 종료됩니다.
항목 | 타입 | 설명 |
---|---|---|
펄스 패턴 번호 | WRITE | 파형을 생성할 펄스 패턴의 번호를 입력합니다. 2개 이상의 펄스 패턴을 사용할 경우 콤마로 구분하여 입력합니다. |
파형 번호 | WRITE | 생성할 파형의 번호를 입력합니다. 임의의 번호를 사용할 수 있습니다. |
[CONFIG_WAVE_CHAIN]
다수의 파형과 반복을 결합해 파형 체인을 구성합니다.
항목 | 타입 | 설명 |
---|---|---|
명령 | WRITE | 파형 체인 구성을 위한 명령을 선택합니다. |
파형 번호 | WRITE | 출력할 파형의 번호를 입력합니다. 명령이 “파형 출력”일 경우에만 표시됩니다. |
반복 횟수 | WRITE | 반복할 횟수를 입력합니다. 명령이 “횟수 반복”일 경우에만 표시됩니다. |
지연 시간 (us) | WRITE | 지연 시간을 us 단위로 입력합니다. 명령이 “시간 지연”일 경우에만 표시됩니다. |
아래의 예시는 파형0과 파형1을 순서대로 10회 반복 출력 후 파형2를 출력하고 100us을 지연합니다. 그리고 이 과정을 계속 반복합니다. 이처럼 파형과 반복, 시간 지연을 조합하여 다양하고 복잡한 신호 패턴을 구성할 수 있습니다.
– 반복 시작
– 반복 시작
– 파형 출력: 파형 0
– 파형 출력: 파형 1
– 횟수 반복: 10 회
– 파형 출력: 파형 2
– 시간 지연: 100 us
– 계속 반복
– 반복 시작
– 반복 시작
– 파형 출력: 파형 0
– 파형 출력: 파형 1
– 횟수 반복: 10 회
– 파형 출력: 파형 2
– 시간 지연: 100 us
– 계속 반복
[START_WAVE_CHAIN]
파형 체인을 출력합니다. 한번에 하나의 파형 체인만 출력할 수 있습니다.
[STOP_WAVE_CHAIN]
파형 체인 출력을 정지합니다.
[CLEAR_WAVE_CHAIN]
파형 체인을 삭제합니다. 파형 체인 출력이 정지된 상태에서만 사용 가능합니다.
[CLEAR_WAVE]
특정 파형을 삭제합니다. 파형 체인 출력이 정지된 상태에서만 사용 가능합니다.
항목 | 타입 | 설명 |
---|---|---|
파형 번호 | WRITE | 삭제할 파형의 번호를 입력합니다. |
[CLEAR_PULSE_PATTERN]
특정 펄스 패턴을 삭제합니다.
항목 | 타입 | 설명 |
---|---|---|
펄스 패턴 번호 | WRITE | 삭제할 펄스 패턴의 번호를 입력합니다. |
[CLEAR_ALL]
펄스 패턴, 파형, 파형 체인을 모두 삭제합니다. 파형 체인 출력이 정지된 상태에서만 사용 가능합니다.
예제
준비중…