如何实现单脉冲的反相输出

[复制链接]
1871|2
 楼主| EAMCU 发表于 2013-9-25 09:15 | 显示全部楼层 |阅读模式
利用TIM3的第4通道实现了单脉冲输出(选择单脉冲模式OPM)。
现在想通过TIM3的第3通道输出第4通道的反相脉冲,请问有办法或思路吗?
airwill 发表于 2014-5-15 22:00 | 显示全部楼层
我觉得你可以考虑使用 PWM 方式. 就可以轻松实现了
wallace_tsou 发表于 2014-5-16 19:50 | 显示全部楼层
    TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;
    TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
    TIM_OCInitStructure.TIM_OutputNState = TIM_OutputNState_Enable;
    TIM_OCInitStructure.TIM_Pulse = 84*5-1;
    TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;
//    TIM_OCInitStructure.TIM_OCNPolarity = TIM_OCNPolarity_Low;
    TIM_OCInitStructure.TIM_OCNPolarity = TIM_OCNPolarity_High;
    TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Reset;
    TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCNIdleState_Reset;
    TIM_OC3Init(TIM1, &TIM_OCInitStructure);

修改TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;
就可以改為反相
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

396

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部