论坛元老
 
- 积分
- 3340
- 金钱
- 3340
- 注册时间
- 2013-4-10
- 在线时间
- 333 小时
|

楼主 |
发表于 2015-6-9 04:17:00
|
显示全部楼层
回复【5楼】随风灬而逝:
---------------------------------
谢谢你给我的回复,你说的方法,我等下就试一下,
在试之前,我说一下,我从开始到最后的结果,你再帮我分析一下,
(1) 我的光栅尺1CM 有50个栅格,总长是200CM, 每次从0到200CM 来回移动,如果时间大于0.5秒,输出与读数都行正常,但当每次时间小于0.5秒后,出现计数不准确的,开始时以为是软件计数速度跟不上,原先的设计是用STC15F4K60S2的芯片,用定时器查询的方法,出现这个问题后,改用外中断,读取,确实效果好了一些,但还是会掉数,后来改用STM32F103的定时器编码器方式来读取,结果都没有太大的改进,由于光栅每次都手动移动,输出波形不很稳定,我用示波器观测量,无法准确测出变化的频力,只是在高速时输出的波形行乱,且幅值相对小了很多,我查看了,LM339的资料,上面没有压摆率一说,只有响应速度,给出的参数是1.5us,这样高的速度应没有多大问题了,我古计算了一下,最高移动带度时,也不会大于500KHZ.,所以我个人觉得是高速时输出信号过小影起的,
(2) 我手上的光栅输出是1VPP的正弦波。相开始的电路我是直接用相差180度的两路正弦波直接比较输出方波,出现快速掉数后,改用上面的电路,速度提高了不少,但还是不尽人意。 |
|