사용자 도구

사이트 도구

English

msb:msb_pwm_example:index

PWM 출력 테스트

*본 기능 MSB624RA-DC-OEM 에서만 동작됩니다.

PWM은 5V파형을 출력합니다. PWM 6~11채널을 각각 다른 듀티비로 출력하는 프로그램입니다.

#include "MSB6XX"
Low 61 ‘ PWM 6 활성화
Low 62 ‘ PWM 7 활성화
Low 63 ‘ PWM 8 활성화
Low 43 ‘ PWM 9 활성화
Low 44 ‘ PWM 10 활성화
Low 45 ‘ PWM 11 활성화
Pwm 6,100,1200
Pwm 7,300,2303
Pwm 8,600,2303
Pwm 9,800,2303
Pwm 10,1000,2303
Pwm 11,1100,2303

PWM 채널 6은 내부적으로 포트 61에 할당되어 있습니다. 따라서 포트61을 출력모드로 바꿔놓아야 PWM출력이 나옵니다. 최초상태는 입력모드로 되어 있습니다. 위 소스의 LOW 61 이 바로 61 포트를 출력모드 그리고 Low상태로 바꾸는 명령어입니다. 마찬가지로 7~11 채널이 62, 63, 43, 44, 45에 할당되어 있습니다.

보드에 적혀있는 PWM채널 번호 GPIO로 사용할때 쓰는 포트번호
6 61
7 62
8 63
9 43
10 44
11 45

내부 회로

HC245버퍼칩을 통해서 외부로 출력됩니다.

사용예

#include "MSB6XX"
Do
Low 61   ‘ PWM 6 를 Low상태로 만듦
Wait 100 
High 61   ‘ PWM 6 를 High 상태로 만듦
Wait 100
Loop

레더에서 PWM포트 사용예

상위 페이지로 이동

msb/msb_pwm_example/index.txt · 마지막으로 수정됨: 2021/01/23 14:33 저자 Comfile Technology