在使用m/t法测速时,使用读取QPOSCNT寄存器来锁存QCTMRLAT和QUPRDLAT。发现反馈值有跳动,而且跳动的值的跳动规律,用上位机观察,发现刚好是在QCTMRLAT为0时,转速产生突变(这个突变转速和一个脉冲对应)。请问这种情况怎么处理呢? 目前猜想的原因是当QCTMRLAT刚好为0的时候,没有检测到产生的index脉冲。但是找不到具体高效的解决方法,请各位大佬指教!
Annie Liu:
为更加有效地解决您的问题,我们建议您将问题发布在E2E英文技术论坛上https://e2e.ti.com/support/microcontrollers/c2000/f/171,将由资深的工程师为您提供帮助。我们的E2E英文社区有TI专家进行回复,并得到全球各地工程师的支持,分享他们的知识和经验。
在使用m/t法测速时,使用读取QPOSCNT寄存器来锁存QCTMRLAT和QUPRDLAT。发现反馈值有跳动,而且跳动的值的跳动规律,用上位机观察,发现刚好是在QCTMRLAT为0时,转速产生突变(这个突变转速和一个脉冲对应)。请问这种情况怎么处理呢? 目前猜想的原因是当QCTMRLAT刚好为0的时候,没有检测到产生的index脉冲。但是找不到具体高效的解决方法,请各位大佬指教!
K Mr:先看一下,官方的例程,是否是开发程序上面有误动作,其次看下硬件上有没有问题