打印

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

[复制链接]
2230|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xzgy_love|  楼主 | 2010-10-12 09:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
2个mega128通过串口进行红外通信。

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

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

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

发送.JPG (11.08 KB )

发送.JPG

接收.JPG (9.66 KB )

接收.JPG

相关帖子

沙发
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
谢谢你哦,我已经倒腾好久了,我会继续努力的,有问题再向你请教

使用特权

评论回复
5
tjx727| | 2010-10-12 23:00 | 只看该作者
如果还不清楚的话,最好将你需要做的系统说下,这样好建议你怎么做比较好

使用特权

评论回复
6
xzgy_love|  楼主 | 2010-10-13 08:56 | 只看该作者
5# tjx727
要用mega128做一个工控机,一个电脑钥匙,两者用红外通信,传输操作票等数据

使用特权

评论回复
7
tjx727| | 2010-10-13 11:30 | 只看该作者
是用电脑串口转红外信号去控制一个机器?

使用特权

评论回复
8
xzgy_love|  楼主 | 2010-10-13 14:26 | 只看该作者
7# tjx727
不是,实际系统中,单片机本身并不具备红外通信接口,但可以利用单片机的串行接口与片外的红外发射和接收电路组成一个应用与单片机系统的红外串行通信接口。工控机和电脑钥匙都是自己做,所以协议应该可以自己定,他两之间是用红外通信

使用特权

评论回复
9
tjx727| | 2010-10-14 18:56 | 只看该作者
还是没有整明白到底是一个什么系统,希望你能搞定

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

10

帖子

0

粉丝