これもsaharaさんのページをめちゃ参考にしております。
複雑そうに見えたPWM設定,できた。テスト用なので,2秒周期でLEDを光らせるありがちなやつを試した。
MCCで今回はSCCPを追加。
Compare/PWMモードを選ぶ。
Clock SourceはFOSCだと早すぎるので,LPRC=31kにする。
Modeは[Dual Edge Compare]にして,下3つは以下のように設定
Primary Compare Value = 0
Secondary Compare Value = (Time Period)*(Duty)=0xF0(要するに短め)
Time Period = 31k*2 = 0xF230
Saharaさんのページによれば,Primary Compare Valueの値を数えたらHにする,とのことなので,0でOK
Pin Managerで出力ポートを設定する。わりと固定的だった。最初はSCCP4を追加してみたけど,I2Cのポートと重なっていたので,SCCP5に変更した。
0 件のコメント:
コメントを投稿