embeded/raspberry pi2015. 6. 22. 13:00

pwm balanced(?) mode 에서는

말그대로.. on:off 비율로 출력된다. 고로.. LED 같은걸 켜는데에는 안정적이 되서 좋다고 한다.


(기본값)$ gpio pwm-bal

$ gpio mode 1 pwm

$ gpio pwm 1 1

약.. 1.8ms 간격으로 신호가 나옴.. 음.. 머지?

(대충 1/1024 저 폭이 아마도.. 1us 정도 될지도?)


$ gpio pwm 1 64

너무 촘촘하니 확대!


엑? 26us 단위? ㄷㄷㄷ

(64/1024 = 0.0625 대략 6% 출력! 2/26= 1/13=0.076 = 7% 정도 대충 맞을듯?)


$ gpio pwm 1 128

14us 단위

(128/1024= 대충 12.5% 2/13=1/6=0.16 =16%)


$ gpio pwm 1 256

10us 단위

(256/1024=25% 2/8=1/4=25%)




PWM ms(mark - space)는 고정간격에 공백을 주는 방법이다.

라즈베리에서는 bal mode가 기본이라 pwm-ms로 모드를 변경해야 한다.


$ gpio pwm-ms

$ gpio pwmc 400

20ms 단위로 PWM 파형이 나옴


$ gpio pwmc 200

40ms 단위로 PWM 파형이 나옴


$ gpio pwmc 800

10ms 단위로 PWM 파형이 나옴


클럭 디바이더는.. 1/4096 까지만 허용한다.

근데 해보면 4095 까지만 됨 -_-

$ gpio pwmc 1000000

gpio: clock must be between 0 and 4096

Posted by 구차니