aibuxuyaoliyou 发表于 2009-9-7 03:11:55

红外通信接收头接受不到信号?

http://cache.amobbs.com/bbs_upload782111/files_17/ourdev_478529.png
红外发射电路 (原文件名:QQ截图未命名.png)

http://cache.amobbs.com/bbs_upload782111/files_17/ourdev_478530.png
红外接收电路 (原文件名:QQ截图未命名工.png)
我在Q2端一直发射38KHZ的方波,然后,一直判断,如果有按键按下的话,就编码,从第一个三极管处输出编码(当TX为“0”时使Q1管导通,通过Q2管采用脉宽调制(PWM)方式调制成38KHz的载波信号,并由红外发射管D1以光脉冲的形式向外发送。当TX为“1”时使Q1管截止,Q2管也截止)。但是,为什么接受头那边接受不到信号???
我发的编码是(数据头+数据+数据反码)数据头由9ms的低电平加3ms的高电平,数据1是由0.6ms低电平,1.8ms高电平。数据0是由0.6ms低电平加0.6ms高电平(低电平为发射,高电平为不发射)
为什么接受头那边接受不到信号???

portx 发表于 2009-9-7 09:15:50

9012管饱和导通的c e 结的压降是0.6V+0.7V 约等于1.3V 经过两只管子串联后电压仅剩2.4V左右再经过一个100欧姆电阻的话所剩无几了,可能会导致红外管无法达到发射电压而无法工作。你可以用手机的摄像头简单的看下红外发射管一般正常发射的话会在手机里面看见闪烁的白光。建议你用74HC33这类的片子进行调制混合。
http://cache.amobbs.com/bbs_upload782111/files_18/ourdev_478554.png
(原文件名:调制过程仿真.png)

aibuxuyaoliyou 发表于 2009-9-7 14:09:58

但是我把100欧去掉,也还是没有接受到啊。。。而发射管两端的电压是有变化的

portx 发表于 2009-9-7 22:33:22

用手机的摄像头看下发射管,这个办法多数的时候比较灵验,如果能看见闪烁,就重点检查接收头。红外管一般采用的载波频率是33KHz或者45.5KHZ,最高串口传输波特率为4800bps

aibuxuyaoliyou 发表于 2009-9-8 02:57:00

现在我能接收到信号了。但是,受干扰好像很严重,我用显示程序显示发送8位数据时,接收端进入了多少次中断,但是,每次显示的接收进入中断次数都是不一样的,本来一位数据就进入一次中断,总共8次,但不知为什么现在会很不稳定。。。
请问这是为什么呢?有什么解决方案???

mstar 发表于 2009-9-8 08:47:07

先用示波器测一下发射及接收的波形,看看发射部分是否到达你的预期,然后再调试接收程序.
页: [1]
查看完整版本: 红外通信接收头接受不到信号?