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三极管,三极管驱动一只发射管;
2:还有点不明白的就是,红外接收头一般的信号输出是一个稳定电压(例如接收到发射信号的时候是0,接受不到为4v)?还是一个随着输入端低频调治波变化的脉冲?
这两种说法其实是一致的,看你的图,当调制波为高电平时载波就开始发射,接收头就输出一个逻辑电平,当调制波为低电平时不发射载波,接收头就输出另一个逻辑电平,这样接收头输出就和调制波一致啦,不过常用的接收头是接收到38K载波时输出低电平,所以按你的图发射的话解调后的数据和你的调制波倒相。
如果不是用成品接收头,而是用红外光敏三极管做接收电路,经过放大后输出的波形则是载波,即间隔出现的38K脉冲串(间隔时间和调制波相同),就需要自行解调数据,太麻烦。
3:如果说低频调制波的高低电平时间有要求的话,那么,假设现在发射的过程中有障碍物阻挡住了发射信号,那么接收端接收不到发射的信号,不是也相当于发射端处于低电平的情况吗?如果障碍物存在的时间很长,那么相当于发射的低电平时间也很长吗?那不是和高低电平的时间不能超过一定时间矛盾吗?
理论上是没有这个限制的,但是长期保持一种电平就很难保证不被干扰。