JAJU884J October 2014 – June 2024 DLPC900
PWM 設定コマンドを使うと、指定された PWM チャネルのクロック周期とデューティ サイクルを設定できます。PWM の周波数とデューティ サイクルは内部 18.67MHz クロックから導かれます。内部 18.67MHz クロックを分周することで、目的の PWM 周波数を得ることができます。たとえば、2kHz の PWM 周波数を得るには 18666667 / 2000 = 9333 (0x2475) で分周します。
I2C | USB | |
---|---|---|
読み出し | 書き込み | 0x1A11 |
0x41 | 0xC1 |
バイト | ビット | 説明 | リセット | タイプ |
---|---|---|---|---|
0 | 1:0 | PWM チャネル出力選択 | d0 | wr |
0 - PWM チャネル 0 (GPIO_PWM_00) | ||||
1 - PWM チャネル 1 (GPIO_PWM_01) | ||||
2 - PWM チャネル 2 (GPIO_PWM_02) | ||||
3 - PWM チャネル 3 (GPIO_PWM_03) | ||||
7:2 | 予約済み | d0 | r | |
4:1 | 31:0 | クロック周期 (53.57ns 刻み)。クロック周期 = (値 + 1) × 53.5ns | d0 | wr |
5 | 6:0 | デューティ サイクル = (値 + 1) % (値は 1%~99%) | d0 | wr |
7 | 予約済み | d0 | r |