红外通讯 高手帮我

[复制链接]
 楼主| wlqhello 发表于 2007-6-12 17:12 | 显示全部楼层 |阅读模式
这是一个电表中的红外通讯电路,  P1.2口产生38K的载波信号, 只有TXD和P1.2是低电平时红外发射管才导通发射红外线,也就是说只有发送的数据是0时红外接收管才能接到信号,  那么这个解码程序应该怎么设计?可不可以这样设计:当接受到信号时就确定是数据0,当没有接收到信号时就确定是数据1。
zhaoyu2005 发表于 2007-6-12 18:24 | 显示全部楼层

LZ,这个电路是用38K载波调制发送数据的

当发送的数据bit为0时,发送一段时间(一位的时间)的38K方波,当bit位1时,就没有38K的方波,也就是频移键控,
gyt 发表于 2007-6-13 12:17 | 显示全部楼层

不可以

要处理38K的载波信号才行
wjy1107 发表于 2007-6-13 12:20 | 显示全部楼层

楼上说得对!

买一对解码与编码的芯片吧!没有几个钱的
HWM 发表于 2007-6-13 13:12 | 显示全部楼层

这个电路已包含调制解调功能,

而下一步的具体通信要看你使用何种编码协议。
当然从电路上可看出,采用的是一般的RS-232串行协议就行。但速率不要太高。
wegoinrain 发表于 2007-6-13 15:45 | 显示全部楼层

楼主啊,HS0038应该是接收管啊

lws 发表于 2007-6-14 10:52 | 显示全部楼层

5楼说的对

管子本身已经带解调,不用自己考虑了,就当是232串口使用,低速使用。
ZSZJWL 发表于 2007-6-14 15:15 | 显示全部楼层

HS0038应该是接收管

ZSZJWL 发表于 2007-6-14 15:16 | 显示全部楼层

HS0038是接收管,我前段时间刚用过

ocon 发表于 2007-6-14 21:15 | 显示全部楼层

最好使用归零的码型,长1或者长0都会导致HS0038输出误码。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

5

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

5

主题

5

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部