基础知识异或门
多个命题(或命题变量)的“异或”运算:其结果依赖于参与运算的所有量中,取值为“真”的量的“个数”的“奇偶性”:
若含“奇数”个“真命题”,则结果为“真”;
若含“偶数”个“真命题”,则结果为“假”;
高级定时器TIM1,TIM8用于生成PWM信号驱动电机;
接口定时器TIM2,TIM3,TIM4,TIM5 实现和霍尔传感器的连接,检测电机的位置变化;
-TIM3接口定时器的设置
TIM3从模式设置为复位模式,
通过异或门将3个输入端TI1,TI2,TI3连接在一起,只要发生信号的变化就会导致TI1F_ED的变化
设置MSM=1的目的是先改占空比值,然后在触发从定时器的产生更新时间
使TRGI作为触发输入,重新初始化,生成更新事件
使用捕获1通道模式来捕捉两次霍尔信号之间的值,该值代表是电机转速的相关信息
使用比较2通道输出作为触发输出给高级定时器
设置模式
输出极性设置
把OC2REF作为从定时器的触发信号
虽然高级定时器打开了ITR3 触发 但是实际上程序内部最后实际上是通过给 高级定时器 手动 产生换向事件 COMG 控制高级定时器实施真正的换向操作
接口定时器最后打开了OC2REF作为TRGI的触发输出(电机旋转引起的霍尔传感器信号的变化)和更新中断(发生堵转才会溢出更新)。
高级定时器的设置
1、设置高级定时器为pwm模式输出pwm信号;
2、设置在产生换向事件时才进行预装载,使其立即生效pwm占空比;
3、触发源选择内部(接口定时器,将OC2REF 作为触发输出)触发,虽然选择了但是实际是手动换向事件 产生了动作
基础知识异或门
多个命题(或命题变量)的“异或”运算:其结果依赖于参与运算的所有量中,取值为“真”的量的“个数”的“奇偶性”:
若含“奇数”个“真命题”,则结果为“真”;
若含“偶数”个“真命题”,则结果为“假”;
高级定时器TIM1,TIM8用于生成PWM信号驱动电机;
接口定时器TIM2,TIM3,TIM4,TIM5 实现和霍尔传感器的连接,检测电机的位置变化;
-TIM3接口定时器的设置
TIM3从模式设置为复位模式,
通过异或门将3个输入端TI1,TI2,TI3连接在一起,只要发生信号的变化就会导致TI1F_ED的变化
设置MSM=1的目的是先改占空比值,然后在触发从定时器的产生更新时间
使TRGI作为触发输入,重新初始化,生成更新事件
使用捕获1通道模式来捕捉两次霍尔信号之间的值,该值代表是电机转速的相关信息
使用比较2通道输出作为触发输出给高级定时器
设置模式
输出极性设置
把OC2REF作为从定时器的触发信号
虽然高级定时器打开了ITR3 触发 但是实际上程序内部最后实际上是通过给 高级定时器 手动 产生换向事件 COMG 控制高级定时器实施真正的换向操作
接口定时器最后打开了OC2REF作为TRGI的触发输出(电机旋转引起的霍尔传感器信号的变化)和更新中断(发生堵转才会溢出更新)。
高级定时器的设置
1、设置高级定时器为pwm模式输出pwm信号;
2、设置在产生换向事件时才进行预装载,使其立即生效pwm占空比;
3、触发源选择内部(接口定时器,将OC2REF 作为触发输出)触发,虽然选择了但是实际是手动换向事件 产生了动作
举报