红外光通信装置设计报告红外光通信装置设计要求 (1)基本实现方案分析 (2)2.1模拟调制方案 (2)方式1:调幅 (2)方式2:调频 (2)2.2数字调制方案 (2)3. 红外通信信道测试和数字调制方案选择 (3)3.1发送管接收管性能测试 (3)3.1数字调制方案选择 (3)4.硬件电路设计 (4)4.1 AD输入部分 (4)4.2 DA输出部分 (5)4.3 红外发送部分 (6)4.4 红外接收部分(技术难点) (6)4.6 MIC接收电路 (7)5.软件设计 (8)5.1基本工作方式 (8)5.4数字通信方式 (8)5.2发送模式 (8)5.3接收模式 (9)5.4转发模式 (9)红外光通信装置设计要求设计一款红外通讯装置,可以传送频率范围为300~3400Hz的语音信号和数字信号。
基本实现方案分析2.1模拟调制方案方式1:调幅原理:红外发送端发送固定频率的红外信号,利用声音信号对红外信号进行幅度调制。
优点:方案简单,纯模拟电路即可实现。
缺点:1)抗干扰特性较差,很容易受外界光强影响。
2)传输距离较近,距离变远后声音变小,接收效果明显下降,噪声增大。
3)很难实现产地数字信号的功能。
方式2:调频原理:红外发送端发送一定幅度的红外信号,利用声音信号对红外信号的频率进行调制。
优点:1)抗干扰性比调幅方案好2)不怕信号衰减,传输距离比调幅方案远。
缺点:1)调频发送和调频接收电路复杂,调试难度大。
2)很难实现产地数字信号的功能。
2.2数字调制方案原理:把声音信号首先按照一定速率进行AD采样量化,然后把AD采样值通过红外发送给接收端,接收端再按照采样速率进行重现声音。
优点:1)因为传输过程为数字信号,信号的抗干扰特性好,不怕信号远距离衰减。
2)红外传输的为数字信号,所以可以把其他数字信号一起发送,从而达到同时传送数字信号和声音信号的功能。
3)因为传输的是数字信号,所以系统调试相对模拟电路可能会简单些。
缺点:1)需要寻找可行的数字调制方案。
2)该方式对单片机编程要求较高。
3. 红外通信信道测试和数字调制方案选择3.1发送管接收管性能测试仅采用简单的电路,测试红外通信最高频率范围。
测试发现:红外发送二极管的发送频率很高,可以达到500KHz以上。
红外接收二极管的工作频率最高只有50KHz,当频率升高后输出波形幅度急剧下降。
红外接收管的输出波形不是方波,而变成了三角波。
光敏三极管的接收频率也可以达到500KHz以上,但是其已受干扰,距离变远后输出波形急剧下降。
HS0038红外接收头的载波频率为38KHz,输出为数字信号。
若要对其进行调制,则调制频率最多有10KHz。
因为传送信号频率最高3.4KHz,同时需要对声音电压幅度进行量化,则量化仅10KHz/3.4KHz=3左右,根本无法通信。
测试结论:采用红外发送二极管不用担心担心频率问题。
采用红外接收二极管,带宽只有50KHz,需要搭建放大,滤波整形电路。
3.1数字调制方案选择方案1:原理:利用载波信号调制38KHz红外信号,接收直接用HS0038红外接收头即可。
分析:按照声音信号100级电压量化等级,该方案只能发送38K/100=380Hz以下的音频信号。
结论:该方案不可行。
方案2:原理:自己产生高频红外信号,利用声音信号对该信号进行调制。
分析:按照3.4KHz,100级量化等级,需要发送频率为340KHz。
经过测试接收二极管的特性不足,该方案无法实现。
结论:该方案频率要求太高,器件无法满足要求。
方案3:(最终方案)原理:因为红外接收二极管的频率范围只有50KHz以下,所以发送端可以直接发送50KHz 以下的信号。
比如发送端发送10KHz的信号,该信号的占空比即声音信号的幅度。
10KHz即信号采样速率。
分析:1)按照采样定理,发送3.4KHz的信号,需要的采样频率大于6.8KHz即可,所以选择10KHz作为采样频率可行。
声音信号的赋值按照10KHz信号的PWM占空比来量化。
2)数字信号和模拟信号可以通过占空比范围来判断。
数字信号占空比为10%或90%。
模拟占空比为25%到75%。
结论:该方案可行,发送端按照10KHz进行电压采样,发送利用10KHz的占空比代表声音信号的幅度。
接收端接收10KHz的上升沿进行采样频率同步,通过测量信号的占空比来衡量信号的幅度。
发送端的波形:(绿色为输入信号,蓝色为调制后的信号)(当发送波形为正弦波时,输出后的调配波形很类似SPWM信号)接收端的波形:(黄色为接收信号,蓝色为单片机解调后的波形)4.硬件电路设计4.1 AD输入部分因为采样频率为10KHz,所以需要增加一套低通滤波器来滤除高频信号,防止AD采样的频率高于5KHz,造成额外采样失真。
4.2 DA输出部分因为DA的输出能力有限,所以DA后需要增加缓冲器做音频功率放大。
需要注意5V下运放可能不是轨到轨特性,造成输出波形失真,发送幅度不够。
可以采用提高电源电压的方式。
DA发送增加2阶低通滤波电路,降低输出谐波。
4.3 红外发送部分红外发送需要因为采用5V 发送,又因为红外二极管的管压降只有1.2V ,所以可以采用2颗-3颗发光二极管串联方式发送。
4.4 红外接收部分(技术难点)受接收管的影响,接收波形并非方波,而是变成了一定占空比的三角波。
所以需要设计制作一套可以把一定占空比的三角波整形为一定占空比的方波的电路。
注意常见微分电路虽然整出的波形也是方波,但是占空比一律变为50%,无法使用。
R1100kΩR2100kΩVCC5VR4100kΩC11µFU1R6180kΩC21nF R547kΩC31nFR747kΩR8180kΩXFG1C61µFMID2.5VU2C510nFR9100kΩD1C710nFU3C810nFR10100kΩD2C910nFR11100kΩR12100kΩD51N4148D61N4148MID2.5VU4MID 2.5VR382kΩC4100nFC1010nF R131.2kΩC1110nFXSC1XBP1INOUT为了抗100Hz 工频干扰,前端为设计4阶低通滤波器。
注意因为采用5V 供电方式,需要采用轨到轨运放。
后级为三角波整形电路,可以实现一定占空比的三角波整形为相应占空比的方波。
注意三角波的占空比需要两颗芯片配合才可以判断出,一个的上升沿和两一个的下降沿。
4.6 MIC 接收电路采用2级带通方案。
滤除频带外干扰。
U1R6100kΩC282nF R518kΩR710kΩR8100kΩR110kΩR210kΩVCC5VMID 2.5VR310kΩC182nFU2R4220kΩC31.8nF R918kΩR1010kΩR11220kΩMID2.5VR1210kΩC41.8nFXBP1INOUTXFG1C61µFXSC1A BExt Trig++__+_C51µF5.软件设计5.1基本工作方式发送端按照10KHz进行电压采样,发送利用10KHz的占空比代表声音信号的幅度。
接收端接收10KHz的上升沿进行采样频率同步,通过测量信号的占空比来衡量信号的幅度。
5.4数字通信方式数字信号和模拟信号可以通过占空比范围来判断。
数字信号占空比为10%或90%。
模拟占空比为25%到75%。
5.2发送模式//【发送端】// 1)20KHz自定时,采用TOP=OCR1A 【中断中,AD读取数据,更新OCR1B,进行启动AD采样】// 2)OCR1B作为比价匹配占空比输出【不使用中断】// 3)ICP保留未使用// 4)外部中断未使用void timer1_init(void);//定时器T1匹配中断A服务程序ISR(TIMER1_COMPA_vect );void port_int_init(void);//无用,为了兼容性5.3接收模式// 【接收端】// 1)外部中断0接收同步信号,与TOP值比较,【中断中】// 若有效则【复位计数器,读取上一次ICP值,更新DA数据】关无数据灯// 若无效则【复位计数器,清除ICP,DA数据位2.5V】开无数据灯// 2)TOP=OCR1A,为了防止误差过大的溢出设置【120%TOP】【中断中,清除ICP,DA数据位2.5V】开无数据灯// 3)ICP无法保证该数据是否有效,所以【不使用中断】// 4)OCR1B未使用//外中断初始化void port_int_init(void);//外中断0服务程序ISR(INT0_vect );void timer1_init(void);//定时器T1输入捕捉中断服务程序ISR(TIMER1_COMPA_vect );5.4转发模式// 【转发端】// 1)外部中断0接收同步信号,与TOP值比较,【中断中】// 若有效则【复位计数器,读取上一次ICP值,更新OCR1B的PWM数据=ICP】关无数据灯// 若无效则【复位计数器,清除ICP,OCR1B为PWM=1/2】开无数据灯// 2)TOP=OCR1A,为了防止误差过大的溢出设置【120%TOP】【中断中,清除ICP,OCR1B为PWM=1/2】开无数据灯(直流电平不影响)// 3)ICP无法保证该数据是否有效,所以【不使用中断】//外中断初始化void port_int_init(void);//外中断0服务程序ISR(INT0_vect );void timer1_init(void);//定时器T1匹配中断A服务程序ISR(TIMER1_COMPA_vect );。