pwm 클럭은 채널 1/2에 동일하게 들어가는 듯?
데이터 시트 141p
PWM clock source and frequency is controlled in CPRMAN.
데이터 시트 138p
채널은 2개 이지만 연결 가능한 GPIO는 여러개로 보인다.
GPIO가 여러개 라고 해도 동시에 활성화 가능한건 2채널이려나?
+
40번 이후 부터는 compute module에서나 쓸수 있을테고
라즈베리 파이 2에서는
좌/우 로 2개씩 총 4개의 핀이지만 2개의 채널이니까 12,13번 핀을 나란히 써주는 것도 무난 할 듯?
+-----+-----+---------+------+---+---Pi 2---+---+------+---------+-----+-----+ | BCM | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | BCM | +-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+ | | | 3.3v | | | 1 || 2 | | | 5v | | | | 2 | 8 | SDA.1 | IN | 1 | 3 || 4 | | | 5V | | | | 3 | 9 | SCL.1 | IN | 1 | 5 || 6 | | | 0v | | | | 4 | 7 | GPIO. 7 | IN | 1 | 7 || 8 | 1 | ALT0 | TxD | 15 | 14 | | | | 0v | | | 9 || 10 | 1 | ALT0 | RxD | 16 | 15 | | 17 | 0 | GPIO. 0 | IN | 0 | 11 || 12 | 0 | IN | GPIO. 1 | 1 | 18 | | 27 | 2 | GPIO. 2 | IN | 0 | 13 || 14 | | | 0v | | | | 22 | 3 | GPIO. 3 | IN | 0 | 15 || 16 | 0 | IN | GPIO. 4 | 4 | 23 | | | | 3.3v | | | 17 || 18 | 0 | IN | GPIO. 5 | 5 | 24 | | 10 | 12 | MOSI | IN | 0 | 19 || 20 | | | 0v | | | | 9 | 13 | MISO | IN | 0 | 21 || 22 | 0 | IN | GPIO. 6 | 6 | 25 | | 11 | 14 | SCLK | IN | 0 | 23 || 24 | 1 | IN | CE0 | 10 | 8 | | | | 0v | | | 25 || 26 | 1 | IN | CE1 | 11 | 7 | | 0 | 30 | SDA.0 | IN | 1 | 27 || 28 | 1 | IN | SCL.0 | 31 | 1 | | 5 | 21 | GPIO.21 | IN | 1 | 29 || 30 | | | 0v | | | | 6 | 22 | GPIO.22 | IN | 1 | 31 || 32 | 0 | IN | GPIO.26 | 26 | 12 | | 13 | 23 | GPIO.23 | IN | 0 | 33 || 34 | | | 0v | | | | 19 | 24 | GPIO.24 | IN | 0 | 35 || 36 | 0 | IN | GPIO.27 | 27 | 16 | | 26 | 25 | GPIO.25 | IN | 0 | 37 || 38 | 0 | IN | GPIO.28 | 28 | 20 | | | | 0v | | | 39 || 40 | 0 | IN | GPIO.29 | 29 | 21 | +-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+ | BCM | wPi | Name | Mode | V | Physical | V | Mode | Name | wPi | BCM | +-----+-----+---------+------+---+---Pi 2---+---+------+---------+-----+-----+ |
클럭관련해서는 PWM 쪽이 아닌 상위에서 넣어준다.
[링크 : http://www.farnell.com/datasheets/1521578.pdf]
---
wiring pi 상으로는 ABC 정렬도 아닌거 같고..
그냥 초기화 해야 하는 순서대로
Mode / Range / Clock 순인것 같다.
PWM ControlPWM can not be controlled when running in Sys mode.
The PWM generator can run in 2 modes – “balanced” and “mark:space”. The mark:space mode is traditional, however the default mode in the Pi is “balanced”. You can switch modes by supplying the parameter: PWM_MODE_BAL or PWM_MODE_MS.
This sets the range register in the PWM generator. The default is 1024.
This sets the divisor for the PWM clock. To understand more about the PWM system, you’ll need to read the Broadcom ARM peripherals manual. [링크 : https://projects.drogon.net/raspberry-pi/wiringpi/functions/] |
'embeded > raspberry pi' 카테고리의 다른 글
라즈베리 파이 v4l2-ctl 관련 (0) | 2015.10.01 |
---|---|
라즈베리 파이 2 + usb webcam + servo 2ch (2) | 2015.09.28 |
wiring pi PWM / c 코드 (0) | 2015.09.28 |
뻘짓은 하긴 했는데... (카메라 + 서보)*2 (0) | 2015.09.24 |
라즈베리 파이.. 오디오 캡쳐 장비가 없어?!?! (0) | 2015.09.22 |