易码技术论坛

 找回密码
 加入易码
搜索
查看: 164159|回复: 3

关于tc800红外遥控的置疑

[复制链接]
发表于 2006-10-5 16:30:18 | 显示全部楼层
WW搜集 与上一篇放到一起……

over
发表于 2006-10-5 17:14:27 | 显示全部楼层
看来知识的确有作用啊,得好好学习了~
发表于 2006-10-6 13:26:22 | 显示全部楼层
好强啊,我都看不懂~
同意二楼的话,是该好好学习了.
 楼主| 发表于 2006-10-5 15:40:41 | 显示全部楼层 |阅读模式
  我有一个tc1000,虽然不能去验证文曲星红外方面是否可行,但是我学过一些电子电路的知识,以及对一些电子词典的微控制器文档的解读,所以就这个方面做一些解释。
  首先,理论上文曲星的硬件(微控制器)都包含UART控制器,这就是大家常说的串口,并且设计者通常复用这个控制器为红外接口(IrDA),这些资料大家可以去网上搜索一下。
  这就使串口接红外成为可能。但是这个功能通常是用一个寄存器作为选择(UFC),因为红外的传输毕竟有它的特殊性,数据不像用线连接一样的发送了,它的脉冲更加窄。在编程的时候必须把UART控制器设置为IrDA模式,否则红外管发射出去的数据是不能正确到达目标的。而目前研究的人竟然不知道这一点。
  其次,关于电压问题。研究者不应该想到用电池升压,这是非常荒谬的做法。如果要研究,起码去baidu一下uart的原理先啊。UART的电压范围是(-12v~+12v),并且-3v~+3v范围不做响应,小于-3v认为是数据位0,大于3v认为是数据位1,而用电池升压的做法呢?从电压来看至少永远大于3v,或者在3v上下做微弱的偏移,除了可能使得文曲星接受到几个误读数据,还有什么意义呢?
  正确的做法应该是去外接一个电路,它拥有对电压的放大作用,简单的三极管共发射极电路,这个对学过电路的人没什么难度的,然后想办法在程序执行前将UART置于IrDA模式,然后用两台机子对着调试。当然有可能的话,借来一台示波器就更好了。
  希望大家在研究的时候不要抱着高中的那点知识不放,去多找点课外资料看看。
  我在小时候就喜欢制作无线电电路,相信我,这些知识不用非要等到大学才能学的。如果我们的知识多一点,就可以避免走很多弯路啊。
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-5-1 19:32 , Processed in 0.011520 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表