蓝牙模块的SLEEP引脚,既可以使蓝牙模块在休眠和唤醒状态间切换,也可以用于清除蓝牙模块内嵌芯片记忆的配对主机地址。这些功能的实现由按键控制,通过区别按键的时长加以区分所需实现的功能。蓝牙模块的复位信号RESET输入低电平脉冲时有效,而且要求脉冲宽度大于5 ms。

3.2.2 红外模块设计

红外模块采用HP公司的红外收发器芯片HSDL_1001和红外编解码器芯片HSDL_7001,二者均遵循IrDA 1.O协议。红外信号的收发使用PWM方案,采用RZI编码调制解调,调制脉冲宽度为3/16位,调制频率为38 kHz。由于硬件接口的限制,嵌入式系统中红外通信的速率为9 600~ll5200 bps。红外数据的传输以帧为基本单位,传输过程中采用1 6位的CRC码进行数据校验。

系统采用Maxim公司的芯片MAX3110作为DSP的SPI接口和HSDL_7001的UART接口之间的转换芯片。MAX3110和HSDL_7001均使用外部无缘晶体振荡电路供电,所用的晶振大小分别为1.843 2 MHz和3.686 4 MHz。需要下载的数据,首先经过红外编解码器编码,再通过红外收发器上集成的发光二极管以红外光信号的形式向PC机发送。

4 系统软件设计

系统的功能时序流程如图5所示。DSP部分程序用C语言编写,结合硬件电路对数据采集、数据传输进行处理和控制。主要的中断应用有ARlNC429信号采集中断和红外通信请求中断。系统的工作流程以时序控制流程为主线。系统初始化之后,进行任务选择与执行。若特定的I/O口置1,则进入数据存储程序,采集数据并存至CF卡;若I/O口置O,则进入数据下载程序,等待主设备的连接请求,鉴权并建立相应的连接,读取CF卡数据,并通过无线通信模块向主设备发送。

基于DSP的近距离无线通信的嵌入式数据记录设备设计

结语

本文根据某工业现场电子设备的特殊应用需求,提出了一种基于无线通信技术的数据记录系统。该系统利用DSP与FPGA协同控制方式实现数据的采集和存储,利用红外和蓝牙模块实现数据的无线下载;用红外和蓝牙代替有线线缆和插拔存储卡等传统数据下载方式,操作方便,避免了传统方式可能造成的机械故障。此记录系统满足了该工业现场电子设备的数据记录需求,能够实时记录设备的电气信号和控制时序,采样速率大于1 kHz,并且能够连续记录约1 GB的数据。本设计是将无线通信技术应用于该工业现场电子设备中的一次尝试,相关抗干扰和安全性等问题有待于更深入的研究。

关于处理器,DSP就介绍完了,您有什么想法可以联系小编。