请教,单片机通过串口红外通信

[复制链接]
2970|8
 楼主| xzgy_love 发表于 2010-10-12 09:07 | 显示全部楼层 |阅读模式
2个mega128通过串口进行红外通信。

1。通信协议一定要像遥控器编码那样么?可以自已定义协议么?还是可以不用协议,直接按照串口通信协议来?

2。我该怎样保证红外通信不受干扰?
有两种方案:a 用遥控器编码,加上地址之类的,接收时只识别此地址
                b 半双工通信,从机将收到的再发给主机,主机进行对比,有错误丢弃重发。

图在附件里,单片机换成mega128

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| xzgy_love 发表于 2010-10-12 10:34 | 显示全部楼层
发错地方了。不好意思。在侃单片机重发了
tjx727 发表于 2010-10-12 10:55 | 显示全部楼层
红外通信跟串口通信是两个不同的通信,不能互换协议.你使用红外通信可以自己定义一种通信格式,也可以根据别人规定的通信格式来实现.
红外通信里面有头码和自己定义一个地址码,还可以自己来一个反玛校验,这样的话基本上是可以排除干扰的.

评分

参与人数 1威望 +1 收起 理由
xzgy_love + 1

查看全部评分

 楼主| xzgy_love 发表于 2010-10-12 18:58 | 显示全部楼层
3# tjx727
谢谢你哦,我已经倒腾好久了,我会继续努力的,有问题再向你请教
tjx727 发表于 2010-10-12 23:00 | 显示全部楼层
如果还不清楚的话,最好将你需要做的系统说下,这样好建议你怎么做比较好
 楼主| xzgy_love 发表于 2010-10-13 08:56 | 显示全部楼层
5# tjx727
要用mega128做一个工控机,一个电脑钥匙,两者用红外通信,传输操作票等数据
tjx727 发表于 2010-10-13 11:30 | 显示全部楼层
是用电脑串口转红外信号去控制一个机器?
 楼主| xzgy_love 发表于 2010-10-13 14:26 | 显示全部楼层
7# tjx727
不是,实际系统中,单片机本身并不具备红外通信接口,但可以利用单片机的串行接口与片外的红外发射和接收电路组成一个应用与单片机系统的红外串行通信接口。工控机和电脑钥匙都是自己做,所以协议应该可以自己定,他两之间是用红外通信
tjx727 发表于 2010-10-14 18:56 | 显示全部楼层
还是没有整明白到底是一个什么系统,希望你能搞定
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

10

帖子

0

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