C2000 系列 TMS320F2802 只有一个CAP,在做HALL电机测速时如何精确测速
电机有3个hall,而2802只有一个CAP,没办法同时捕获3个hall,在做电机控制时,不能准确获取两个Hall电平变化之间的时钟周期,是不能算出电机的准确速度。请问有什么方法能算出电机的准确速度?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
C2000 系列 TMS320F2802 只有一个CAP,在做HALL电机测速时如何精确测速
电机有3个hall,而2802只有一个CAP,没办法同时捕获3个hall,在做电机控制时,不能准确获取两个Hall电平变化之间的时钟周期,是不能算出电机的准确速度。请问有什么方法能算出电机的准确速度?
一种方法是用外置OR门把3个HALL信号接到CAP使用
二种方法用IO口结合TIMER进行软件计算,精度差一些不过估计电机低速还是够用
其实F2802是很老的芯片,最好换成F2803X以后的芯片,CAP就很多了
用IO口结合TIMER进行计算,在高速时确实不行。
您说换成F2803X以后的芯片,好像要到F2806X以后的才有3个CAP,(F2803X,F2805X都只有一个CAP)。