s_f_tan 发表于 2015-8-4 08:33 用dir来判断的话,在0位置编码器抖动话,很容易出错的,硬件不一定响应过来的 ...
收藏3 举报
chd121487941 发表于 2015-8-3 10:24 我还没想好解决办法,我之前都是用DIR来判断 后来发现有小概率误判现象,在获取CNT值后DIR发生变化,造成 ...
chd121487941 发表于 2015-8-3 15:34 用DIR在极端情况下会出现误判,比如一直处于正反转。
chd121487941 发表于 2015-8-3 15:37 今天请教以为高人他告诉我答案。和我上面说的比较大小方法差不多,都是牺牲数据范围来读取,不过写法上明显 ...
huzi2099 发表于 2015-8-4 16:19 你这个是位置不是方向
huzi2099 发表于 2015-8-4 16:17 什么叫一直正反???
chd121487941 发表于 2015-8-5 16:25 这个是方向啊,位置是通过差值判断的吧?,返回值直接就带上正负极了
chd121487941 发表于 2015-8-8 13:26 问题得到解决 我结贴咯
lwsn 发表于 2015-8-8 22:06 retuen (int)((int16_t)(TIM8->CNT)); 一行代码直接读取 不用判断DIR就可以得到极性 ...
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
人才类勋章
时间类勋章
发帖类勋章
等级类勋章
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注电源系统设计
扫码关注21ic项目外包
扫码浏览21ic手机版
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才
京公网安备 11010802024343号