金牌会员
- 积分
- 2194
- 威望
- 1065
- 贡献
- 569
- 兑换币
- 675
- 注册时间
- 2014-1-7
- 在线时间
- 280 小时
|
本帖最后由 一誓灬千年 于 2014-5-25 10:56 编辑
我初始化 tpm_pulse_init(TPM2,TPM_CLKIN0,TPM_PS_64); //脉冲捕捉 tpm_pwm_init(TPM0, TPM_CH0,10000,2000); //初始化 PWM
是想让电机转,同时测速。其中我TPM0的通道0是电机正向,通道1是电机反向
但是当我拿示波器看波形的时候发现TPM0的通道0还有通道1都有占空比(相同,而且只有通道1有.2 3 4 5 6 7通道都没有),这就导致电机无法转动!
起初我以为是我把通道1和通道0短路了,但是拿万用表测试,发现并没有短路。
后来 tpm_pulse_init(TPM2,TPM_CLKIN0,TPM_PS_64); //脉冲捕捉
tpm_pwm_init(TPM0, TPM_CH0,10000,2000); //初始化 通道0
tpm_pwm_init(TPM0, TPM_CH1,10000,0); //初始化 通道1
我把通道1给初始化为0之后,电机能转了。
求助各位大神啊!有谁发现这个BUG没?有没解决成功的?
|
|