完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
求助各位大侠
本人在用tiM1定时器实现互补PWM输出时,需要CH1通道产生PWM波形,互补通道CH1N 一直是高电平。 现在的问题是CH1通道能产生想要的PWM波形,可互补通道CH1N 一直是低电平,这里该怎么配置让它是高电平呢?求指点,非常感谢! 见如下图片?红色是我希望的波形,实际上是下面的波形。 程序设置 TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_Timing; TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; TIM_OCInitStructure.TIM_OutputNState = TIM_OutputNState_Enable; TIM_OCInitStructure.TIM_Pulse = CCR1_Val ; //ÉèÖÃÕ¼¿Õ±È TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High; TIM_OCInitStructure.TIM_OCNPolarity = TIM_OCPolarity_High; TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Set; TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCIdleState_Reset; 这个是PWM设置,在通信事件触发的情况下, 配置: TIM_SelectOCxM(TIM1, TIM_Channel_1, TIM_OCMode_PWM1); TIM_CCxCmd(TIM1, TIM_Channel_1, TIM_CCx_Enable); TIM_CCxNCmd(TIM1,TIM_Channel_1, TIM_CCxN_Disable); |
|
相关推荐
12个回答
|
|
强制拉高 或者拉低,函数库里有这个函数
|
|
|
|
回复第 2 楼 于2014-03-31 15:51:26发表:
强制拉高 或者拉低,函数库里有这个函数 真要是这么容易,我就不送200个积分咯,呵呵 在PWM产生方式下,是不能强制高或这低的,要不然CH1不能产生PWM波形了。只能时能或这禁能一个通道。我现在的问题是,怎么能在禁能的方式下,不是默认的低电平,而是产生高电平 |
|
|
|
顶起来,急求解决,谢谢啦
|
|
|
|
|
|
|
|
|
|
|
|
既然互不通道没有使用,不要把互补通道对应的引脚设置为复用模式GPIO_Mode_AF_PP,设置成通用输出模式不就行了,再用函数控制.
|
|
|
|
回复第 6 楼 于2014-03-31 22:46:35发表:
TIM_OCInitStructure.TIM_OCNPolarity = TIM_OCNPolarity_High; //互补输出高电平有效 这样不行? 是的,我就是这么配置的,如果不是PWM模式,是可以强制高或者强制低的 |
|
|
|
回复第 7 楼 于2014-04-01 20:04:03发表:
既然互不通道没有使用,不要把互补通道对应的引脚设置为复用模式GPIO_Mode_AF_PP,设置成通用输出模式不就行了,再用函数控制. 互补通道是使用的,CH1输出PWM,CH1N要输出有效或无效电平的。 |
|
|
|
TIM_CCxNCmd((TIM1, TIM_Channel_1, TIM_CCxN_Disable)不是已经使互补输出失能了吗?
|
|
|
|
请问下楼主你有解决这个问题吗,如有解决能否将程序发下啊
|
|
|
|
楼主,你好,你的问题有没有解决,可否指导分享下解决办法哦,谢谢
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2136 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1970 浏览 3 评论
4566 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2116 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2629 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 03:24 , Processed in 0.762379 second(s), Total 60, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号