导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→信号调制和载波的个人理解以及红外对射的讨论,欢迎高手进来指点[chinali]

 *第39211篇: 信号调制和载波的个人理解以及红外对射的讨论,欢迎高手进来指点,谢谢!

  
楼 主:chinali 2006年4月7日23:53
 信号调制和载波的个人理解以及红外对射的讨论,欢迎高手进来指点,谢谢!
搞单片机时间不长,近来用到信号的调制,自己理解如下:
调频电路实现的目的就是把被传输的信号,加载到一个高频信号上去进行传输
疑问如下:
1,如何实现加载啊?途径?如果把一个1.2khz的方波传输到接收端,如果用38KHZ的方波做载波的话,是不是直接用一个与逻辑就可以啊?
2,如果要实现一个信号以38KHZ频率传输,是否就是相当于以T=1/38K 的时间间隔发送信号?
3,占空比选择多少呢?
4,目前想实现多个红外反射管和接受管的对射
假设有8个发射和接受管,接受头选用TL1838,其说明上标明载波频率是38KHZ,是否意思是发射的红外发光管必须用38KHZ的频率来发射呢?或者说发射频率调频到38KHZ?
5,如果要实现8个发射和接收的对射,任何一个被阻挡都报警,8个对射垂直排列,间距为30CM,如果同时都让8个灯接通的话,是否会存在不同高度的红外灯之间的干扰?
6,如何实现8个都是38KHZ发射呢?如果使用一个分频芯片分出一个38KHZ的方波(如用CD4060),如何通过单片机编程实现8个灯都以38KHZ的频率发射》?
希望高手能来帮忙给些指导,谢谢!!!非常感谢!
  
2楼:Lichunfu 2006年4月9日15:08
 解释一下
1,如何实现加载啊?途径?如果把一个1.2khz的方波传输到接收端,如果用38KHZ的方波做载波的话,是不是直接用一个与逻辑就可以啊?
     理论上可以用两个不同的频率代表两个电压,实际使用时一般是有灾波代表一个电平,没有载波代表另一个电平。常用的成品接收器是有载波输出“0”,无载波输出“1”,所以调制时使用的是或门或者或非门,但是要保证无输出时发射管处于关闭状态,省电;

2,如果要实现一个信号以38KHZ频率传输,是否就是相当于以T=1/38K 的时间间隔发送信号?
    这个问题我看不太明白,你指的信号发射的时间间隔指的是什么?

3,占空比选择多少呢?
    占空比选择没有什么具体的要求,首先说载波占空比,许多红外遥控芯片,为了省电载波一般会选择占空比为1/3,也就是说只有1/3的时间红外管才有电流流过;如果没有要求,在满足传输条件时可以用其他占空比,从简单的角度出发,选择1/2方波最好实现。
    然后说数据信号的占空比,传输数据时,你可以用51单片机标准的串口数据格式,但是实际应用中一个占空比为50%的方波经过传输、接收、解调之后占空会发生变化,导致数据错误,因此一般遥控器不采用这种数据格式,大部分都采用不同的占空比表示不用的二进制数据,比如占空比为1/3的矩形波代表1,占空比为2/3的矩形拨代表0,解调时可以近似认为占空比小于1/2的为1,大于1/2的代表0,这样就增加了数据传输的正确率。

4,目前想实现多个红外反射管和接受管的对射
假设有8个发射和接受管,接受头选用TL1838,其说明上标明载波频率是38KHZ,是否意思是发射的红外发光管必须用38KHZ的频率来发射呢?或者说发射频率调频到38KHZ?
    允许有一定的误差,具体多少看接收头的资料。

5,如果要实现8个发射和接收的对射,任何一个被阻挡都报警,8个对射垂直排列,间距为30CM,如果同时都让8个灯接通的话,是否会存在不同高度的红外灯之间的干扰?
    看你的接收和发射之间的距离,如果距离很近,而且发射管,接收管都用遮光材料制作的圆筒套住的话不会有干扰,否则一定会有干扰。

6,如何实现8个都是38KHZ发射呢?如果使用一个分频芯片分出一个38KHZ的方波(如用CD4060),如何通过单片机编程实现8个灯都以38KHZ的频率发射》?
   可以把8个发射管串联或并联在用一只三极管驱动,如果想每只管子都可以单独控制就需要门电路,如果8只管子轮流发射可以用74HC138,数据端接3根口线选择要发射的管子,
E3(6脚)接38K载波,E2(5脚)接数据,E1(4脚)接MCU作为总允许位,8个输出端接一只1K电阻驱动一只PNP三极管,三极管驱动一只发射管;

 

  
3楼:Lichunfu 2006年4月12日08:33
 OK
1:红外发射部分,载波根据接收头要求选用38KHZ,调制波频率以及占空比有什么特殊要求吗?如果说我把低频调制波的高电平输出时间所占的整个周期的时间(占空比)做的比较小,而低电平时间比较长,这样有影响吗?接收头的参数中低频脉冲宽度参数是600/900us,如果我这里调制波的正电平时间满足600左右,而低电平时间远大于900可以吗?
   严格说来,调制波的频率还是有一定的限制,不能做太高,根据香农定理,最高可以到19K,但实际使用中要比这个频率低的多,常用的遥控器都在3K以下。占空比就没有要求,但是要保证38K载波信号出现足够长的时间,具体时间跟所用的接收头有关,但一般都在150us以上,按你的图就是说高电平持续的时间在150us以上就可以,所以你选的600/900us是没有问题的,低电平时间远大于900us也没有问题。


2:还有点不明白的就是,红外接收头一般的信号输出是一个稳定电压(例如接收到发射信号的时候是0,接受不到为4v)?还是一个随着输入端低频调治波变化的脉冲?
   这两种说法其实是一致的,看你的图,当调制波为高电平时载波就开始发射,接收头就输出一个逻辑电平,当调制波为低电平时不发射载波,接收头就输出另一个逻辑电平,这样接收头输出就和调制波一致啦,不过常用的接收头是接收到38K载波时输出低电平,所以按你的图发射的话解调后的数据和你的调制波倒相。
   如果不是用成品接收头,而是用红外光敏三极管做接收电路,经过放大后输出的波形则是载波,即间隔出现的38K脉冲串(间隔时间和调制波相同),就需要自行解调数据,太麻烦。

3:如果说低频调制波的高低电平时间有要求的话,那么,假设现在发射的过程中有障碍物阻挡住了发射信号,那么接收端接收不到发射的信号,不是也相当于发射端处于低电平的情况吗?如果障碍物存在的时间很长,那么相当于发射的低电平时间也很长吗?那不是和高低电平的时间不能超过一定时间矛盾吗? 
      理论上是没有这个限制的,但是长期保持一种电平就很难保证不被干扰。


>>>>>>对该主题发表你的看法

本主题贴数3,分页: [第1页]


[上一篇主题]:单片机学习

[下一篇主题]:多路模拟开关模拟信号的输入可以是交流信号吗