Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
在使用正交编码时,我给QDCNT的初值为0x01,但是实际初始化之后,有时候是initVal,有时候初值为设定的modVal,这是什么原因
,只读寄存器
李富贵 这个寄存器在我初始化之后,不应该是我设置的初值吗
李富贵 正常来说 这个计数值默认应该是0,有脉冲之后才开始计数,为什么在初始化之后会直接变成我的mod值
刚初始化就变成modval了嘛,会不会是underflow了
李富贵 是的 我确保了波形是没变化的,但是QDCNT下溢了
可以断开编码器测一下有没有下溢排除一下引脚干扰
或者用示波器抓一下AB相的波形看看有没有毛刺或者振铃另外可以加个滤波,抗噪声
李富贵 排查发现 确实存在干扰,调整了一下上电顺序,已解决,感谢!
好的好的解决就好
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...