用户工具

站点工具

Action disabled: source

reference:language:pwmmode

pwmMode()

描述

该语法目前仅能在8F328P核心的控制器上使用。

配置管脚的PWM工作模式。

语法

pwmMode(pin, pwm_mode, freq_mode)
pwmMode(pin, pwm_mode, freq_mode, deadBand)

参数

pin:要设置模式的引脚

mode:

  • PWM_MODE_SOLO:单独输出模式。
  • PWM_MODE_DUO0:两路输出模式,同向。
  • PWM_MODE_DUO1:两路输出模式,互补。

freq_mode:

  • PWM_FREQ_BOOST:倍频模式,使用该模式会将频率提高4倍。
  • PWM_FREQ_FAST:将PWM设置为快速模式,频率大约位62.5KHz。
  • PWM_FREQ_NORMAL:频率大约为976Hz。
  • PWM_FREQ_SLOW:频率大约为61Hz。

deadBand:设置PWM的死区周期

分组管脚

管脚定时器BOOST倍频功能DUO双路输出功能备注
D1Timer3 不支持 支持 PWM_FREQ_BOOST对于D1,D2无用
D2Timer3 不支持 支持 PWM_FREQ_BOOST对于D1,D2无用
D3Timer2 支持 不支持 D3,D11只支持SOLO模式且频率不可调
D11Timer2 支持 不支持 D3,D11只支持SOLO模式且频率不可调
D5Timer0 支持 支持
D6Timer0 支持 支持
D9Timer1 支持 支持
D10Timer1 支持 支持

返回

例子

注意

该语法需要在IDE中选择开发板模式为“新特性优先”

reference/language/pwmmode.txt · 最后更改: 2023/06/07 04:23 由 127.0.0.1