完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近在设计一个编码器电路,编码器挂在最终输出端,增量式的,输出轴会多圈旋转,顺时针逆时针都会运行,目前芯片里只有1个定时器能用了,进入编码器模式后,将ARR寄存器设置为编码器的分辨率4000,这样,当前输出轴在圆周上的位置就可以确定了,在更新中断里想做些代码,将运行的圈数记录下来,但是想不出一个高效可靠的计算方法,求助一下。目前主要纠结的问题是,输出轴转速较快,并且随时可能停止从而导致抖动,那么在中断里不好判断是正转计圈数还是反转计圈数
|
|
相关推荐
11个回答
|
|
|
|
|
|
编码器都有正转和反转信号,用一个IO口[可以中断方式]检出正反转此信号再由圈数中断函数处理[或此函数处理圈数],这个有你的思路决定。试试看
|
|
|
|
|
|
|
|
看了楼上的博客,受益匪浅。
|
|
|
|
看了楼上的博客,受益匪浅。
|
|
|
|
一圈之内的正反转方向在哪里判断?
|
|
|
|
学习了,谢谢了
|
|
|
|
如果输出接口是ABZ:正反转通过AB相的相位来判断。
|
|
|
|
术业有专攻,看2楼
|
|
|
|
2楼的博客写的挺好!
|
|
|
|
一圈之内的正反转方向在哪里判断?
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2136 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1970 浏览 3 评论
4566 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2116 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2629 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 06:26 , Processed in 0.748832 second(s), Total 64, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号