火曜日, 11月 05, 2019

PIC24FV16KM202 w/microstick SCCPモジュールでPWMテスト

これも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 件のコメント: