打印

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

[复制链接]
1410|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

粉丝