高级会员
- 积分
- 822
- 威望
- 414
- 贡献
- 270
- 兑换币
- 266
- 注册时间
- 2014-1-14
- 在线时间
- 69 小时
|
6#
楼主 |
发表于 2014-3-9 14:41:56
|
只看该作者
andyxu 发表于 2014-3-9 12:25
不可能吧,一个固定的占空比肯定对应一个角度 你居中值校准没
校准不到中值,无论我调的比理论中值大还是小都向一个方向偏转。接线也都接好这,稳压模块输出的6V电压,信号PWM模块输入。
#include "common.h"
#include "include.h"
/*!
* @brief main函数
* @since v5.0
* @note TPM PWM 测试 (TPM 类似 K60 的 FTM)
*/
void main(void)
{
tpm_pwm_init(TPM0, TPM_CH3,50,8); //初始化 TPM PWM ,使用 TPM0_CH3 ,占空比为8
// fire_port_cfg.h 里 配置 TPM0_CH3 对应为 PTE30
while(1)
{
#if 1
DELAY_MS(500);
tpm_pwm_duty(TPM0, TPM_CH3,5.5); //设置占空比 为 30 / TPM0_PRECISON
DELAY_MS(500);
tpm_pwm_duty(TPM0, TPM_CH3,7.5); //设置占空比 为 30 / TPM0_PRECISON
DELAY_MS(700);
tpm_pwm_duty(TPM0, TPM_CH3,8.5); //设置占空比 为 30 / TPM0_PRECISON
#endif
}
}
|
|