初中生
最后登录1970-1-1
在线时间 小时
注册时间2018-11-29
|
8火花
今天看了火哥的使用高级定时器配置带刹车和死区的视频,然后自己进行研究的时候,出现了以下的疑惑
火哥视频里面的代码是实现检测到高电平就刹车 因此配置
//TIM断开输入引脚电平极性
TIM_BDTRInitStruct.TIM_BreakPolarity = TIM_BreakPolarity_High;
以及在配置GPIO时
// BKIN引脚默认先输出低电平
GPIO_ResetBits(TIM_ADVANCE_BKIN_PORT,TIM_ADVANCE_BKIN_Pin);
那我修改这两处为
// BKIN引脚默认先输出低电平
GPIO_SetBits(TIM_ADVANCE_BKIN_PORT,TIM_ADVANCE_BKIN_Pin);
//TIM断开输入引脚电平极性
TIM_BDTRInitStruct.TIM_BreakPolarity = TIM_BreakPolarity_LOW;
为什么还是需要我将刹车输入引脚接高时才有效 不接高就没有 默认为刹车模式
请问是还有哪里需要修改吗? 开发板使用的是指南者
然后还想问下 当产生刹车时 输出的电平为高还是低 是由结构体中的哪个成员配置?书上只写了“根据相关控制位状态控制输出通道引脚电平;当使能通道互补输出时,会根据情
况自动控制输出通道电平;“ 这句话应该如何理解?
|
|