사용자 도구

사이트 도구

English

cubloc:freqout:index

Freqout

Freqout 채널, FreqValue

채널 : PWM채널 (정수형 변수 / 상수)
FreqValue : 주파수 (1~65535)

설명

이 명령은 특정 주파수의 펄스를 지속적으로 출력하도록 하는 명령으로, 큐블록의 PWM기능을 사용하는 명령입니다.

해당 채널에 스피커를 연결한 뒤 이 명령을 사용해서 음을 발생시킬 수도 있습니다.

이 명령으로 발생시킨 펄스는 큐블록의 하드웨어에 의해서 백그라운드에서 실행되므로, 사용자는 Freqout명령수행 후, 곧바로 다른 명령어를 수행할 수 있습니다.

PWM명령에서는 포트번호가 아닌 채널번호를 사용하므로, 모델 별 채널에 따른 포트위치를확인하시기 바랍니다. CB220, CB280, CB320, CB380의 경우 포트 5,6,7에 PWM채널0,1,2가 할당되어 있습니다.

FreqValue 값이 100이상일 경우 다음 공식에 의해 주파수를 계산할 수 있습니다. FreqValue 가 0이면 파형이 발생되지 않습니다.

주파수 = 2304000 / FreqValue

Freqout명령을 사용하기 전에, 해당 포트를 Output 상태로 만들어 주어야합니다. 펄스 출력을 중단하고 싶다면, PWMOFF명령을 사용하시기 바랍니다.

사용예

    Const Device = CB280
    Dim i As Integer 
    Low 5                 ' 해당 채널을 Output상태로 만든다.
    i = 1
    Freqout 0,10          ' 파형을 발생
    Do                    ' 무한루프
    Loop 

명령어 목록으로 가기

cubloc/freqout/index.txt · 마지막으로 수정됨: 2020/08/18 22:19 저자 Comfile Technology