执行器节点由无线通信模块、音频控制子系统、扬声器以及供电模块等组成。除音频控制子系统外,其他功能模块均采用成熟产品。
执行器节点的主要功能由音频控制子系统完成,按实现功能考虑,其应包括大容量高保真数字音频信号存储、解码输出及多种播放模式选控等。为达到高保真的音质要求,声防音频信号的采样率选为44 kHz,采样位数确定为16 bit,其存储格式采用能较好兼顾压缩比和音质的MP电感厂家3格式;为方便声防音频文件的升级,存储器选用了方便热插拔的SD卡或U盘。
现有的音频解码方案有硬件解码和软件解码2工字电感器类。常用的硬件解码芯片有ST公司的ST016、SANYO公司的LC82310G等,使用时常配以单片机实现控制功能。为方便开发,已有厂商研制出将硬件解码器和单片机以及其他外围器件集成在一起的SoC芯片,如ATMEL公司的AT89C51SND1。
软件解码方案主要基于DSP平台和ARM平台构建,其中ARM平台可搭配嵌入式操作系统,能较好地管理和支持底层硬件设备,且有大量开源解码软件可供选择,软件移植比DSP平台相对容易。
2 方案1的构建及实现
2.1 方案1的硬件构成及实现
音频控制子系统的“单片机+硬件解码”构建与使用单独的硬件解码芯片配合其他控制芯片相比,SoC芯片在电路结构和开发成本上均有较大优势。AT89C51SND1是MP3解码应用中使用最多的SoC芯片之一。它实质上是一款集成了DSP硬件解码器的C51单片机,提供有USB DEVICE、SPI等设备接口,且有54个I/O口供用户使用。基于AT89C51SND1构成音频控制子系统的硬件结构见图2。
由图2可见,AT89C51SND1通过RS-232串口与无线通信模块相连,采用自定义协议与其进行通信,以实现执行器节点与探测节点、总控制器之间的无线通信。因AT89C51SND1没有集成USB HOST接口,故选择USB接口芯片CH375读写U盘。而实际测试中发现,CH375不能识别有些厂家生产的U盘。故为确保存储的可靠性,选用SD卡作存储介质。SD卡的读写分为SD和SPI方式,而AT89C51SND1只提供MMC接口,无法兼容SD方式,故采用SPI方式读写SD卡。AT89C51SND1上集成了音频输出接口,可将解码后的音频数据以PCM格式或I2S格式输出到后级的低功耗音频数模转换芯片PCM1770。AT89C51SND1通过USB DEVICE接口作为USB
开关电源三种控制技术全面解析开关电源的控制技术主要有三种:(1)脉冲宽度调制(PWM);(2)脉冲频率调制(PFM);(3)脉冲宽度频率调制(PWM-PFM).PWM:(pulse width modulation)脉冲宽度调制
ACTEL FPGA 在便携式系统中的应用分析 在上世纪最后的十年里,重复可编程逻辑器件大放异彩,在通信行也得到了广泛的应用,这一时期FPGA 竞争基本上集中在容量,性能, IO 标准方面。而在便携应用方面因为FPGA 的高昂的价格,惊人的功耗基
TMS320F28335在电网频率测量中的应用本文提出了一种基于TMS320F28335 的频率测量方法, 用于监测电力系统的电能质量。该方法采用DSP 的eCAP 模块和通用定时器对输入信号的上升沿进行捕捉, 通过记录两个上升沿的触发时间得到输