有很多对红外线发射管,接收管一起工作。其中的发射管会对另一对的接收管产生影响吗?

来源:百度知道 编辑:UC知道 时间:2024/05/08 17:41:52
因为我这次负责的是50英寸以上的红外线触摸屏,所以对每对红外线发射接收管的扫描,就成了大问题,因为无论是横向还是纵向都至少有200多对红外线管需要一一扫描。怎样才能有足够的引脚去控制呢?也许这是一个很菜鸟级的问题,希望各位专家可以帮帮我。有关红外线触摸屏的资料,越详细越好。谢谢了!非常感谢!

理论上来说,应该使用近似束射的窄发射角的红外LED才可以实现,如果不是束射的红外光,接收的时候被手指阻挡的位置会形成投影,距离不同,影响的红外管数量不同,所以比较难判断。
类似这样的应用,可以使用交错的方法进行扫描,也就是说,同时不是只扫一条线,而是同时扫比如16条(比如扫1的同时可以也扫17、33……以此类推),这样分200多对比如256对的话,只需要扫16次即可,当然发射控制也只需要16条IO,而且另外有16个IO分别接到16个接收器上。这样每一次就可以同时查到16条线,而16次下来,256条线就都扫完了,纵向的也是一样的,只需要再占用1个或2个IO口用来选通纵或横即可,1个IO的方案比较推荐,可以做成高低电平分别表示纵或横的,这样分组控制线和接收数据线都可以共用了。
由此可知,通过以上方案,仅需要占用33个IO口即可处理全部信息,大多单片机都可以有达到这个IO数量的型号了。比如MSP430的F14X,F16X或是F44X都是可以的,要是用ARM的话恐怕有点不太划算,但是ARM一般都有更多的IO,做这个应用很富余,剩下的资源还可以做点其它的处理。

移位锁存就可以
具体可以qq探讨