完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
tiM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Set;
TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCNIdleState_Set; 输出空闲状态起是什么作用的啊????? 用示波器测量了一天,愣是没有测量出结果,希望路过的高手可以指导一下啊,谢谢了 |
|
相关推荐
9个回答
|
|
没用过这个参考,既然是空闲状态,把定时器停止试一试
|
|
|
|
多看看datasheet
|
|
|
|
停止了,试过了,但是当 TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Set; TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCNIdleState_Set; 时,空闲状态却都为低电平。按照手册上说的应该同时为高电平的啊??不明白这里 |
|
|
|
|
|
|
|
那就对了,官方的资料很差劲的
|
|
|
|
空闲状态是MOE DISABLE的时候输出值哈。因为你要先配置好所有的寄存器才会去开启MOE的,这样对互补驱动来说很有用的。因为P MOSFET和N MOSFET的驱动是相反的,有些情况下IDLE下是要高电平或者是要低电平的。但是我一直都是用低电平,我配置为高电平的时候,之前出过问题,就是MOE开启的时候,互补驱动中间是不会插入死去的,2个驱动会有重叠部分,相当于桥臂会直通。但是TIMER1有一个比较厉害的地方那个就是当MCU的主时钟挂掉了,驱动还是可以保证互补的。
|
|
|
|
pol666 发表于 2019-2-28 08:03 这两个位所有的可能的组合的测试结果如下图,当 TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Set; TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCNIdleState_Set; 时,测试的结果为同时低电平,按手册上说应该同时为高电平的啊 |
|
|
|
zzw0719 发表于 2019-2-28 08:09 本帖最后由 你好我好大家好! 于 2015-7-26 06:31 编辑 C:UsersAdministratorDesktopIMG_20150723_090315.jpg |
|
|
|
论坛就没人能解这个问题吗?自己帮自己顶
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1751 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1632 浏览 3 评论
4192 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1778 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2241 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-13 04:30 , Processed in 1.047736 second(s), Total 89, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号