|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
有用过红外接收管PT2559B的大侠吗? |
作者:batimars 栏目:测控之家 |
本人正在做一个测量脉冲的项目,用到了机械鼠标中专用的红外线发光二极管IR908和 光敏传感器PT2559B,PT2559B沿垂直方向排列有两个光敏晶体管A和B,由于译码轮有间隙,故当译码轮转动时,红外发光二级管发出的红外线时而照在光敏传感器上,时而被阻断,从而使光敏传感器输出脉冲信号—光敏晶体管A和B被安放的位置使得光照和阻断的时间有差异,从而产生的脉冲A和脉冲B有一定相位差,利用这种方法,就能测出滚轮(即译码轮)拖动方向.脉冲A比脉冲B的相位提前时,表示一个移动方向.反之,脉冲B比脉冲A的相位提前时,表示另一个移动方向。 我现在碰到的问题是:滚轮滚动的方向无法测出,不知道是不是软件设计的问题,请教这种情况应该如何在程序中判断滚轮的方向? 谢谢!! |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |