
PWM原理脉冲宽度调制PWM)简称脉宽调制。是利用微处理器的数字输出来对模拟电路进行控制的一种技术。频率指一秒钟内信号从高电平到低电平再回到高电平的次数一个周期也就是说一秒钟PWM有多少个周期。 单位HZPWM的周期T1/f 周期1/频率 例50HZ20ms一个周期占空比是一个脉冲周期内高电平的时间与整个周期时间的比例。周期一个脉冲信号的时间1s内测周期次数等于频率。脉冲时间高电平时间Autosar配置PwmConfigurationOfOptApiServicesPwmDeInitApi在代码中添加/删除服务Pwm_DeInit().该函数主要用来卸载PWM模块包括设置pwm输出为idlestate,禁止中断和回调函数等。PwmGetOutputState该函数用来获取pwm输出状态对应的API函数为Pwm_GetOutputState().PwmSetDutyCycle设置PWM的占空比。Pwm_SetOutputToIdle该函数用来将PWM设置为Idle状态(空闲状态。PwmSetPeriodAndDuty该函数用来设置占空比和周期只有PWM通道类型PWM_VARIABLE_PERIOD时才可以使用该函数。PwmVersionInfoApi该函数用来获取PWM版本Pwm_GetVersionInfo。PwmChannelPwmChannelIdPWM通道的通道Id此值将配置给从PwmChannel容器短名称派生的符号名称。PwmHwIP用于当前PWM通道的硬件外设将使用FTU-FTU硬件IP.请从下面的PwmFtuChannel参数重选择FTU配置的通道。PwmFtuChannel选择将实现当前PWM通道功能的Ftu。PwmPolarityPWM_HIGHPWM通道输出在循环开始时为高然后在达到占空比时变低PWM_LOWPWM通道输出在循环开始时为低然后在达到占空比时变高PwmIdeState参数PWM_IDLE_STATE表示信号停止后PWM的输出状态例如调用PWM_SetOutputToIdle,Pwm_17_Gtm_DeInitDefault Period(HZ)默认周期。Default Period Value初始化所用的周期值。PwmDutycycleDefault用于初始化的占空比的默认值有效值[0,32768]