0 引言
随着红外技术的发展,红外通信已经成为越来越普及的无线通信方式。红外通信是以红外线为载体来传送数据信息,具有直观、操作简单、可靠性高、功耗低、抗干扰能力强、便于高速应用、空间接入灵活等优点,所以越来越受到重视。红外通信接口在手持设备中应用尤为广泛,本文提出了一种基于凌阳公司SPCE061A的红外通信接口的设计方案,并具有以下功能:a.通信距离大于5m;b.传输速率为1500b/s;c.误码率小于0.5%。
1 红外通信的原理
红外通信是利用950nm近红外波段做为信息的载体来实现两点之间的近距离保密通信和信息转发,红外通信的基本原理就是发送端将二进制信号调制成某一频率的脉冲序列,通过驱动LED以光脉冲的形式将信号发射出去,接收端利用光电二极管将接收到的光脉冲转换为电信号,再经过放大、滤波等环节处理后送给解调电路解调,还原为二进制数字信号输出,红外发射部分对一个红外辐射源调制后发射红外信号,接收部分是利用光学装置和红外探测仪进行接收。
红外发射电路是由电阻R2、三极管Q2、电阻R3与红外发射二极管D1组成,如图1所示。
接收电路是由红外接收管和放大电路组成,Q4接收到红外信号后,经过三极管Q1进行一级放大,放大后的信号送入三极管Q3进行第二级放大,通过Rx输出就可以得到放大后的红外接收信号,如图2所示。
2 硬件电路设计
本文的红外通信接口所用的单片机是凌阳公司的SPCE061A。
2.1 SPCE061 A的性能
SPCE061A是凌阳公司生产的性价比很高的一款16位单片机,其工作电压范围2.6~3.6V,工作频率范围0.320~49.152MHz。当工作频率设定在49.152MHz时,指令周期约为20ns。SPCE061A单片机采用模块化结构,以16位微控制器为内核。SPCE061A单片机具有内置2k字SRAM;内置32k FLASH;可编程音频处理;晶体振荡器2个16位可编程定时器/计数器(可自动预置初始计数值);2个10位DAC(数一模转换)输出通道;32位通用可编程输入/输出端口;14个中断源可来自定时器A/B,时基,2个外部时钟源输入,键唤醒;具备触键唤醒的功能;使用凌阳音频编码SACM S240方式(2.4kb/s),能容纳210s的语音数据;锁相环PLL振荡器提供系统时钟信号;32768Hz实时时钟;7通道1O位电压模一数转换器(ADC)和单通道声音ADC;声音ADC输入通道内置麦克风放大器和自动增益控制(AGC)功能;具备串行设备接口;具有低电压复位(LVR)功能和低电压监测(LVD)功能;内置在线仿真电路ICE(In-Circuit Emulator)接口;具有保密能力;具有看门狗功能。
它独有的语音功能可以用在很多方面,在红外通信接口应用的这款单片机可以自动播报语音,具有独特的风格。在该红外通信接口设计中,输入输出端口发挥着重要作用。
2.2 硬件电路
接口电路如图4所示,J1为红外发射/接收电路的发射信号和接收信号接口,可以用1 0Pi ns排线直接和SPCE061A的10B高8位相连,通过SPCE061A的IOB8输出38kHz的调制波,IOB8输出TimerA PWM脉宽调制输出。载波图如图3所示。