找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

再次被单片机红外线发射程序整哭了!

查看数: 2522 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-3-25 14:14

正文摘要:

这是我写的红外发射程序,不成功,不知道错在哪里了? 我测的晶振是11.030,所以有些定时器数据是按11.030计算的. 反复测试按11.5092和11.030设置定时器数据都不成功,二个差值也不大. 不知道错在哪里,希望大神指导 ...

回复

ID:466164 发表于 2019-3-26 21:34
你要先确定你接收有没有载波,即接收部件有没有专门的晶振,或震荡电路,如果有代表有载波,单片机晶振频率达不到,发送自然接收不了。
ID:310519 发表于 2019-3-26 19:05
xjtong 发表于 2019-3-25 23:17
越波是个什么东西呀???????不是太明白你的意思呀.

载波,为了发射方便和抗干扰等目的,

把要发射的信息搭载在一些波形上发射,

比如收单机的调幅,调频。

红处遥控一般用的是频率为38KHZ的方波。

常用的三个脚的接收头对38KHz的方波信号很敏感(接收头有其它频率的),

当收到38KHZ的方波信号时,输出脚就输出低电平,

所以,以常用的NEC编码协议的引导码来说,

你要先发射9MS的38KHZ的方波,然后停止4.5MS,

接着就是数据了......






ID:246741 发表于 2019-3-26 09:27
是载波,不是越波,你直接把单片机输出的波形通过红外发射头发出是不行的。
需要把单片机输出的波形和38kHz的载波进行调制,再通过红外发射头发出。一般集成的红外接收头有解调的功能,能够把调制在38kHz上的波形解调出来,成为正常能够读取的信息。
为了实现波形和38kHz载波进行调制,最简单的办法就是:外部加一个38kHz的方波发生器(也可以用单片机的一个引脚输出),将该载波和波形通过与门相与,在通过红外发射头发射。
这个调制的原理和电话传输语音类似,需要把语音信号调制在高频的载波上,然后才能进行语音信号的传输。
ID:299872 发表于 2019-3-25 23:17
diy1997 发表于 2019-3-25 21:17
一般红外遥控是调制38KHZ的载波。

你的载波是外挂的?

越波是个什么东西呀???????不是太明白你的意思呀.
ID:310519 发表于 2019-3-25 21:17
一般红外遥控是调制38KHZ的载波。

你的载波是外挂的?
ID:299872 发表于 2019-3-25 14:20
我觉得还有2个问题
1.波型差不多是对了的, 有可以延时问题.
2.可能是协议理解不对,发送数据格式不对.什么低位开始发,或者是数据发送时间间隔错了.

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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